我试图在XenServer 5.6下运行Gentoo paravirtualized。
现在,Gentoo完全可以在没有initrd情况下启动,所以我的问题是:
我需要一个用于pygrub的
initrd吗?
之前没有initrd尝试导致了错误,这可能是由于.config错误或 initrd不存在导致的。 我试图弄清楚究竟发生了什么事。
经过大量的实验,我终于find了答案:
是的 ,
pygrub需要一个initrd / initramfs。
所以,我这样做:
以手动方式构build内核make menuconfig && make && make modules_install
将生成的bzImage复制到/boot
使用genkernel --oldconfig ramdisk创buildinitrd
将path提供给内核,将initrd从XenServer的控制台提供给pygrub