Hallo zusammen,
ich vermute, ich bastel wieder an Dingen, die sowieso nicht gehen. Ich habe eine Anwendung, die nur unter =< RH8 läuft. Derzeit in einer VMWare. Ich wollte das ganze gerne in eine Xen DomU umziehen, scheiter aber irgendwie daran.
Mein erstes Problem: Wie kann ich mit Xen so einen Guest von CD / ISO-Image booten? Das Vorgehen für Windows ist leider nicht anwendbar.
Mein zweites Problem resultiert aus dem zweiten Weg. Ich habe die VMDK per qemu-img in ein Raw-Image convertiert. Das Resultat sah an sich gut aus:
# file RHL8VMW.img RHL8VMW.img: x86 boot sector, GRand Unified Bootloader; partition 1: ID=0x83, active, starthead 1, startsector 63, 208782 sectors; partition 2: ID=0x82, starthead 0, startsector 208845, 530145 sectors; partition 3: ID=0x83, starthead 0, startsector 738990, 16032870 sectors, code offset 0x48
Allerdings bekomme ich beim starten zwar Grub, so wie in der VMWare, nur wenn grub weiter machen will:
# xm create -c RH8 Using config file "/etc/xen/RH8". Going to boot Red Hat Linux (2.4.18-14) kernel: /vmlinuz-2.4.18-14 initrd: /initrd-2.4.18-14.img Error: (22, 'Invalid argument')
# tail /var/log/xen/xend-debug.log ERROR: Unrecognized image format ERROR: Error constructing guest OS
Also habe ich mir eine virtuelle Platte gebastelt:
# file RH8.img RH8.img: x86 boot sector; partition 1: ID=0x83, active, starthead 1, startsector 63, 273042 sectors; partition 2: ID=0x83, starthead 0, startsector 273105, 20691720 sectors
# xm create -c RH8v Using config file "/etc/xen/RH8v". Going to boot RedHat 8 kernel: /vmlinuz initrd: /initrd.img Traceback (most recent call last): File "/usr/bin/pygrub", line 536, in ? kernel = fs.open_file(img.kernel[1],).read() ValueError: unable to open file No handlers could be found for logger "xend" Error: Boot loader didn't return any data!
Sofern mein Vorhaben überhaupt umsetzbar ist, hoffe ich, dass mir jemand von hier einen Hinweis geben kann ...
Danke und Gruß, Matthias
de-users@lists.fedoraproject.org