Ubuntu引導文件丟失,grub修復(附加重裝顯卡驅動方法)

Ubuntu引導文件丟失,grub修復(+重裝顯卡驅動)

Ubuntu開機黑屏,左上角光標閃爍

grub修復步驟

1、開機初始化時,按esc進入啓動選項菜單,再次點擊esc進入grub界面

2、查看分區:grub> ls 回車
會出現如下字樣:
(hd0) (hd0,gpt2) (hd0,gpt1) (hd0,msdos7) (hd1) (hd1,msdos1)
注:上面是我的分區設備,每個人可能不一樣,但原理都是一樣的。


3、尋找ubuntu所在分區:
(就是尋找你的Linux系統是裝在以上哪個分區裏)
grub> ls (hd0)/
若出現unknown filesystem字樣,則嘗試下一個
……
若出現的是你的ubuntu主文件夾下的文件夾和文件的名字,那就是的要找的分區了。
(我的服務器目標分區是(hd0,gpt2))





4、修改啓動分區:
(假如你找到的啓動分區是hd0,gpt2)
grub> root=(hd0,gpt2)
grub> prefix=/boot/grub //grub路徑設置
grub> set root=(hd0,gpt2)
grub> set prefix=(hd0,gpt2)/boot/grub
grub> linux /vmlinuz-xxx-xxx root=/dev/sda8 //裏邊的xxxx可以按Tab鍵,如果有acpi問題,在最後加一句acpi=off
grub> initrd /initrd.img-xxx-xxx
grub> boot
(我的設備中沒有xxx,就是vmlinuz和initrd.img)








重啓後出現顯卡和圖形界面錯誤

在這裏插入圖片描述
解決方法:
1、重啓,在啓動時按一次esc進入系統啓動菜單,選擇‘Advanced options for Ubuntu’,再選擇recovery mode進入,選擇root進入root環境

2、首先檢查顯卡驅動:

nvidia-smi

3、若顯卡驅動丟失,找到以前的’.run’安裝包重裝
(我之前複製了我的顯卡驅動“NVIDIA-Linux-x86_64-440.640.run”到root的home目錄,先 cd /home)
(1)驗證nouveau是否已禁用

	lsmod | grep nouveau

若沒有輸出,則說明已禁用
(2)在命令行界面下輸入:

 service lightdm stop       //這個是關閉圖形界面,不執行會出錯。

卸載掉原有驅動:

 apt-get remove nvidia-*     

若安裝過其他版本或其他方式安裝過驅動執行此項
(3)給驅動run文件賦予執行權限:

 chmod  a+x NVIDIA-Linux-x86_64-440.640.run

安裝:

 ./NVIDIA-Linux-x86_64-440.640.run -no-x-check -no-nouveau-check -no-opengl-files 

只有禁用opengl這樣安裝纔不會出現循環登陸的問題
安裝過程中可能出現一些問題,以下列舉部分:
Nvidia’s 32-bit compatibility libraries?
選No
Would you like to run the nvidia-xconfigutility to automatically update your x configuration so that the NVIDIA x driver will be used when you restart x? Any pre-existing x confile will be backed up.
選Yes
(4)掛載Nvidia驅動:





modprobe nvidia

檢查驅動是否安裝成功:

nvidia-smi

若出現顯卡信息,則說明驅動安裝成功
(5)啓動圖形界面

service lightdm start

然後重啓電腦,大功告成!

參考

[1] https://blog.csdn.net/xunan003/article/details/81665835
[2] https://www.cnblogs.com/ashjo009/p/12663886.html

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章