
Pido disculpas por la pregunta, pero realmente no entendí la idea detrás de pygrub. Descargué VM de stacklet.com. La imagen se envía como un archivo ext4 y una configuración de pygrub. Mi pregunta es si puedo ejecutar esta imagen desde la forma estándar de dom0: xl create -f debian.7-8.x86.20150217.pygrub.cfg -c
sin preocuparme de que pygrub sobrescriba o modifique de alguna manera mi configuración actual de grub2 en dom0.
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"
Respuesta1
La respuesta es no, pygrub no altera el grub dom0, todos los créditos van a PryMar56 del canal #xen en freenode. Según tengo entendido, pygrub es una herramienta que puede extraer el cargador de arranque de una imagen determinada e iniciar esa imagen, por lo que no es necesario especificar el cargador de arranque o el kernel/ramdisk. Por supuesto, la imagen debe estar preparada para esto, por ejemplo.www.stacklet.comofrece esas imágenes. También se podría verificar si pygrub puede extraer el gestor de arranque usando, pygrub -q imagename
en algunos casos, necesita espacio temporal, por lo que esto debería funcionar.mkdir -p /var/run/xend/boot/