LinuxSir.cn,穿越时空的Linuxsir!

 找回密码
 注册
搜索
热搜: shell linux mysql
查看: 1055|回复: 4

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

[复制链接]
发表于 2008-5-6 11:02:03 | 显示全部楼层 |阅读模式
我用的是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文件夹居然是空的,该不会是由于这个问题吧。
 楼主| 发表于 2008-5-6 14:52:40 | 显示全部楼层
我好像知道怎么回事了。

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

使用道具 举报

 楼主| 发表于 2008-5-6 20:54:06 | 显示全部楼层
难道大家用centos5的虚拟机时,都是直接光盘安装,不用基础系统吗?

我还发现有个rpm包是kernel-xenU的,但下了几个来装,都有错误,郁闷了…………
回复 支持 反对

使用道具 举报

发表于 2008-12-27 20:42:49 | 显示全部楼层
顶一下,我也遇到这个问题了,希望高手们能帮帮忙
回复 支持 反对

使用道具 举报

发表于 2008-12-27 23:58:32 | 显示全部楼层
你可先试一下用 full virtualization 模式。
还有如果用 para virtualization 模式 (domU), 要用 root=/dev/xvda1 的名字。
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

快速回复 返回顶部 返回列表