centos5.1里的xen无法使用jailtime.org的基础系统

twodog29
centos5.1里的xen无法使用jailtime.org的基础系统

我用的是centos5.1自带的xen,参考《Xen 初学者指南》在jailtime.org网站下载了centos5.1的基础系统,改好配置文件后,启动失败。搞了两天,非常郁闷。我记得以前在centos4下弄,没什么问题啊。

我的配置文件为:
kernel = "/boot/vmlinuz-2.6.18-53.el5xen"
memory = 512
name = "centos.5-1"
vif = [ '' ]
dhcp = "dhcp"
disk = ['file:/vm/centos5/centos.5-1.img,sda1,w', 'file:/vm/centos5/centos.swap,sda2,w']
root = "/dev/sda1 ro"


提示的错误为:
VFS: Cannot open root device "sda1" or unknown-block(0,0)
Please append a correct "root=" boot option
Kernel panic - not syncing: VFS: Unable to mount root fs on unknown-block(0,0)

偶尔提示:
ide: Assuming 50MHz system bus speed for PIO modes; override with idebus=xx


看上面的错误提示,在《Xen 初学者指南》里也指出了是“不能找到root分区”的错误。但我的配置文件是没有错误的。我把基础系统挂载上去看了一下,基础系统里的boot文件夹居然是空的,该不会是由于这个问题吧。

twodog29
我好像知道怎么回事了。

我在配置文件里写的那个vmlinuz-2.6.18-53.el5xen其实是相当于xen0,而引导虚拟机用的是xenU。但我的centos5.1是完全安装的,boot文件夹里只有vmlinuz-2.6.18-53.el5xen这个文件而已,别的vmlinuz就没有了,怎么会少了个文件?

[[i] 本帖最后由 twodog29 于 2008-5-6 14:55 编辑 [/i]]