我正在尝试在 XenServer 5.6 下运行 Gentoo 半虚拟化。
现在,Gentoo 完全能够在没有 的情况下启动initrd
,所以我的问题是:
我需要一个
initrd
pygrub 才能工作吗?
之前没有尝试过initrd
导致错误,这可能是由于.config
或者不存在initrd
。我正在试图弄清楚到底发生了什么。
答案1
后很多经过实验,我终于找到了答案:
是的,
pygrub
需求initrd/initramfs。
因此,我这样做:
以手动方式构建内核
make menuconfig && make && make modules_install
将结果复制
bzImage
到/boot
使用以下方式创建 initrd
genkernel --oldconfig ramdisk
pygrub
从 XenServer 控制台输入内核和 initrd 的路径