Установка и настройка VirtualBox в Gentoo

С некоторых пор загорелся я желанием поставить какой-нибудь эмулятор. Для чего? Ну, во-первых Windows, да и не только, под рукой всегда пригодиться, во-вторых надоело скакать от одного компьютера к другому, ну а в-третьих для разных эксперементов.

Опять же, пишу скорее для себя. Чтобы в другой раз не куда не тыкаться, если что, а быстренько заглянуть сюда и освежить память. Замечу, что ставил проприетарный бинарник, а не собирал их исходников. И так, поехали...
# echo "app-emulation/virtualbox-bin additions" >> /etc/portage/package.use
# emerge virtualbox-bin
# emerge virtualbox-modules


Теперь, чтобы обычный пользователь имел возможность запускать VirtualBox, добавляем его в группу vboxusers

# gpasswd -a vboxusers


Дальше загружаем модуль vboxdrv

# modprobe vboxdrv


Для автоматической загрузки модуля прописываем в /etc/conf.d/modules следущее

modules_2_6="${modules_2_6} vboxdrv"
module_vboxdrv_args_2_6=""


Так, теперь займемся сетью

Лезем в конфиг ядра и добавляем следующее

Networking --->
Networking Options --->
<*> 802.1d Ethernet Bridging
Device Drivers --->
Network device support --->
<*> Universal TUN/TAP device driver support


Дальше в /etc/conf.d/net пишем следующее
# For every VM create an interface, # set user to the one who going to use the # interface. tuntap_vbox0="tap" tunctl_vbox0="-u " config_vbox0="null" config_eth0="null" # Add here all interfaces that you want to bridge # eg eth0, but make sure to add config_eth0="null" rc_need_br0="net.vbox0" bridge_br0="vbox0 eth0" # The following will be the host IP, it can be the default router # for the VM in routing mode. # You can use dhcp here if you like, it makes sense if you want # to bridge your VM into the real network. config_br0="dhcp" brctl_br0="setfd 0 sethello 0 stp off"
Создаем символические ссылки на интерфейсы
# ln -s net.lo /etc/init.d/net.vbox0 # ln -s net.lo /etc/init.d/net.br0 # rc-update add net.br0 default
Ну, вот и все. Запускаем. Все должно работать. Всем удачи! ;)

Ярлыки: , ,