事情是这样的:我有运行 Xen dom0 的 Debian Lenny,我想安装另一个 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... 完成。
mount:无法读取/etc/fstab:没有此文件或目录
开始:运行/scripts/local-bottom... 完成。
完成。
开始:运行 /scripts/init-bottom ... mount:在 /root/dev 上安装 /dev 失败:没有此文件或目录
完成。
mount:在 /root/sys 上安装 /sys 失败:没有此文件或目录
mount:在 /root/proc 上安装 /proc 失败:没有此文件或目录
目标文件系统没有 /sbin/init。
未找到 init。尝试传递 init=bootarg。
我的 Xen 的 .conf 文件非常简单:
内核 = '/vmlinuz'
ramdisk = '/initrd.img'
内存 = 256
vif = ['bridge=xenbr0']
磁盘 = [ 'file:/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
和xvda2
LVM 物理卷,但您当然可以将其用于 root)。然后安装程序正常完成,在处理了 bootloader not executable 错误后,它可以正常工作Debian Wiki 的 Xen 条目。
答案2
domU 的 fstab 怎么样?你可能有错误的行尝试在 /root/sys 下挂载 /sys
mount: mounting /sys on /root/sys failed: No such file or directory