XEN и W2K3

Возникла нужда сделать виртуальную машинку с виндой... Дабы не плодить сущностей, решили сделать её под XENом.

Создаём конфиг:

root@node0001:/home# ee /etc/xen/1win2k3.cfg
kernel = "/usr/lib/xen/boot/hvmloader"
builder='hvm'
memory = 128
name = "test-win01"
vcpus=1
pae=0
acpi=0
apic=0
vif = [ 'bridge=xenbr0', 'mac=00:16:3E:a8:73:d2' ]
disk = [ 'tap:aio:/home/xen/node001-win2k3-disk.img,xvda,w', 'phy:/dev/loop0,xvdb:cdrom,r' ]
on_poweroff = 'destroy'
on_reboot = 'restart'
on_crash = 'restart'
device_model = '/usr/lib/xen/bin/qemu-dm'
boot='d'
sdl=0
vnc=1
vncconsole=0
stdvga=0
serial='pty'


Монтируем образ установочного диска:

root@node0001:/etc/xen# losetup /dev/loop0 /home/xen/w2k3r.iso
root@node0001:/etc/xen# losetup -a
/dev/loop0: [0801]:245781 (/home/xen/w2k3r.iso)


Создаём образ диска для Вирт.машины:

root@node0001:/etc/xen# dd if=/dev/zero of=/home/xen/node001-win2k3-disk.img bs=1M count=4096
4096+0 records in
4096+0 records out
4294967296 bytes (4.3 GB) copied, 63.3392 s, 67.8 MB/s


Запускаем:

root@node0001:/etc/xen# xm create /etc/xen/1win2k3.cfg
Using config file "/etc/xen/1win2k3.cfg".
Started domain node001-win2k3


Проверяем на каком порту слушает VNC (встроенный в xen):

root@node0001:/etc/xen# netstat -nlp
Active Internet connections (only servers)
Proto Recv-Q Send-Q Local Address Foreign Address State PID/Program name
tcp 0 0 0.0.0.0:5900 0.0.0.0:* LISTEN 20071/qemu-dm


Соединяемся по VNC к dom0 на соотв. порт и "наслаждаемся" установкой Windows ;)

P.S. В /etc/xen/xend-config.sxp надо поменять
(vnc-listen '127.0.0.1') на (vnc-listen '0.0.0.0') , а то по VNC не пустит. Также ходят слухи о плохой производительность IO-операций в WIN под XEN, говорят лечится установкой паравиртуальных драйверов. Подробнее тут:
http://xgu.ru/wiki/Xen/winpvdrivers

Комментариев нет:

Отправить комментарий