VirtualBox на сервере Gentoo без графической оболочки
Небольшой мануал для установки 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 |
Ну и подключаемся к терминалу любым терминальным клиентом …. все работает