Trouble shooting(問題解決):centos 7 gnome show someting has gone wrong.

rgqancy發表於2016-06-02

centos 7 升級 核心 3.10,startx啟動不了了。進介面也是oh,no!someting has gone wrong .

參見帖子:http://bbs.csdn.net/topics/391944901

 

senario(場景描述):只能看centos7背景圖片,卡在那不顯示登入介面。引起原因就是核心升級到3.10了。重灌過一回,為了裝lantern,裝go。
以前用redhat,遇到過顯示卡不驅動不相容的問題,那會兒好像是完全黑屏,把x11d的模式改為vesa即可解決。
現在能看到背景圖包括其中的7的logo,感覺就不是顯示卡驅動問題了。

重灌過一回,為了編譯安裝lantern,裝go語言,一通升級後,核心又被關聯升級了,又悲劇了。不知道能不能用xmanager遠端連上。

進了介面,卡在登入,可以ctrl +alt +f2,切換到命令介面。然後startx,會發現oh,no!someting has gone wrong .

會提示如下錯誤資訊:startx xauth:file /root/.serverauth.1718 does not exist 

 

reason(原因分析):
我沒有重新裝系統,修復這個問題了。
我查了很多資料,本質是Gnome不行了,各種嘗試都不行。
後來,我發現我的HP4411S(VT168PA)的無線網路卡(有個硬體小開關可以重啟網路卡),我可以把網路卡啟動聯網(命令介面)
我用ctrl+alt+F2,在root賬號的bash下,可以用yum upgrade,把整個系統升級一下,然後重啟。
重啟後,驚喜地發現,核心版本從 3.10(2XX)升級到3.10(3XX), 竟然能進入Gnome了。
太高興了,告訴大家,省得重灌系統。
我前一次裝centos7,然後升級部分yum裡的包,就知道進不了系統。
後來重灌一次,沒敢再升級,但是為了在centos7下編譯安裝lantern(lantern官網只支援win和Android,Ubuntu,ArchLinux),所以安裝一些新組建支援go 1.6和支援Npm,搞著搞著,又進不去centos的gnome了。

本質由於升級yum 安裝一些底層庫,導致Gnome需要的元件版本不匹配造成的。
我是卡在能看到背景圖片的“7”的地方,但是不顯示登入視窗。我用ctrl+alt+f2切換到console介面。
執行startx介面,這時會閃現一下gnome桌面上(一閃而過就退出,桌面圖示只有一個回收站),console介面會列印一個什麼錯誤:server,照著這些錯誤就被帶溝裡了,各種嘗試也解決不了。

 

solution(解決方案):
最後玩著玩著,扣了扣wifi的硬體開關的指示燈,發現console介面,提示發現新硬體,然後用curl發現能上網。
後來乾脆yum upgrade安裝了新核心(小版本號變化了),就把系統修復好了。

我建議各位,可以連上有線網路卡,執行yum upgrade。

 

相關文章