作为Xen domU的Debian Lenny无法启动

这里的东西:我有Debian Lenny运行Xen dom0,我想安装另一个Debian Lenny作为domU。 我按照Debian Wiki的指南来写信。 在Debian安装程序尝试安装Grub之前,安装一切正常,它会失败并出现此错误:

安装步骤失败

安装步骤失败。 您可以尝试从菜单中再次运行失败的项目,或者跳过它并select其他项目。 失败的步骤是:在硬盘上安装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:mount / dev on / root / dev失败:没有这样的文件或目录
完成。
mount:挂载/ sys在/ root / sys失败:没有这样的文件或目录
mount:mount / proc on / root / proc失败:没有这样的文件或目录
目标文件系统没有/ sbin / init。
找不到init。 尝试传递init = bootarg。

我的Xen的.conf文件非常简单:

kernel ='/ vmlinuz'
ramdisk ='/initrd.img'
内存= 256
vif = ['bridge = xenbr0']
disk = ['file:/xen/root.img,hda1,w']

任何想法从哪里开始寻找问题? 我很难过

mount: cannot read /etc/fstab: No such file or directory 

这是一个非常明显的迹象,你的initramfs是borked。 可能是因为你的安装是borked。

你是如何通过debian-installer进行分区的? 上次我做了它(嗯…昨天)我不得不导出我可以分区的东西,所以你的磁盘hda1是相当奇怪的。 我看起来像:

 disk = ['phy:/dev/GLaDOS/xen-portaltest,xvda,w'] 

它的逻辑卷,而不是一个文件,但这不应该。 给它xvda1或者什么都行不通; 它想分割,这是相当愚蠢的。

xvda ,我继续分区(对于/boot是xvda1,对于LVM物理卷是xvda2 ,但是您可以将其用于root用户)。 然后安装程序正常完成,并且在处理Debian Wiki的Xen条目中logging的引导加载程序不可执行错误之后,安装程序就可以正常工作。

domU的fstab如何? 你可能有错误的行试图在/ root / sys下挂载/ sys

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