
Ich entschuldige mich für die Frage, aber ich habe die Idee hinter pygrub nicht wirklich verstanden. Ich habe VM von stacklet.com heruntergeladen. Das Image wird als ext4-Datei und pygrub-Konfiguration geliefert. Meine Frage ist, ob ich dieses Image auf herkömmliche Weise von dom0 aus ausführen kann: xl create -f debian.7-8.x86.20150217.pygrub.cfg -c
ohne mir Sorgen machen zu müssen, dass pygrub meine aktuelle Grub2-Konfiguration auf dom0 überschreibt oder irgendwie ändert?
file debian.7-8.x86.20150217.img
(10:42:14 PM) wakatana: debian.7-8.x86.20150217.img: Linux rev 1.0 ext4 filesystem data, UUID=39c0e071-393f-4ba3-8aea-51072590991f, volume name "root" (extents) (large files) (huge files)
cat debian.7-8.x86.20150217.pygrub.cfg
bootloader = "/usr/bin/pygrub"
memory = 512
name = "debian.7-8.x86.20150217"
vif = [ '' ]
disk = ['file:/var/stacklet/debian.7-8.x86.20150217.img,xvda,w']
root = "/dev/xvda"
extra = "fastboot"
Antwort1
Die Antwort ist nein, pygrub ändert das Dom0-Grub nicht, alle Credits gehen an PryMar56 vom #xen-Kanal auf Freenode. Wenn ich es richtig verstehe, ist pygrub ein Tool, das den Bootloader aus einem gegebenen Image extrahieren und dieses Image starten kann, sodass es nicht notwendig ist, Bootloader oder Kernel/Ramdisk anzugeben. Das Image muss natürlich dafür vorbereitet werden, z. B.www.stacklet.combietet diese Bilder an. Man könnte auch prüfen, ob pygrub den Bootloader extrahieren kann, indem pygrub -q imagename
man in einigen Fällen temporären Speicherplatz verwendet, sodass dies funktionieren solltemkdir -p /var/run/xend/boot/