Проблема с virtualbox
som314 16 января, 2012 - 23:09
После обновления ядра с 3.1.6 до 3.2.0 престал работать virtualbox, а именно не загружаются модули
vboxdrv,vboxnetflt,vboxnetadp. При попытке выполнить emerge virtualbox-modules получаю вот это:
>>> Install virtualbox-modules-4.1.4 into /var/tmp/portage/app-emulation/virtualbox-modules-4.1.4/image/ category app-emulation * Installing vboxdrv module * Installing vboxnetflt module * Installing vboxnetadp module * Installing vboxpci module install: cannot stat `vboxpci.ko': No such file or directory !!! doins: vboxpci.ko does not exist doins failed * ERROR: app-emulation/virtualbox-modules-4.1.4 failed (install phase): * doins vboxpci.ko failed * * Call stack: * ebuild.sh, line 75: Called src_install * environment, line 3123: Called linux-mod_src_install * environment, line 2371: Called die * The specific snippet of code: * doins ${modulename}.${KV_OBJ} || die "doins ${modulename}.${KV_OBJ} failed"; * * If you need support, post the output of 'emerge --info =app-emulation/virtualbox-modules-4.1.4', * the complete build log and the output of 'emerge -pqv =app-emulation/virtualbox-modules-4.1.4'. * The complete build log is located at '/var/tmp/portage/app-emulation/virtualbox-modules-4.1.4/temp/build.log'. * The ebuild environment file is located at '/var/tmp/portage/app-emulation/virtualbox-modules-4.1.4/temp/environment'. * S: '/var/tmp/portage/app-emulation/virtualbox-modules-4.1.4/work' * QA Notice: file does not exist: * * doins: vboxpci.ko does not exist >>> Failed to emerge app-emulation/virtualbox-modules-4.1.4, Log file: >>> '/var/tmp/portage/app-emulation/virtualbox-modules-4.1.4/temp/build.log' * Messages for package app-emulation/virtualbox-modules-4.1.4: * ERROR: app-emulation/virtualbox-modules-4.1.4 failed (install phase): * doins vboxpci.ko failed * * Call stack: * ebuild.sh, line 75: Called src_install * environment, line 3123: Called linux-mod_src_install * environment, line 2371: Called die * The specific snippet of code: * doins ${modulename}.${KV_OBJ} || die "doins ${modulename}.${KV_OBJ} failed"; * * If you need support, post the output of 'emerge --info =app-emulation/virtualbox-modules-4.1.4', * the complete build log and the output of 'emerge -pqv =app-emulation/virtualbox-modules-4.1.4'. * The complete build log is located at '/var/tmp/portage/app-emulation/virtualbox-modules-4.1.4/temp/build.log'. * The ebuild environment file is located at '/var/tmp/portage/app-emulation/virtualbox-modules-4.1.4/temp/environment'. * S: '/var/tmp/portage/app-emulation/virtualbox-modules-4.1.4/work'
Если гружусь со стрым ядром, то virtualbox работает.
В какую сторону копать?
»
- Для комментирования войдите или зарегистрируйтесь
Попробуйте размаскировать
Попробуйте размаскировать последнюю версию virtualbox и virtualbox-modules (4.1.8) и поставить, в этой версии наиболее вероятно есть поддержка ядра версии 3.2.
UPD: проверил, app-emulation/virtualbox-modules-4.1.8 под ядро 3.2.0 собирается.
Спасибо, сделал. Вроде
Спасибо, сделал. Вроде работает. Несколько стремно что нестабильная версия, но делать нечего, работу нужно работать.
4.1.8 вышла 19 декабря, она в
4.1.8 вышла 19 декабря, она в дереве портэжэй ещё меньше месяца, вот пока и не стала стабильной, в случае если у неё нет проблем. Которых скорее всего нет, это же бинарная сборка, собираются только модули.
virtualbox-bin
С какими флагами нужно собирать virtualbox-bin ?
Обязателен ли флаг USE="additions" ? При наличии этого флага при emerge -av app-emulation/virtualbox-bin-4.1.8 в /distfiles скачивается
VirtualBox-4.1.8-75467-Linux_amd64.run и установка почему идет с него а не из app-emulation/virtualbox-bin-4.1.8 портов.
Флаг additions указывает
Флаг additions указывает скачать и установить расширения для virtualbox, в частности в расширении содержится подждержка проброса usb устройств и 3D акселерации, так что решайте сами.
Run файл и должен скачиваться, с чего будет устанавливать virtualbox, этот файл является архивом к которому прикреплён установочный скрипт.
Файл /usr/portage/app-emulation/virtualbox-bin/irtualbox-bin-4.1.8.ebuild является сценарием для сборки и установки приложения.
app-emulation/virtualbox-additions
Нужно ли в таком случае устанавливать app-emulation/virtualbox-additions ? Для чего служит это приложение?
Ну а посмотреть ebuild
Ну а посмотреть ebuild непонятного вам пакета ?
http://sources.gentoo.org/cgi-bin/viewvc.cgi/gentoo-x86/app-emulation/virtualbox-additions/virtualbox-additions-4.1.8.ebuild?view=markup
Думаю сами разберётесь что это и зачем.
начиная с 4 версии
начиная с 4 версии виртуалбокса можно собирать через emerge -pv virtualbox включив морду и проприетарные компоненты через USE флаги, тем самым что возможно скомпилится из исходников, по моему на мой взгляд предпочтительнее
kostik87
можно подробнее - как размаскировать?
пс. раньше юзал генту пару раз, что-то позабыл несколько некоторое, давно это было.
upd: как размаскировать нашел...
теперь... могли бы пояснить откуда узнали про более новую версию виртуалбокса?
как понимаю после ее попытки установить и должно выводиться об его маскировке.
equery y virtualbox