HVM DomUs erzeugen auf LVM
1. LVM Partiion für HVM DomU erstellen:
lvcreate -n Win2k8-VM1 --size 80g xen-vms
2. Xen Konfigurationsfile für Win2k8-VM1.cfg mit folgendem Inhalt anlegen:
#
# Configuration file for the Xen instance Win2k8-VM1
##
# Kernel + memory size
#
import os, re
arch = os.uname()[4]
kernel = "/usr/lib/xen-default/boot/hvmloader"
builder = 'hvm'
memory = 1024
shadow_memory = 8
#
# Disk device(s).
#
disk = [
'phy:/dev/xen-vms/Win2k8-VM1,xvda,w',
'file:/FileTo.iso,xvdc:cdrom,r'
]
device_model = '/usr/lib/xen-default/bin/qemu-dm'
#
# boot on floppy (a), hard disk (c) or CD-ROM (d)
# default: hard disk, cd-rom, floppy
#
boot = 'd,c'
#
# Hostname
#
name = 'Win2k8-VM1'
#
# Networking
#
vif = [ 'type=ioemu, bridge=eth0, ip=10.10.10.192, mac=00:16:3E:53:76:01' ]
#
# Behaviour
#
# SDL no graphical windows would be shown, sdl library is required
sdl = 0
# Use vnc server
# 0 = disable
# 1= enable
vnc = 1
vnclisten ='0.0.0.0'
vncconsole = 1
vncpasswd = ''
#
# device settings
#
stdvga = 0
serial = 'pty'
usb = 1
usbdevice = 'tablet'
audio = 0
#
# Power state settings
#
on_poweroff = 'destroy'
on_reboot = 'restart'
on_crash = 'restart'
3. HVM DomU starten mit folgendem Befehl:
xm create Win2k8.cfg
4. Prüfen ob VNC Port für HVM DomU erzeugt wurde (Startport 5900, für weitere Maschinen 59xx) mit folgendem Befehl:
netstat -tap
5. Ein VNC Client verwenden um sich auf die Maschine zu verbinden. Für Remote-Zugriff empfiehlt sich ein ssh-Tunnel.
6. Installation über VNC-Client, z.B. vncviewer, durchführen.
7. CD-Rom von HVM DomU entfernen, dazu den Eintrag in der Datei /etc/xen/Win2k8-VM1.cfg wie folgt ändern:
...
#
# Disk device(s).
#
disk = [
'phy:/dev/xen-vms/Win2k8-VM1,xvda,w'#,
#'file:/FileTo.iso,xvdc:cdrom,r'
]
device_model = '/usr/lib/xen-default/bin/qemu-dm'#
# boot on floppy (a), hard disk (c) or CD-ROM (d)
# default: hard disk, cd-rom, floppy
#
boot = 'c'
...
8. HVM neu starten mit folgendem Befehl:
xm shutdown Win2k8-VM1
xm create Win2k8-VM1.cfg
Posted: Juni 3rd, 2010 under Xen.