Проблема с virtualbox

После обновления ядра с 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 акселерации, так что решайте сами.

Цитата:
При наличии этого флага при 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 портов.

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

kostik87 написал(а):
Попробуйте размаскировать последнюю версию virtualbox и virtualbox-modules (4.1.8) и поставить, в этой версии наиболее вероятно есть поддержка ядра версии 3.2.

UPD: проверил, app-emulation/virtualbox-modules-4.1.8 под ядро 3.2.0 собирается.

можно подробнее - как размаскировать?

пс. раньше юзал генту пару раз, что-то позабыл несколько некоторое, давно это было.

upd: как размаскировать нашел...

cat /etc/portage/package.keywords
=app-emulation/virtualbox-4.1.8 ~amd64
=app-emulation/virtualbox-modules-4.1.8  ~amd64
=app-emulation/virtualbox-additions-4.1.8 ~amd64

теперь... могли бы пояснить откуда узнали про более новую версию виртуалбокса?
как понимаю после ее попытки установить и должно выводиться об его маскировке.

equery y virtualbox

equery y virtualbox

Настройки просмотра комментариев

Выберите нужный метод показа комментариев и нажмите "Сохранить установки".