XEN - pygrub は dom0 上の grub を変更しますか?

XEN - pygrub は dom0 上の grub を変更しますか?

質問して申し訳ありませんが、pygrub の背後にある考え方をあまり理解していませんでした。stacklet.com から VM をダウンロードしました。イメージは ext4 ファイルと pygrub 構成として出荷されます。私の質問は、xl create -f debian.7-8.x86.20150217.pygrub.cfg -cpygrub が dom0 上の現在の grub2 構成を上書きしたり、何らかの形で変更したりする心配なく、このイメージを 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"

答え1

答えはノーです。pygrub は dom0 grub を変更しません。すべての功績は freenode の #xen チャンネルの PryMar56 に帰属します。私の理解が正しければ、pygrub は指定されたイメージからブートローダーを抽出してそのイメージを起動できるツールなので、ブートローダーやカーネル/ramdisk を指定する必要はありません。もちろん、イメージはこのために準備されている必要があります。詳しくはこちらこれらのイメージを提供します。pygrubがブートローダーを抽出できるかどうかを確認することもできますが、pygrub -q imagename一時的なスペースが必要になる場合もあるので、これでうまくいくはずです。mkdir -p /var/run/xend/boot/

関連情報