Xen 4.0.1 无法启动,出现设备未找到错误

Xen 4.0.1 无法启动,出现设备未找到错误

我正在尝试让 Xen 4.0.1 在全新安装的 10.10 桌面(x64)上作为 dom0 运行。

按照以下分步教程进行操作http://wiki.xensource.com/xenwiki/Xen4.0

我在 /boot 中有 pvops 内核,还通过以下方式重新编译内核包含了 ext4 fs 支持:

make -j6 linux-2.6-pvops-config CONFIGMODE=menuconfig
make -j6 linux-2.6-pvops-build
make -j6 linux-2.6-pvops-install

这是我的 grub 条目:

menuentry 'Xen4' --class ubuntu --class gnu-linux --class gnu --class os {
        recordfail
        insmod part_msdos
        insmod ext2
        insmod ext3
        set root='(hd0,msdos1)'
        search --no-floppy --fs-uuid --set 2bf3177a-92fd-4196-901a-da8d810b04b4
        multiboot  /xen-4.0.gz dom0_mem=1024M loglvl=all guest_loglvl=all
        module     /vmlinuz-2.6.32.27 root=UUID=2bf3177a-92fd-4196-901a-da8d810b04b4 ro
        module     /initrd.img-2.6.32.27
}

blkid /dev/sda1 给出:

/dev/sda1: UUID="2bf3177a-92fd-4196-901a-da8d810b04b4" TYPE="ext3"

我的分区方案是:

/boot (ext3) (/dev/sda1)
/ (ext4) (/dev/sda5)

无论我尝试过什么选择,最终都会得到:

mounting none on /dev failed: no such file or directory

并且有消息抱怨无法找到具有 uuid 的设备...

编辑:还尝试将 root=/dev/sda1 (和 /dev/sda5)也放入 acpi=off noapic nolapic

总是回到 initramfs 繁忙框。在 initramfs 中,我尝试查看是否有 /dev/sdXX,但什么也没有,更没有 /dev/device*。

我的 /lib/modules/2.6.32.27/ 仅包含非常少量的文件(与通用文件相比);我是否遗漏了模块的某些内容?

如果有人知道的话,这个 pv ops 让我大吃一惊……

答案1

您必须在第一个模块参数 ( module /vmlinuz-2.6.32.27 root=) 中更改根分区。您必须将其更改为/dev/sda5(因为在当前条目中您已输入引导分区 uuid)。

您可以从blkid /dev/sda5

相关内容