Ru:HOWTO: Install VirtualBox (Proprietary)
При помощи Entropy
Выполните следующие команды в терминале суперпользователя для установки Virtual Box при помощи Entropy. Это самый простой и быстрый способ установки.
equo update equo install virtualbox-bin virtualbox-modules
При помощи Portage
Для установки Virtual Box при помощи Portage выполните следующие команды:
eselect kernel list eselect kernel set номер_ядра_для_которого_будем_собирать_модули emerge --sync && layman -S USE="additions" emerge -av app-emulation/virtualbox-ose app-emulation/virtualbox-modules
Если при сборке пакета virtualbox-modules получаем ошибку вида
* Could not find a Makefile in the kernel source directory. * Please ensure that /usr/src/linux points to a complete set of Linux sources
то нужно установить пакет с исходниками ядра sys-kernel/sabayon-sources или sys-kernel/gentoo-sources, в зависимости от того какое ядро используется.
emerge -av sys-kernel/sabayon-sources
Если такой пакет не доступен, скачайте исходник с kernel.org и распакуйте в каталог, определенный связью с /usr/src/linux. В последнем случае emerge попросила меня сконфигурировать исходник и подготовить модули
cd /usr/src/linux make oldconfig make modules_prepare
Если пакеты замаскированы по причине того что распространяются под лицензией PUEL,
!!! All ebuilds that could satisfy "~app-emulation/virtualbox-ose-additions-3.0.8" have been masked. !!! One of the following masked packages is required to complete your request: - app-emulation/virtualbox-ose-additions-3.0.8 (masked by: PUEL license(s)) A copy of the 'PUEL' license is located at '/usr/portage/licenses/PUEL'.
то для того чтобы из размаскировать нужно добавить строчку
ACCEPT_LICENSE="PUEL"
в /etc/make.conf
echo 'ACCEPT_LICENSE="PUEL"' >> /etc/make.conf
Ручная установка
1. Загрузите последнюю версию VirtualBox с virtualbox.org
2. Авторизируйтесь как root
su
3. Сделайте установочный файл *.run исполняемым
chmod +x VirtualBox-1.6.2-Linux_amd64.run
4. Удалите OSE версию (если была установлена)
equo remove --deep --configfiles app-emulation/virtualbox-bin app-emulation/virtualbox-modules
5. Запустите инсталятор
./VirtualBox-1.6.2-Linux_amd64.run
6. Начнется диалог установки:
Verifying archive integrity... All good. Uncompressing VirtualBox for Linux installation........ VirtualBox Version 1.6.2 (Sat May 31 04:05:23 CEST 2008) installation
If you are upgrading from VirtualBox 1.5 or older and if some of your virtual machines have saved states, then the saved state information will be lost after the upgrade and will have to be discarded. If you do not want this then you can cancel the upgrade now.
Do you wish to continue? [yes or no]
Т.е. если вы обновляете VirtualBox с версии 1.5 или старее и у вас есть сохраненные виртуальные машины, то они выйдут из строя. Сейчас вы можете отменить обновление. Желаете продолжить? [yes or no]
yes
Removing previous installation of VirtualBox from /opt/VirtualBox Installing VirtualBox to /opt/VirtualBox-1.6.2 Building the VirtualBox kernel module Failed to build the kernel module. Please check the log file /var/log/vbox-install.log for more information. Failed to start networking on the guest. Please check the log file /var/log/vbox-install.log for more information.
VirtualBox has been installed successfully, but the kernel module could not be built. When you have fixed the problems preventing this, execute /etc/init.d/vboxdrv setup as administrator to build it.
You will find useful information about using VirtualBox in the user manual /opt/VirtualBox-1.6.2/UserManual.pdf and in the user FAQ http://www.virtualbox.org/wiki/User_FAQ We hope that you enjoy using VirtualBox.
Т.е. VirtualBox установлен успешно, но модули ядра не могут быть собраны. для того чтобы исправить это выполните /etc/init.d/vboxdrv setup с правами администратора. Вы можете найти много полезной информации в /opt/VirtualBox-1.6.2/UserManual.pdf , а также посетите наше FAQ по адресу http://www.virtualbox.org/wiki/User_FAQ . Надеемся что работа с VirtualBox доставит вам удовольствие.
7. Модули ядра не собрались? Ладненько!..
cd /opt/VirtualBox-1.6.2/src
8. Запустите
make && make install
9. Загрузите модуль
modprobe vboxdrv
10. Если нужно чтобы модуль загружался при старте системы выполните такую команду (опционально, но рекомендовано)
echo '"modules_2_6="vboxdrv vboxnetflt"' >> /etc/conf.d/modules