2016年8月5日 星期五

怎麼解決Linux Mint MDM manager fail 而導致無法開機的問題

今天早上花了兩個半小時解決這個棘手的問題...
在這邊紀錄一下,我嘗試過的一些方法。

首先一開始正常開機的時候會出現Linux Mint的LOGO,然後就一直停在這個畫面
像這樣:
然後他就一動也不動...

這時候就再reboot一次自己的電腦,從grub的選單當中進入recovery mode的選項

首先選擇第一項resume - Resume normal boot ,Linux就會再重新啟動一次,
不同的地方是這次他會跳錯誤訊息給你看。

我這次遇到的問題是出現以下的錯誤訊息[Fail]
*Starting SMB/CIFS File and Active Directory Server.........[Fail]
*Starting MDM Display Manager...........[Ok]
*Starting MDM Display Manager...........[Fail]

接下來就會停在這兩個訊息,然後系統再也沒有動作
*Starting Samba Auto-reload Integration......[OK]
*Starting Samba Auto-reload Integration......[OK]

依照以上的錯誤訊息看來,比較有可能是MDM manager出了問題
重新reboot一次電腦,再次進入到recovery mode,選擇network把網路功能打開
注意這邊如果沒有先打開網路功能的話,需要依靠網路的dpkg, apt-get之類的指令就無法成功執行。

接下來參考了以下網址的解法:
https://forums.linuxmint.com/viewtopic.php?t=177223

前前後後試了多種方法,包括
*dpkg-reconfigure mdm
或是刪掉mdm並重新安裝mdm 等等方法

各種方法都試過之後,總算是解決了mdm display manager fail這件事情。

但發現再次reboot之後,又出現了mdm Xsession的錯誤,導致Linux的圖形化介面無法正常執行

在登入畫面中,使用Ctrl+Alt+F1 & Ctrl+Alt+F7可以在Linux的圖形介面 & 文字介面當中進行自由的轉換。若你覺得你已經fix好了某些東西,就可以回到圖形化介面再度進行測試。

使用以下網址的解法,解決了mdm無法成功load的問題
https://unixblogger.com/2016/07/07/linux-mint-mdm-fails-to-load-after-login/

由於是使用recovery mode之下來進行登入 ,Linux會進入軟體渲染模式,
這時候只要按照正常步驟重新啟動,即可回復到正常的狀態當中。