1. 程式人生 > >系統進不去後解決辦法

系統進不去後解決辦法

 


2018年4月13日
更新之後又出現了迴圈登陸的情況

這次出現的原因是升級時候系統的核心升高了。現在使用的是4.13.0-36-generic。以後就都使用這個吧,不要輕易的升級核心,否則每次升級核心後需要重新編譯一次顯示卡驅動。。。受限制驅動列表(源)那種倒是沒事。


參考的部落格:https://www.cnblogs.com/boyzgw/p/6227430.html
開機,按CTRL+alt+F1進入tty1,輸入使用者名稱和密碼
對/boot/grub/grub.cfg檔案進行操作:
sudo cp grub.cfg grub.cfg.bak.xj
sudo vi grub.cfg

找到如下程式碼塊(我的為148,149行左右):
linux    /vmlinuz-4.8.0-26-generic root=UUID=5bce3795-da96-4c6f-bed2-67d37185a77d ro  quiet splash $vt_handoff
    initrd    /initrd.img-4.8.0-26-generic
更換為自己想用的核心版本號。然後重啟就可以了,而且之前安裝好的程式之類的還是可以用的。
如果不可以的話,在執行下面的操作:請找如下程式碼塊(我的為151行):
submenu 'Ubuntu 高階選項' $menuentry_id_option 'gnulinux-advanced-5bce3795-da96-4c6f-bed2-67d37185a77d' 
將之後不想用的核心版本相關的程式碼註釋掉,然後重啟就可以恢復了。(按這樣處理完之後,系統程式報有問題,但目前還不影響軟體的使用)


在進行上面的操作之前,也對/etc/default/grub進行了修改,但是沒有效果,但是之後也沒有改過來,而是直接就進行了上面的操作
將grub中的第一行:GRUB_DEFAULT=0修改為自己想用的版本號
GRUB_DEFAULT="Advanced options for Ubuntu>Ubuntu, with Linux 4.13.0-36-generic"
sudo update-grub
sudo reboot
uname -r

vi編輯器的使用:插入模式,輸入“i”鍵即可進入插入模式
        底行模式,命令列模式(command mode)下,按一下“:”冒號鍵即可進入底行模式
        在底行模式下進行儲存,:w  xxx(以指定的檔名“XXX”進行儲存)
                      :wq   (則進行存檔並退出vi),wq!強制儲存並推出
                      :q! (則不存檔並強制退出vi)

重啟 reboot
shutdown -h now 立刻關機(root使用者使用) 
在tty1下執行LANG="en",都顯示的是英文,可以避免中文亂碼 

home下的隱藏檔案 .xsession-errors中第一行提示的錯誤
Xlib: extension "GLX" missing on display ":0"

在/etc/modprobe.d/blacklist.conf中新增:(這種方法沒好使)
blacklist nouveau(之前裝顯示卡的時候加過)
options nouveau modeset=0(新加的)

vi /etc/environment  環境變數沒有問題