今天给某同学在Windows XP上用Virtual PC 2007装了个Cent OS 5.3,该同学的机器是名副其实的老爷机,虚拟机的内存只能设置到512M,CPU的型号就不在这里说出来刺激大家了,因此无法在图形环境下安装Cent OS了,于是我选择了linux text。不过安装起来还算顺利。经过20多分钟,安装完毕,当我兴奋的startx时,花屏出现了,折腾了半天花屏好了,鼠标又不能用,最后在一个长满广告的页面上找到了鼠标不能使用的原因,如获至宝,修改后,系统可以正常使用。下面把解决方法写在下面,希望对同学们有所帮助。
(1)Centos在vpc中安装完成后,启动进入Gnome桌面环境时出现花屏。原因:由于VPC不支持Linux的24色,只用16色,而Linux默认的是24色。因此需要手动修改"/etc/X11/xorg.conf"文件。
将
Section "Screen"
Identifier "Screen0"
Device "Videocard0"
DefaultDepth 24
SubSection "Display"
Viewport 0 0
Depth 24
EndSubSection
EndSection
修改为
Section "Screen"
Identifier "Screen0"
Device "Videocard0"
DefaultDepth 16
SubSection "Display"
Viewport 0 0
Depth 16
EndSubSection
EndSection
修改完成后,重启后,在命令行输入startx即可进入图形界面。
(2)Vistual PC 2007中安装的Cent OS 5.3不能使用鼠标。这个不是vpc本身的问题,而是linux内核的一个bug。这个需要通过修改"/boot/grub/grub.conf"来完成,需要说明的是Cent OS 5.3的linux内核版本为2.6.18-128.el5。Cent OS中默认安装的grub.conf内容为:
title CentOS (2.6.18-128.el5)
root (hd0,0)
kernel /vmlinuz-2.6.18-128.el5 ro root=/dev/VolGroup00/LogVol00 rhgb quiet
initrd /initrd-2.6.18-128.el5.img
修改后的内容为:
title CentOS (2.6.18-128.el5)
root (hd0,0)
kernel /vmlinuz-2.6.18-128.el5 ro root=/dev/VolGroup00/LogVol00 rhgb quiet i8042.noloop
initrd /initrd-2.6.18-128.el5.img
这样保存后重启,进入系统后,鼠标移动至vpc的屏幕上,按空格右边的alt键就可以在虚拟机和xp之间进行切换了。这两个问题在fedora和Centos都有出现,ubuntu中还没有发现类似的问题,都可以使用上述两种方法来解决。顺便说下,在vista中vpc也可以很好的工作(这个我在修改这两个问题时是在vista中进行测试的,修改后和xp一样可以正常运行)。