天下本无事,庸人扰之而烦耳 -《新唐书·陆象先传》
如前文《OpenSUSE11.3的Xen kernel启动问题及其初步解决方案 》所述,在openSUSE11.3中启动Xen kernel时遇到显卡驱动的问题。《...初步解决方案 》毕竟不是太令人满意。经过这段时间的各种调查和尝试,今天终于圆满解决 ,余是以记之!
其实,OpenSUSE11.3自带的nouveau驱动是可以正常启动Xen kernel的,这一点在《... 初步解决方案 》中也有提及:
上网查了一下,说是nvidia驱动改为 nouveau了,在menu.lst中添加 参数 nomodeset就好了。
但是,我把nomodeset填错位置了,导致“画屏”。正确位置应该是填在“kernel”项,而不是module项,如下图所示。
所以,一共两步可以解决:
1、在/etc/sysconfig/kernel中设置NO_KMS_IN_INITRD="yes"
执行mkinitrd
2、在/boot/grub/menu.lst中找到Xen kernel,在kernel项中添加 nomodeset
至此,Xen kernel的 nouveau驱动问题解决 !