Ru:HOWTO: Install VirtualBox (Proprietary)

From Sabayon Wiki
Jump to: navigation, search
i18n: en ru

При помощи 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