Перенос образа из VirtualBox в XEN

vbxenelastixДля того, чтобы перенести ваш образ, созданный в VirtualBox в XEN необходимо сконвертировать VDI-диск в IMG формат. Для этого воспользуемся утилитой VBoxManage, поставляемой вместе с VirtualBox. Поскольку переношу я на MacOS, я воспользуюсь Terminal (поскольку программа консольная).

Итак, перейдите в каталог, где располагается ваш VDI-диск и выполните команду:

VBoxManage internalcommands converttoraw machine-name.vdi newmachine-name.img

После этого в консоли вы увидите сообщение:

Converting image "machine-name.vdi" with size 8908701696 bytes (8496MB) to raw...

Учтите, что процесс может занять длительное время, все зависит от размера вашего VDI-диска. После успешного конвертирования любым удобным способом заливаем newmachine-name.img на сервер с установленным гипервизором XEN.

Далее необходимо будет создать конфигурационный файл. По умолчанию XEN использует для их хранения каталог /etc/xen. В моем случае я переносил образ Elastix, поэтому рабочий пример файла конфигурации я приведу для него. Если же у вас образ Windows — то отпишите в комментариях и приведу пример и для этой ОС.

 kernel = "/usr/lib/xen/boot/hvmloader"
 builder='hvm'
 memory = 1024
 shadow_memory = 8
 name = "elastix"
 vif = [ 'type=ioemu,bridge=eth1 ,mac=00:16:3e:03:00:c4' ]
 disk = [ 'file:/home/elastix.img,hda,w']
 device_model = '/usr/lib64/xen/bin/qemu-dm'
 boot="cd"
 sdl=0
 vnc=1
 vncpasswd='somepass'
 vnclisten = "192.168.0.100"
 stdvga=0
 vncdisplay=10
 serial='pty'

На случай если возникнут проблемы с подключением к только что запущенной виртуальной машине,- я задействовал параметры vnc,vnclisten,vncdisplay и vncpassword. С их помощью я смогу подключится по любым VNC-клиентом на 192.168.0.100:5910.

После того, как сохраните файл конфигурации, необходимо запустить виртуальную машину командой:

sudo xm create elastix.cfg

Если все прошло удачно, то на эране появятся сообщения:

 Using config file "/etc/xen/elastix.cfg".
 Started domain elastix (id=3)

Оставить ответ

Ваш e-mail не будет опубликован. Обязательные поля помечены *