2015年10月10日 星期六

Fail to load session "ubuntu"

今天手殘做了下面的動作,之後重新開機後就出現 Fail to load session "ubuntu" 的訊息,再也進不去桌面了。
sudo apt-get remove python
sudo apt-get autoremove

上面的錯誤訊息也可以由下面方式來重製:
sudo apt-get purge unity-2d
sudo apt-get autoremove

目前 Ubuntu 預設display manager為 lightdm,舊版為 gdm(gnome display manager),如果你移除了 lightdm 如下指令,則重新開機後直接進入文字模式,想恢復必須重新安裝 lightdm 與 ubuntu-desktop 套件即可。
sudo apt-get purge lightdm
sudo apt-get autoremove

因為無法進入桌面,所以要進入終端機的方式只能在登錄畫面按 CTRL + ALT + F1 開啟 tty1 終端機 (F2 可以開啟 tty2, 總共可以用到 F6, CTRL+ALT+F7 可以切回 GUI 畫面)。

注意:登入時在我的系統上右邊的數字鍵盤並非是數字,所以輸入了老半天總是無法登入成功;如果你也無法登入不彷試試不要使用鍵盤的數字鍵盤。

當登入後,要安裝套件時都出現 unable to resolve xxxx...,這時才發現網路不通,可透過下列查看網路狀況,如下圖:
ping www.google.com
ifconfig -a



由 ifconfig -a 我們可以發現我們的介面卡是在 eth1,所以透過下面的指令來啟動網卡以及取得 IP 位址,再次下達 ifconfig -a 我們可以看到網路卡已經取得 IP 位址了。
sudo ifconfig eth1 up
sudo dhclient eth1
ifconfig -a


解決網路的問題後,只要重新安裝 unity-2d 與 ubuntu-desktop 套件後,我們就可以跟以前一樣正常使用桌面了,指令如下:
sudo apt-get install --reinstall unity-2d
sudo apt-get install ubuntu-desktop

你也可以透過下面指令安裝其他桌面管理程式:
#KDE
sudo apt-get install kubuntu-desktop

#XFCE
sudo apt-get install xubuntu-desktop

#LXDE
sudo apt-get install lxde 


如果你沒有安裝 ubuntu-desktop 還是可以登入桌面,桌面工具列以及一些 icon 似乎不太正常,如下面畫面所示:



[參考鏈結]




沒有留言: