Ubuntu 通過 Live CD 更新grub恢復引導Boot Menu


 

工作需要更換主板,但是不想重裝電腦. 怎么辦呢? 其實並不需要重裝電腦,只需要回復boot menu即可。

1. 首先用u盤制作一個ubuntu的live CD(請自行百度),然后通過u盤啟動, 選擇try ubuntu, 進入live CD系統

2. 然后需要確定你的/boot是否單獨分區, 一般來說是沒有單獨分區的,如果你不知道, 可以通過live CD里的GPartion程序看一下你的boot在哪里, 如下圖所示, 我的boot沒有單獨分區, 在/dev/sdb1

3a. /boot 沒有單獨分區的情況。

對於這種情況, 首先通過Gpartition查看分區內容,判斷主分區, 也就是/ , 在哪個分區, 比如我就是在/dev/sdb1, 接下來就是掛載分區了

首先掛載根目錄

sudo su
mount /dev/sdb1 /mnt

接下來將一些需要的目錄“綁定到” live CD的系統上去

mount --bind /dev /mnt/dev
mount --bind /proc /mnt/proc
mount --bind /sys /mnt/sys

最后切換root根目錄到/mnt

chroot /mnt

這樣我們就切換回我們原來的系統上了, 執行update-grub來更新引導

sudo update-grub

不出意外的話重啟就能進入系統了 , 整個過程如下圖

 

3b. /boot 單獨分區

對於這種情況, 只需要早mount /mnt后, 多掛載以下 /boot分區即可

sudo su
mount /dev/sdb1 /mnt
mkdir /mnt/boot
mount /dev/sdxy /mnt/boot

注意sdxy指的是/boot所在的分區。 其他步驟同/boot未單獨分區相同。

 

后記:

本人由於用GTX 670顯卡, 主板設置為從顯卡所在的PCI-E插槽啟動,所以在boot修復完啟動時, 發現只有光標在閃。 這種情況一般是顯卡驅動即相關設置的問題。

首先選擇回從Intel集成顯卡啟動, 成功進入系統, 並且卸載驅動,重新安裝驅動,進行相關設置后,方能正常使用。


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM