問題描述:電腦上安裝了elementary os,重啟后系統很順利的到達了Login圖形界面,在選定用戶並鍵入正確的密碼后,電腦黑屏了一至兩秒鍾后又回到的Login界面,一開始以為是密碼輸入錯誤了,就再次嘗試登陸,但都是失敗了。就這樣停在了無限死循環當中,無法自拔。。。但是通過xshell可以進行遠程登錄,且能夠正常使用。用elementary的recovery mode 也可以實現登錄,唯獨進不了GUI桌面環境。由於系統能夠成功開啟直至Login界面出現,那么應該不是系統圖形桌面程序的問題,那么猜想可能是圖形界面登錄管理器出問題了,圖形界面登錄管理器有兩種lightdm和gdm,在我的電腦上貌似默認選用的是ligthdm,所以可能是ligthdm的問題。但是我根本就沒法登錄GUI桌面環境,除了不斷的輸入密碼,然后失敗,然后輸入密碼,然后繼續失敗。。。。。其他啥都做不了,那要怎么進行修復系統呢?所以想着能不能不進入圖形界面,而直接進入字符界面呢?
解決方法:重啟電腦,由於我電腦上是安裝了windows和Linux雙系統,開啟后需選擇neoSmart Linux(就是對應elementary os,在我電腦上是這個名,不知道不同版本的eos是不是一樣),然后選擇advanced options for elementary,之后會出現下面三個選項:
elementary,with Linux 4.4.0-38-generic
elementary,with Linux 4.4.0-38-generic(upstart)
elementary,with Linux 4.4.0-38-generic(recovery mode)
這邊選擇第三項,即elementary,with Linux 4.4.0-38-generic(recovery mode),等待系統啟動,直至出現:
Give root password for maintenance
這時輸入root密碼,然后回車即可,這樣就成功以root身份登陸了字符shell界面,就跟xshell遠程登錄操作一樣。
root@deamon-H55M:~#
這樣我們就成功一大半啦。
根據猜想,應該是圖形界面顯示管理器出問題,但是由於能力有限,不知道錯哪,即使知道錯哪了,也不會改啊。所以索性來個簡單粗暴的------->重裝.
由於系統默認使用的是lightdm,所以試着重裝了一下:
先卸載:
root@deamon-H55M:~#apt-get remove lightdm
然后安裝:
root@deamon-H55M:~#apt-get install lightdm
安裝過程中,系統提示有多個圖形界面管理器gdm3和lightdm,讓我選擇需要設置的默認管理器,我選擇了lightdm
安裝完成后,重啟了一下系統(不要采用輸入reboot來重啟,不然重啟過程中有一步需要等待很長時間,且是沒有時間上限的等待),但是不知道為什么正常重啟后還是不行,依舊無限死循環停留在登錄界面。然后又再次進行lightdm的卸載和安裝,不同的是,這次在安裝過程中,我選擇了gdm3作為我的默認圖形界面管理器。
這次重啟后,問題得到了解決,成功登陸了圖形系統。
