Debian Lenny 作為 Xen domU 無法啟動
事情是這樣的:我有執行 Xen dom0 的 Debian Lenny,我想安裝另一個 Debian Lenny 作為 domU。我完全按照Debian Wiki上的指南進行操作。在 Debian 安裝程序嘗試安裝 Grub 之前,安裝一直正常,但失敗並出現以下錯誤:
安裝步驟失敗
安裝步驟失敗。您可以嘗試從菜單中再次執行失敗的項目,或者跳過它並選擇其他內容。失敗的步驟是:在硬碟上安裝 GRUB 引導載入程序
如果我忽略這一點,請完成安裝並嘗試啟動機器,我會得到:
正在載入,請稍候…
開始:正在載入基本驅動程序…完成。
開始:執行/scripts/init-premount …致命:插入風扇時出錯(/lib/modules/2.6.26-2-686-bigmem/kernel/drivers/acpi/fan.ko):沒有這樣的設備
致命:錯誤插入熱量(/lib/modules/2.6.26-2-686-bigmem/kernel/drivers> /acpi/thermal.ko):沒有這樣的設備
$$ 0.608267 $$blkfront: xvda1: 屏障啟用
完成。
開始:掛載根文件系統…開始:執行/scripts/local-top …完成。
開始:執行 /scripts/local-premount … 完成。
mount:無法讀取 /etc/fstab:沒有這樣的文件或目錄
開始:正在執行 /scripts/local-bottom … 完成。
完畢。
開始:執行 /scripts/init-bottom … mount:在 /root/dev 上安裝 /dev 失敗:沒有這樣的 > 文件或目錄
完成。
掛載:在/root/sys 上掛載/sys 失敗:沒有這樣的文件或目錄
掛載:在/root/proc 上掛載/proc 失敗:沒有這樣的文件或目錄
目標文件系統沒有/sbin/init。
沒有找到初始化。嘗試傳遞 init=bootarg。
我的 Xen .conf 文件非常簡單:
核心 = ‘/vmlinuz’
ramdisk = ‘/initrd.img’
記憶體 = 256
vif =
$$ ‘bridge=xenbr0’ $$
磁碟 =$$ ‘file:/xen/root.img,hda1,w’ $$
任何想法從哪裡開始尋找問題?我很困惑。
mount: cannot read /etc/fstab: No such file or directory
這是一個非常明顯的跡象,表明您的 initramfs 已失效。可能是因為您的安裝失敗了。
您是如何通過 debian-installer 中的分區的?上次我這樣做(嗯……昨天)我不得不導出一些我可以分區的東西,所以你的磁碟是 hda1 是相當奇怪的。我的看起來像:
disk = ['phy:/dev/GLaDOS/xen-portaltest,xvda,w']
它在邏輯卷上,而不是文件上,但這無關緊要。給它
xvda1
或任何不起作用的東西;它想分割那個,這是相當愚蠢的。使用
xvda
,我繼續並將其分區(分為 xvda1/boot
和xvda2
LVM 物理卷,但您當然可以將其用於 root)。然後安裝程序正常完成,並且在處理了 Debian Wiki 的 Xen 條目中記錄的 bootloader not executable 錯誤後工作。