- Instalacja plików
apt-get install xen-linux-system-2.6.18-6-xen-686 libc6-xen bridge-utils
reboot - Konfiguracja XEN
- Edytujemy /etc/xen/xend-config.sxp w celu aktywacji trybu bridge i zamieniamy:
(network-script network-dummy) na (network-script network-bridge) - Instalacja Emulatora I/O
apt-get install xen-ioemu-3.0.3-1 - tworzymy katalog dla maszyn wirtualnych
mkdir -p /home/xen/domains/win01 - zakładamy obraz dysku twardego
dd if=/dev/zero of= /home/xen/domains/win01/disk.img bs=1M count=4096 - tworzymy obraz dysku CD z instalacją (uprzednio montując CD)
mkisofs –r –J –o /home/iso/WXPVOL_PL.iso /mnt/cdrom - tworzymy główny plik konfiguracyjny maszyny (/etc/xen/win01.cfg)
# Glowne
kernel = '/usr/lib/xen-default/boot/hvmloader'
builder = 'hvm'
memory = '256'
device_model='/usr/lib/xen-default/bin/qemu-dm'
# Dyski
disk = [ 'file:/vserver/xen/domains/win01/disk.img,ioemu:hda,w','file:/home/iso/WXPVOL_PL.iso,ioemu:hdc:cdrom,r' ]
# Nazwa Hosta
name = 'win01'
# Siec
vif = ['type=ioemu, bridge=xenbr0']
# System
boot='d'
vnc=1
vncconsole=1
vnclisten = '0.0.0.0'
ne2000=0
sdl=0 - Tworzymy i uruchamiamy maszynę
xm create win01.cfg (xm list – lista maszyn, xm shutdown win01.cfg – zatrzymanie maszyny) - Podłączanie do maszyny
Uruchamiamy VncViewer i łączymy z adresem IP serwera XEN
- UWAGA: Przy uruchamianu wielu maszyn może poojawić się problem z brakiem wolnych loop. W celu naprawy błędu:
- zatrzymujemy wszystki maszyny
- tworzymy plik local-loop (touch /etc/modprobe.d/local-loop
- wpisujemy do niego linię: options loop max_loop=128 (każda maszyna zabiera conajmniej 2 loop's)
- wykonujemy: rmmod loop oraz modprobe loop