Debian Lenny 作為 Xen domU 無法啟動

Debian Lenny 作為 Xen domU 無法啟動

事情是這樣的:我有 Debian Lenny 運行 Xen dom0,並且我想安裝另一個 Debian Lenny 作為 domU。我按照指南進行操作Debian 維基至此。安裝進行得很順利,直到 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 ... 完成。
安裝:無法讀取 /etc/fstab:沒有這樣的檔案或目錄
開始:執行 /scripts/local-bottom ... 完成。
完畢。
開始:執行 /scripts/init-bottom ... 安裝:在 /root/dev 上安裝 /dev 失敗:沒有
完成這樣的檔案或目錄。
安裝:在 /root/sys 上安裝 /sys 失敗:沒有這樣的檔案或目錄
安裝:在 /root/proc 上安裝 /proc 失敗:沒有這樣的檔案或目錄
目標檔案系統沒有 /sbin/init。
未找到初始化。嘗試傳遞 init= bootarg。

我的 Xen .conf 檔案非常簡單:

核心 = '/vmlinuz'
ramdisk = '/initrd.img'
記憶體 = 256
vif = ['bridge=xenbr0']
磁碟 = [ '檔案:/xen/root.img,hda1,w' ]

有什麼想法從哪裡開始尋找問題嗎?我很困惑。

答案1

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和 anxvda2用於 LVM 物理卷,但您當然可以將其用於 root)。然後安裝程式正常完成,並且在處理了記錄在上的引導程式不可執行錯誤後,它就可以工作了Debian Wiki 的 Xen 條目

答案2

domU 的 fstab 怎麼樣?您可能會遇到嘗試將 /sys 掛載到 /root/sys 下的錯誤行

mount: mounting /sys on /root/sys failed: No such file or directory

相關內容