Xen: 如何为 domU(客户操作系统)安装引导程序?

Xen: 如何为 domU(客户操作系统)安装引导程序?

我尝试使用“grub-install”从主机 (centos) 安装客户操作系统 (debian) 的 grub。尝试使用 chroot、deboostrap 和 netinstaller。Centos 在 LVM 下的两个 raid 硬盘上运行。Lvm 卷已创建,所有内容都已格式化并正常工作。只剩下引导加载程序问题。

Netinstaller 只是向我抛出一个错误窗口,提示无法安装 grub,debootstrap 说明对我来说不清楚这里,grub-install 在 chroot 中以及 chroot 之外不起作用(grub-install /dev/mylvm/partition)

请问有人可以写一下如何从 centos 为 domU(客户)操作系统安装 grub 吗?

编辑: 反馈:在 domU 配置中,我为 pygrub 设置了引导加载程序。然后它启动正常。仍然没有弄清楚如何从 debian 安装映像成功安装。

答案1

使用 GRUB(在客户机内部)需要 BIOS,而 Xen 只有在您具有硬件辅助虚拟化的情况下才能运行。因此,grub-install 可能会被证明是无用的,如果您的虚拟磁盘在没有分区表的情况下运行时更是如此。

xen-tools 软件包附带一个名为 pygrub 的程序(看起来像 grub,但是是独立的),它从虚拟磁盘(带或不带分区表)中提取内核和 initramfs在主机上并让 xen 以此启动。好处是客户机中的内核更新和 grub/menu.lst 修改“立即生效”。

较旧的替代方法是指定要在 /etc/xen/vm/yourmachine.conf 中加载的内核映像,但您每次都必须手动更新 yourmachine.conf。

相关内容