我正在尝试让 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)
/ (ext4)
无论我尝试过什么选择,最终都会得到:
mounting none on /dev failed: no such file or directory
并且有消息抱怨无法找到具有 uuid 的设备...
这会让我的头发脱落,如果有人知道的话……
答案1
您的内核有 ramdisk 吗?我昨天在 Ubuntu 10.10 下运行了这些程序,不得不手动创建 ramdisk,然后我的服务器启动正常……更重要的是:内核/ramdisk 中是否有文件系统、sata 和 raid 控制器的所有模块?(您必须检查它们 - xen builder 不会自动添加它们)
update-initramfs -c -k 2.6.32.27