qemu, KVM: maschine mit rettungs-CD booten

Alle weiteren Dienste, die nicht in die drei oberen Foren gehören.
Antworten
egerlach
Beiträge: 206
Registriert: 13.06.2009 17:21:50

qemu, KVM: maschine mit rettungs-CD booten

Beitrag von egerlach » 02.01.2012 21:38:06

Hallo,
ich muss eine virtuelle qemu-Maschine (KVM) per bootbarer CD (System rescue CD) booten, weil diese nicht mehr startet (kernel panic).

Daher habe ich der /etc/libvirt/qemu/suse111.xml boot dev='cdrom' eingetragen und bootmenu enable='yes':

Code: Alles auswählen

  <os>
    <type arch='x86_64' machine='pc-0.12'>hvm</type>
    <boot dev='cdrom'/>
    <boot dev='hd'/>
    <bootmenu enable='yes'/>
  </os>
nun startet die qemu-KVM mit einem Dialog:

Code: Alles auswählen

Press F12  for boot menu.  (habe ich gemacht, dann:

Select boot device:

1. Legacy option rom
2. Legacy option rom  (tatsächlich zweimal die gleiche Zeile)
3. CD-ROM [ata1-0: QEMU DVD-ROM ATAPI-4 CD-Rom/DVD-Rom]
4. virtio-net.zrom 5.4.4. (GPL) ether
Bei Auswahl von 1-3 springt der Boot-Prozess den Grub der Installation an. Bei 4 will er vom Netzwerk booten. Bei 3 soll er aber von CD-Rom booten! Warum bootet er nicht von cdrom?

Trage ich statt boot dev='cdrom' ein: boot dev='sr0' (oder /dev/sr0 oder /dev/cdrom) , /dev/cdrom ist ein Link auf sr0, dann gibt die domain suse111 gar nicht mehr:

Code: Alles auswählen

root@squeeze64:~# /etc/init.d/libvirt-bin stop
Stopping libvirt management daemon: libvirtd.
root@squeeze64:~# /etc/init.d/libvirt-bin start
Starting libvirt management daemon: libvirtd.
root@squeeze64:~# virsh start suse111
error: failed to get domain 'suse111'
error: Domain not found: no domain with matching name 'suse111'
Mount /dev/sr0 /mnt funktioniert (auch /dev/cdrom /mnt), die boot-CD (System rescue CD) wird dann gemountet.

Mit Eintrag boot dev='cdrom' wird die qemu-KVM gestaret:

Code: Alles auswählen

root@squeeze64:~# virsh start suse111
Domain suse111 started
Dann aber bootet qemu-KVM nicht von der CD.

Weiss jemand weiter?

Code: Alles auswählen

5997 ?        Sl     0:12 /usr/bin/kvm -S -M pc-0.12 -enable-kvm -m 1024 -smp 2,sockets=2,cores=1,threads=1 -name suse111 -uuid 383d01f4-167e-dce4-5373-5d5b9a8c8186 -nodefaults -chardev socket,id=monitor,path=/var/lib/libvirt/qemu/suse111.monitor,server,nowait -mon chardev=monitor,mode=readline -rtc base=utc -boot order=dc,menu=on -drive file=/var/lib/kvm/suse111/suse111,if=none,id=drive-virtio-disk0,boot=on,format=raw -device virtio-blk-pci,bus=pci.0,addr=0x4,drive=drive-virtio-disk0,id=virtio-disk0 -drive file=/dev/vg-prax1/suse111swap,if=none,id=drive-virtio-disk1,format=raw,cache=none -device virtio-blk-pci,bus=pci.0,addr=0x5,drive=drive-virtio-disk1,id=virtio-disk1 -drive if=none,media=cdrom,id=drive-ide0-1-0,readonly=on,format=raw -device ide-drive,bus=ide.1,unit=0,drive=drive-ide0-1-0,id=ide0-1-0 -device virtio-net-pci,vlan=0,id=net0,mac=52:54:00:58:dc:4d,bus=pci.0,addr=0x3 -net tap,fd=44,vlan=0,name=hostnet0 -chardev pty,id=serial0 -device isa-serial,chardev=serial0 -usb -vnc 127.0.0.1:0 -k de -vga cirrus -device virtio-balloon-pci,id=balloon0,bus=pci.0,addr=0x6
Gruss
Eckard

Benutzeravatar
maieutike
Beiträge: 121
Registriert: 14.03.2010 14:43:16
Lizenz eigener Beiträge: MIT Lizenz
Wohnort: Leipzig
Kontaktdaten:

Re: qemu, KVM: maschine mit rettungs-CD booten

Beitrag von maieutike » 24.01.2012 20:59:07

installier dir virt-manager, dann kannst du beqeum deine virtuellen Maschinen konfigurieren, auch die zu startenden CDs/ISO-Images.

rendegast
Beiträge: 15041
Registriert: 27.02.2006 16:50:33
Lizenz eigener Beiträge: MIT Lizenz

Re: qemu, KVM: maschine mit rettungs-CD booten

Beitrag von rendegast » 25.01.2012 01:59:05

ich muss eine virtuelle qemu-Maschine (KVM) per bootbarer CD (System rescue CD) booten, weil diese nicht mehr startet (kernel panic).
Warum für den Notfall nicht einfach

Code: Alles auswählen

kvm [-enable-kvm] [-net nic -net user] -m 512 -cdrom grml.iso -boot d VM.img
?
mfg rendegast
-----------------------
Viel Eifer, viel Irrtum; weniger Eifer, weniger Irrtum; kein Eifer, kein Irrtum.
(Lin Yutang "Moment in Peking")

Antworten