
질문에 대해 사과드립니다. 하지만 pygrub의 기본 아이디어를 실제로 이해하지 못했습니다. stacklet.com에서 VM을 다운로드했습니다. 이미지는 ext4 파일 및 pygrub 구성으로 제공됩니다. 내 질문은 dom0 표준 방식에서 이 이미지를 실행할 수 있는지 여부입니다. xl create -f debian.7-8.x86.20150217.pygrub.cfg -c
pygrub이 dom0의 현재 grub2 구성을 덮어쓰거나 어떻게든 수정할 것이라는 걱정 없이?
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은 주어진 이미지에서 부트로더를 추출하고 해당 이미지를 시작할 수 있는 도구이므로 부트로더나 커널/램디스크를 지정할 필요가 없습니다. 물론 이미지는 이를 위해 준비되어야 합니다. 예:www.stacklet.com그런 이미지를 제공합니다. pygrub -q imagename
어떤 경우에는 임시 공간이 필요하므로 pygrub이 부트로더를 추출할 수 있는지 확인할 수도 있습니다.mkdir -p /var/run/xend/boot/