xen启动时kernel panic

shichunda
xen启动时kernel panic

我在装完xen reboot的时候出现了kernel panic:VFS:unable to mount root fs on unknown
kernel 是新编译的2.6.16,xen是3.0.2-install.tgz, 系统是as4.
该装的软件都装上了,而且装xen时也没有出现任何错误。
请问,怎么解决?

shichunda
补充一点,我在编辑grub的时候没有发现vmlinuz-2.6-xen0,我sh ./install.sh后生成的是vmlinuz-2.6.16-xen. xen后没有0

shichunda
没人遇到过吗?我装了好几次都是这个结果:(

crspo
可能是你的kernel的root参数有错误

jerrywjl
那是你编译的不好了。你要用xen就用RHEL5吧,犯不着编译。

shichunda
kernel 的root参数,是指那些方面呢?能细说一下吗?

shichunda
我还想问一下,我的内核是2.6.9的,装的xen是2.6.16的内核的。这样能装吗?用先把内核升级到2.6.16后再装这个xen吗?
谢谢

twodog29
我也碰到了同样的问题,只不过是客户机出现启动错误

大家有空也帮我看看
[url]http://linux.chinaunix.net/bbs/thread-1000418-1-1.html[/url]

jerrywjl
[quote]我还想问一下,我的内核是2.6.9的,装的xen是2.6.16的内核的。这样能装吗?用先把内核升级到2.6.16后再装这个xen吗?[/quote]

我早告诉你了,这样做除了花不少功夫去trouble shooting之外没有任何生产环境和现实中的意义!而且即便是trouble shooting能解决问题的可能性也微乎其微。
所以如果你要用xen,就去用2.6.18的内核,对应RHEL5或者CentOS5以上的版本。你一没有说明小版本号,二来内核跨度又比较大。

我个人认为这样做既不行,而且也没有意义。

shichunda
谢谢jerrywjl 兄。我确实是花了不少时间去trouble shooting,但仍然没有任何结果。:(
这是我遇到的问题,遇到问题不解决一下也不好吧,而且心里难受哦啊。

具体的情况是这样的:
我的系统是as4,最开始用升级后的2.6.16内核装xen没出什么问题,但reboot进入后就是kernel panic了。
第二次我用系统默认的2.6.9-5EL(没升级过的)的内核装xen,安装过程中也没出什么问题,重启后还是kernel panic,而且错误和上边的一样!
我用的是xen-3.0.2-install-x86_32.tgz,在这里[url]http://wiki.xensource.com/xenwiki/OSCompatibility[/url]看到xen3.0在2.6的内核上运行没问题。所以我觉得可以在as4(2.6.9-5EL)上装xen-3.0.2,但装了几次还是没有启动成功。

我在xen初学者指南上看到了这样的话“在编译内核时,程序会自动判断是否有内核源码 ,xen-3.0.1支持的内核是2.6.12.6,如果在xen的解压目录下没有,他就会自动内核的官方站 [url]http://www.kernel.org[/url] 下载 linux-2.6.12.tar.bz2。” 照他这么说的话xen-3.0.2应该需要更高的内核支持了,还是得先升级内核之后才能安装xen吗?

有点罗嗦,解决问题心切,sorry

jerrywjl
2.6.9-5EL是RHEL4上最古老的一个内核。我不知道你如果拿到一个内核,他到底能不能支持xen,如果不支持,就算编译安装跑起来了也没用啊。

shichunda
nice!我竟然没看看新内核到底值不支持虚拟化技术!
非常感谢!我继续实验。