VirtualBox на сервере Gentoo без графической оболочки

Автор | 23.12.2010

Небольшой мануал для установки VirtualBox на сервер в котором нет Х-ов
Установку будем производить на Gentoo, клиентской машиной будет Debian

Ставим ВиртуалБокс

ACCEPT_KEYWORDS="~amd64" USE="headless -chm -hal -opengl -qt4 rdesktop-vrdp vboxwebsrv" emerge -av /usr/portage/app-emulation/virtualbox-bin/virtualbox-bin-3.2.12.ebuild 

Создаем виртуальную машину (тоесть ее описание в конфигах)

VBoxManage createvm --name "Debian" --register --basefolder /data/Virtual/

Если нужно смотрим типы ОС

VBoxManage list ostypes

Настройки виртуалки

VBoxManage modifyvm 'Debian' --memory 256 --acpi on --boot1 dvd -nic1 nat --ostype Debian

Где мы указали, что сеть у нас за НАТом, грузится будем с cd\dvd, ну и урезали память до 256Мб

Создаем винт на 30Гб фиксированого размера.

VBoxManage createhd --filename "/data/Virtual/Debian.vdi" --size 30000 --variant Fixed --register

…пока он создается можно попить кофе
Добавляем сата контроллер (опционально)

VBoxManage storagectl 'Debian' --add sata --controller IntelAHCI --name "SATA Controller"

Качаем установочный образ ОС

wget http://cdimage.debian.org/debian-cd/5.0.7/i386/iso-cd/debian-507-i386-netinst.iso

Добавляем ISO в VirtualBox (чтоб он знал о ее существовании)

VBoxManage openmedium dvd debian-507-i386-netinst.iso

Добавляем IDE контроллер

VBoxManage storagectl "Ubuntu" --name "IDE Controller" --add ide --controller PIIX4

И на второй порт цепляем ISO

VBoxManage storageattach 'Debian' --storagectl "IDE Controller" --port 0 --device 1 --type dvddrive --medium /data/install/debian/debian-507-i386-netinst.iso

Включаем наш винт на первый порт

VBoxManage storageattach 'Debian' --storagectl "IDE Controller" --port 0 --device 0 --type hdd --medium /data/Virtual/Debian.vdi

Смотрим настройки

VBoxManage showvminfo Debian

Запускаемся с включенным RDP

VBoxManage startvm Debian --type vrdp

Можно еще запуститься с логином, чтоб у кого-то руки не чесались 🙂

VBoxManage setproperty vrdpauthlibrary "VRDPAuthSimple"
VBoxManage modifyvm "Debian" --vrdpauthtype external
VBoxManage setextradata "Debian" "VRDPAuthSimple/users/john" "secret

Waiting for the VM to power on…

VM has been successfully started.

проверяем подключение к консоли

netstat -anp | grep 33

tcp        0      0 0.0.0.0:3389            0.0.0.0:*               LISTEN      32227/VBoxHeadless

Можно и инфу позырить

VBoxManage showvminfo Debian

Ну и подключаемся к терминалу любым терминальным клиентом …. все работает

Залишити відповідь