Centos

Xen:如何為 domU(來賓作業系統)安裝引導載入程序?

  • January 29, 2011

我嘗試從主機(centos)為來賓作業系統(debian)安裝“grub-install”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 安裝映像成功安裝。

使用 GRUB(在來賓內部)需要一個 BIOS,而 Xen 只有在您有硬體輔助虛擬化的情況下才能執行。因此,grub-install 可能被證明是無用的,如果您的虛擬磁碟在沒有分區表的情況下執行,則更是如此。

xen-tools 軟體包附帶了一個名為 pygrub 的程序(看起來像 grub,但它是獨立的),它從主機上的虛擬磁碟(有或沒有分區表)中提取核心和 initramfs,並讓 xen 以此啟動。好處是核心更新和客戶機內部的 grub/menu.lst 修改變得“立即有效”。

較舊的替代方法是指定要在 /etc/xen/vm/yourmachine.conf 中載入的核心映像,儘管您每次都必須手動更新 yourmachine.conf。

引用自:https://serverfault.com/questions/222936