XenServer 5.6 的 pygrub 需要 initrd 吗?

XenServer 5.6 的 pygrub 需要 initrd 吗?

我正在尝试在 XenServer 5.6 下运行 Gentoo 半虚拟化。

现在,Gentoo 完全能够在没有 的情况下启动initrd,所以我的问题是:

我需要一个initrdpygrub 才能工作吗?

之前没有尝试过initrd导致错误,这可能是由于.config 或者不存在initrd。我正在试图弄清楚到底发生了什么。

答案1

很多经过实验,我终于找到了答案:

是的pygrub 需求initrd/initramfs。

因此,我这样做:

  • 以手动方式构建内核make menuconfig && make && make modules_install

  • 将结果复制bzImage/boot

  • 使用以下方式创建 initrdgenkernel --oldconfig ramdisk

  • pygrub从 XenServer 控制台输入内核和 initrd 的路径

相关内容