Debian

Debian Lenny 作為 Xen domU 無法啟動

  • July 22, 2009

事情是這樣的:我有執行 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/bootxvda2LVM 物理卷,但您當然可以將其用於 root)。然後安裝程序正常完成,並且在處理了 Debian Wiki 的 Xen 條目中記錄的 bootloader not executable 錯誤後工作。

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