ubuntu16.04開機迴圈輸入密碼無法進入桌面的解決辦法
前些天碰到一個頭疼的問題,啟動我的ubuntu之後,輸入密碼閃屏一下,又需要輸入密碼!!!於是再輸還要再輸!!!!!
經過百度一翻後終於找到原因和解決辦法。
原來是我之前在profile檔案裡配置了一次java環境變數造成的
這是我之前的配置:
export JAVA_HOME=/usr/jdk1.8.0_101
export PATH=$JAVA_HOME/bin:$JAVA_HOME/jre/bin
export CLASSPATH=.:$JAVA_HOME/lib:$JAVA_HOME/jre/lib
至於原因,大家參考這裡http://m.blog.csdn.net/article/details?id=6378212而解決辦法就是重新配置環境變數,但是系統都進不去,很懵逼!然而我們是可以在非圖形介面下進系統的:
1.進入非圖形化介面:在登入介面同時按下ctrl+alt+f1(有的需要同時按下ctrl+alt+f1+fn)
2:輸入你的賬戶名回車 *注意;這裡是帳戶名,而不是密碼
3:輸入你的密碼回車ok,此時就已經進入系統了。
4:進入系統後需要修改/etc/profile檔案 命令:sudo vi /ect/profile注意:vi和/etc之間有一個空格
如果你的回車後沒有讓你輸入密碼,而是說sudo這個命令找不到,這個時候你可以有2種方法
1、/usr/bin/sudo vi /etc/profile
2、比較笨,就是先切換到/usr/bin目錄下,鍵入cd /回車再使用sudo vi /ect/profile
接下來就是輸入你的密碼,然後就可以修改profile檔案了。
5:修改profile檔案,將自己新增的都給刪了
vi刪除操作程式碼:
x 一個字元 #x 刪除幾個字元,#表示數字,比如3x
dw 刪除一個單詞 #dw 刪除幾個單詞,#用數字表示,比如3dw表示刪除三個單詞
dd 刪除一行; #dd 刪除多個行,#代表數字,比如3dd 表示刪除游標行及游標的下兩行
d$ 刪除游標到行尾的內容
J 清除游標所處的行與上一行之間的空格,把游標行和上一行接在一起
vi退出儲存程式碼:
shift + :進入尾行命令模式
:x 應該是儲存並退出
vi撤銷操作程式碼:
u命令取消最近一次的操作,可以使用多次來恢復原有的操作
U取消所有操作
而我直接用的del鍵刪除游標前面的字元這樣一個個刪的(一開始不會呀,而且backspace鍵根本沒用)。
6:修改完成後儲存退出,鍵入:wq回車然後就可以看到回到命令列狀態了。
7:重啟,鍵入sudo reboot回車
OK大功告成,問題已完美解決。