XEN – pygrub在dom0上改变grub

我很抱歉的问题,但我真的不明白pygrub背后的想法。 我已经从stacklet.com下载了VM。 该图像作为ext4文件和pygrubconfiguration。 我的问题是,如果我可以从dom0标准的方式运行这个图像: xl create -f debian.7-8.x86.20150217.pygrub.cfg -c而不用担心pygrub会覆盖或以某种方式修改我目前在dom0上的grub2configuration?

 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" 

答案是否定的,pygrub不会改变dom0 grub,所有的信用都从freenode的#xen频道到PryMar56。 据我所知,正确的pygrub是一个工具,可以从给定的图像中提取引导装载程序并启动该映像,所以不需要指定引导加载程序或内核/ ramdisk。 图片必须为此准备,例如www.stacklet.com提供这些图片。 还可以检查pygrub是否能够通过使用pygrub -q imagename来提取bootloader,在某些情况下,它需要临时空间,所以这应该做的伎俩mkdir -p /var/run/xend/boot/