解决 centos 6 升级黑屏
环境:双系统(WIN XP+CENTOS6)
- 第一次升级(CENTOS6->6.1):
初始安装CENTOS6.0版本,前阵子系统自动检测可以升级到CENTOS6.1。应用更新后,提示需要重新启动系统,重启后黑屏。
现象:启动过程,无任何错误,但是无GNOME桌面登录窗口(黑屏)。更改启动的参数(level=init 3),可以登录到字符模式。
- 以为是GNOME桌面系统损坏,尝试重装,无效。
- #yum groupinstall "X Window System" "GNOME Desktop Environment"
主要考虑不想重装ORACLE,但未搜索到解决方案,只好备份数据到XP分区,重新安装CENTOS6.1新版本。
- 第二次升级(CENTOS6.1->6.2):
昨天,又提示有新的版本可以更新(才过没几天,CENTOS6.2更新太快了),由于刚装上,没装什么应用,再次选择了升级,重启后仍然是黑屏?!
更改启动的参数(level=init 3),以ROOT身份进入字符模式,执行startx,手工启用GNOME桌面,看到在黑屏前,屏幕快速闪过一些提示。
OK,将屏幕信息记录下来:
- # startx >startx.err 2>&1
查看startx.err如下:
- X.Org X Server 1.10.4
- Release Date: 2011-08-19
- X Protocol Version 11, Revision 0
- Build Operating System: c6b18n2 2.6.32-71.el6.x86_64
- Current Operating System: Linux dev.net 2.6.32-220.el6.x86_64 #1 SMP Tue Dec 6 19:48:22 GMT 2011 x86_64
- Kernel command line: ro root=UUID=da2e4644-1797-4cf4-9b0a-dfb78f2650da rd_NO_LUKS rd_NO_LVM rd_NO_MD rd_NO_DM LANG=zh_CN.UTF-8 KEYBOARDTYPE=pc KEYTABLE=us rhgb quiet init 3
- Build Date: 17 December 2011 04:58:47PM
- Build ID: xorg-x11-server 1.10.4-6.el6_2.1
- Current version of pixman: 0.18.4
- Before reporting problems, check https://www.redhat.com/apps/support/
- to make sure that you have the latest version.
- Markers: (--) probed, (**) from config file, (==) default setting,
- (++) from command line, (!!) notice, (II) informational,
- (WW) warning, (EE) error, (NI) not implemented, (??) unknown.
- (==) Log file: "/var/log/Xorg.0.log", Time: Fri Dec 23 12:39:30 2011
- (==) Using config file: "/etc/X11/xorg.conf"
- (WW) fglrx: No matching Device section for instance (BusID PCI:0@1:0:1) found
- FATAL: Module fglrx not found.
- (EE) fglrx(0): atiddxDriScreenInit failed, GPS not been initialized.
- /usr/bin/X: symbol lookup error: /usr/lib64/xorg/modules/drivers/fglrx_drv.so: undefined symbol: GlxInitVisuals2D
- giving up.
- xinit: Connection refused (errno 111): unable to connect to X server
- xinit: No such process (errno 3): Server error.
原来是显卡驱动问题,应该是更新了LINUX内核版本导致。
重装ati显卡:./ati-driver-installer-11-12-x86.x86_64.run --force
重启,终于出现了GNOME的登录界面。
小结:
第一次升级(CENTOS6->6.1),在执行startx时,印象中没看屏幕有输出,没经验未记录下来分析,导致重装。庆幸的是,第二次升级(CENTOS6.1->6.2),借助startx.err的信息,终于解决。
转载于:https://blog.51cto.com/sinusoid/750423