事情是这样的:我有运行 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' ]
任何想法从哪里开始寻找问题?我很困惑。
这是一个非常明显的迹象,表明您的 initramfs 已失效。可能是因为您的安装失败了。
您是如何通过 debian-installer 中的分区的?上次我这样做(嗯......昨天)我不得不导出一些我可以分区的东西,所以你的磁盘是 hda1 是相当奇怪的。我的看起来像:
它在逻辑卷上,而不是文件上,但这无关紧要。给它
xvda1
或任何不起作用的东西;它想分割那个,这是相当愚蠢的。使用
xvda
,我继续并将其分区(分为 xvda1/boot
和xvda2
LVM 物理卷,但您当然可以将其用于 root)。然后安装程序正常完成,并且在处理Debian Wiki 的 Xen 条目中记录的 bootloader not executable 错误后工作。domU 的 fstab 怎么样?您可能有错误的行试图在 /root/sys 下挂载 /sys