CD Laufwerk für domU konfigurieren

Aus Wiki Thomas-Krenn.AG

Wechseln zu: Navigation, Suche

Inhaltsverzeichnis

Anforderung

Es soll für ein oder mehrere Gastsysteme ein virtuelles CD-ROM Laufwerk konfiguriert werden. Allerdings soll im Normalzustand keine (virtuelle) CD eingelegt sein. In der domU Konfiguration kann allerdings nur ein CD-ROM Laufwerk konfiguriert werden, dem auch entweder direkt ein physisches CD-ROM Laufwerk oder ein ISO Image zugeordnet ist.

Später soll im laufenden Betrieb individuell eine Zuordnung zu einem physischen CD-ROM Laufwerk oder einen ISO Image möglich sein.

Testsystem

  • SLES10 SP2 (mit Xen 3.2)

Lösung

Ein einfacher Workaround ist, der domU im Normalzustand ein leeres ISO Image zuzuordnen.

ISO Image erstellen

Dazu wird zuerst ein solches ISO Image erstellt:

xen-node2:~ # mkdir /tmp/emptyiso
xen-node2:~ # mkisofs -r -T -J -o /root/emptyiso.iso /tmp/emptyiso
INFO:	UTF-8 character encoding detected by locale settings.
	Assuming UTF-8 encoded filenames on source filesystem,
	use -input-charset to override.
Total translation table size: 0
Total rockridge attributes bytes: 169
Total directory bytes: 0
Path table size(bytes): 10
Max brk space used 0
181 extents written (0 MB)
xen-node2:~ # ls -l /root/emptyiso.iso
-rw-r--r-- 1 root root 370688 2008-07-08 15:06 /root/emptyiso.iso
xen-node2:~ # rmdir /tmp/emptyiso

ISO Image zuordnen

Dieses leere ISO Image /root/emptyiso.iso wird nun der domU zugeordnet (die domU ist zu diesem Zeitpunkt noch nicht gestartet). Hier ein Beispiel einer solchen Konfiguration (Eintrag 'file:/root/emptyiso.iso,hdc:cdrom,r'):

xen-node2:~ # cat /etc/xen/vm/windowsxp
name="windowsxp"
uuid="59c5b9ca-9ee9-0076-18c3-ca2773bd243f"
memory=512
vcpus=2
on_poweroff="destroy"
on_reboot="restart"
on_crash="destroy"
localtime=1

builder="hvm"
extid=0
device_model="/usr/lib/xen/bin/qemu-dm"
kernel="/usr/lib/xen/boot/hvmloader"
boot="c"
disk=[ 'phy:/dev/xenvg02/lv02-test,hda,w', 'file:/root/emptyiso.iso,hdc:cdrom,r', ]
vif=[ 'mac=00:16:3e:55:da:47,model=rtl8139,type=ioemu', ]
stdvga=0
vnc=1
vncunused=1
apic=1
acpi=1
pae=1

usb=1
usbdevice='tablet'

serial="pty"
xen-node2:~ # 

domU starten

Nun kann die domU gestartet werden:

xen-node2:~ # xm create /etc/xen/vm/windowsxp
Using config file "/etc/xen/vm/windowsxp".
Started domain windowsxp
xen-node2:~ # 

CD im laufenden Betrieb ändern

  • Im virt-manager entfernt man die Verbindung auf das leere ISO durch Klicken auf Disconnect:

  • Um eine andere CD einzubinden, klickt man nun auf Connect:

  • Im Dialog kann man nun wählen, ob man eine CD die im physischen Laufwerk liegt, oder ein ISO Image verwenden möchte:

Wird die domU heruntergefahren, und später neu mittels xm create /etc/xen/vm/windowsxp gestartet, so ist zu Beginn wieder das leere ISO eingebunden (da virt-manager die Konfigurationsdatei nicht ändert).

Persönliche Werkzeuge