[SOLVED] VirtualBox 4.1.24 отсутствуют модули ядра 3.7.9
Kemaweyan 2 марта, 2013 - 03:15
После обновления ядра до 3.7.9 вылез странный баг: отсутствуют модули VirtualBox. Оно то понятно, что просто так они не появятся, да и VirtualBox пишет, что их нужно собрать:
/etc/init.d/vboxdrv setup
Первая проблема в том, что такого файла у меня нет. Думаю: «ладно». Полностью пересобрал VirtualBox - безрезультатно: ни модулей, ни /etc/init.d/vboxdrv нет. С ядром 3.6.11 работало, модули были и загружались. После сборки VirtualBox ничего интересного не написано:
* Messages for package app-emulation/virtualbox-4.1.24: * To launch VirtualBox just type: "VirtualBox". * You must be in the vboxusers group to use VirtualBox. * * The latest user manual is available for download at: * http://download.virtualbox.org/virtualbox/4.1.24/UserManual.pdf * * For advanced networking setups you should emerge: * net-misc/bridge-utils and sys-apps/usermode-utilities * * IMPORTANT! * If you upgrade from app-emulation/virtualbox-ose make sure to run * "env-update" as root and logout and relogin as the user you wish * to run virtualbox as. * * Starting with version 4.0.0, virtualbox has USB-1 support. * For USB-2 support, PXE-boot ability and VRDP support please emerge * app-emulation/virtualbox-extpack-oracle * package.
Ошибок, соответственно, тоже нет. Как быть?
»
- Для комментирования войдите или зарегистрируйтесь
Модули находятся в
Модули находятся в app-emulation/virtualbox-modules . Кроме того не уверен, что они у вас соберутся с ядром 3.7.9, тут скорее всего вам придётся собирать virtualbox-4.2.6 или virtualbox-4.2.8 и ставить соответствующие модули.
А почему вы не используете virtualbox-bin ?
Хмм.. Понятно, благодарю. Не
Хмм.. Понятно, благодарю. Не подумал, что модели могут быть отдельным ебилдом. Тогда понятно, почему при пересборке VirtualBox модули не появляются. Сейчас попробую пересобрать модули.
Ну а смысл тогда Gentoo использовать, если ставить бинарники? Да и модули то всё равно собирать надо, даже если bin :)
Собралось, работает. Ещё раз спасибо.
Цитата: Ну а смысл тогда
Использование Gentoo не означает, что обсолютно всё нужно компилировать. Смысл лишь в том, что предоставляется возможность настроить систему так как хочется, к примеру установить программу с только нужными параметрами, у бинарной версии так же присутствуют флаги, позволяющие выбирать компоненты и параметры установки. Я не заметил разницы в производительности бинарной и собранной из исходников версии, поэтому использую бинарную. В общем, если можно, почему бы не использовать бинарную версию приложения.
А вы считаете разумнее было бы каждый раз при обновлении ядра переустанавливать или пересобирать целиком пакет, когда нужно всего-лишь собрать под новое ядро модули ? Кроме того можно посмотреть ebuild http://sources.gentoo.org/cgi-bin/viewvc.cgi/gentoo-x86/app-emulation/virtualbox/virtualbox-4.1.24.ebuild?view=markup хотя бы app-emulation/virtualbox и увидеть требуемые зависимости, а среди них как раз и будут virtualbox-modules, это в том случае, если вы не подумали что разумнее вынести модули в отдельный ebuild.
Kemaweyan написал(а): Хмм..
после обновления ядра полезно запускать(сначала надо установить) module-rebuild - он будет пересобирать все пакеты которые ставят модули к ядру.