Oracle Virtualbox на сервере ubuntu 10.04 |
Обновлено: 15.06.2025 - 21:56
Для рабочих станций Linux есть замечательная среда виртуализации - Virtualbox
Как показала практика — ее так же можно использовать на сервере — Virtualbox отлично работает не только в графическом режиме, но и в Headless mode.
Установка Virtualbox
Идем по ссылке http://www.virtualbox.org/wiki/Linux_Downloads и качаем deb-пакет под свою систему (не запутайтесь с версией системы и ее битностью)
Далее запускаем установку —
#dpkg -i virtualbox-4.1_4.1.2-73507~Ubuntu~lucid_i386.deb
(название пакета — это для моего дистрибутива. Для вашего — смотрите сами)
Возможно тут также потребуются зависимости. Тогда выполним команду
#apt-get -f install
Теперь пришло время создать машину:
$VBoxManage createvm --name test-ubuntu --ostype Ubuntu —register
И настроить:
$VBoxManage modifyvm test-ubuntu --memory 1024 --floppy disabled --audio none --nic1 bridged --bridgeadapter1 eth0 --vram 4 --accelerate3d off --boot1 disk --acpi on --cableconnected1 on --usb off --vrdp on --vrdpport 3333
Еще мы не создали диск для нашей виртуалки
$VBoxManage createhd --filename ~/virtualbox/test-ubuntu.vdi --size 10000 --register
Теперь цепляем его к нашей машине
$VBoxManage storagectl test-ubuntu --name "IDE Controller" --add ide
$VBoxManage storageattach ubuntu --storagectl "IDE Controller" --port 0 --device 0 --type hdd --medium ~/virtualbox/test-ubuntu.vdi
на IDE1 цепляем установочный образ
$VBoxManage storageattach ubuntu --storagectl "IDE Controller" --port 1 --device 0 --type dvddrive --medium ~/virtualbox/iso/ubuntu-10.04.2-server-i386.iso
говорим машине грузиться с диска
$VBoxManage modifyvm test-ubuntu --boot1 dvd
И запускаем машину
$nohup VBoxHeadless --startvm test-ubuntu &
Теперь можем цепляться к виртуалке по RDP на адрес хостовой машины и указанный нами порт (мы указали 3333) и проводить установку системы.
Если нужно сделать, что бы виртуалка стартовала автоматически при загрузке хостовой системы — это тоже сделать не сложно.
Открываем файл /etc/rc.local и перед exit 0 добавляем строку:
/usr/bin/sudo -H -u user /usr/bin/VBoxHeadless --startvm test-ubuntu
Только вместо user пишем имя пользователя, под которым должна запуститься наша виртуалка.
Есть еще один нюанс — при обновлении ядра виртуалка сама не запустится. Нужно пересобирать драйвера для нее (то есть, конечно, модули ядра :) ) Это вам не Мак, где для расширений ядра используется установка kext. Тут все руками делать нужно. По этому смотрим, что бы не было запущенных процессов от VirtualBox и выполняем команду:
#/etc/init.d/vboxdrv setup
Она пересоберет драйвера и установит как положено.
После этого снова запускаем виртуалки.
------------------------
Восстановление сайтов из Вебархива
Размещение по доскам объявлений России
ТРИО теплый пол отзыв
Заработок на сокращении ссылок
Earnings on reducing links
Код PHP на HTML сайты
Категория: Компьютерные советы
Комментарии |