Ошибка
  • Ошибка при загрузке канала данных.

Опрос

Что вы думаете по поводу веб-кастов, выложеных на сайте?
 

Последнии комментарии

Oracle Virtualbox на сервере ubuntu 10.04 PDF Печать E-mail
Рейтинг пользователей: / 10
ХудшийЛучший 
Автор: yakim   
16.08.2011 10:39

Для рабочих станций 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


Она пересоберет драйвера и установит как положено.

После этого снова запускаем виртуалки.


Обновлено 16.08.2011 11:02
 

Добавить комментарий

Защитный код
Обновить

 
1.png

Ubuntu в Сумах

Дружественные сайты

Linux для всех

 

Видеоуроки

 

 

Ubuntu в Сумах

 

Мои Счетчики