重灌win10之後,雙系統grub消失,ubuntu無法進入,(ubuntu的grub引導損壞)解決方法

V_lhm_control_self發表於2020-10-04

重灌完windows導致無法進入ubuntu

這段時間由於windows的C盤佔用太高,乃至於無法裝下任何其他東西,清理也清理不了,無奈之下,只能重灌windows,但萬萬沒想到,重灌完windows之後,直接改變了ubuntu16.04+win10的grub引導介面,變成了直接讓windows啟動,而ubuntu的進入介面消失。

問題分析

初步判斷,是由於裝win10的時候,裝系統的過程中自動裝載了windows的grub引導,破壞了原有的雙系統引導。所以導致ubuntu無法進入。此時不要慌,ubuntu系統內部並沒有被破環,資料肯定還完好無損,如果此時選擇重灌ubuntu的話,資料和環境就會被犧牲掉,代價太大,得不償失。我們只需要修復還原回以前的雙系統引導介面即可。

解決方法

第一步,利用啟動盤進入ubuntu桌面

此時我們首先需要拿出我們以前裝系統的啟動盤,如果沒有可以馬上做一個ubuntu啟動盤,至於如何製作ubuntu啟動盤,網上教程太多了,這裡就不贅述了。
當啟動盤製作完成之後,我們將U盤插上,然後重啟電腦,按F7(我的電腦是按F7,不同的電腦可能進入啟動選項的方式不一樣,可能按F2 F10 F8 F12,回車等等)選擇進入U盤啟動,然後來到啟動盤的grub介面,選擇try ubuntu not install ,點選進入,此時來到U盤的ubuntu系統介面,如果發現進入try ubuntu not install 的過程中,在紫屏階段卡死,或者無法進入ubunut桌面。那麼我們直接按長按關機鍵,選擇重啟,重複剛剛操作,來到啟動盤的grub介面。
此時不要立刻點選進入,在游標選中try ubuntu not install的位置時,按下鍵盤上的E鍵盤,然後將"quiet splash —"改為 “nomodeset”(沒有引號),然後按下F10(F10表示儲存),此時肯定就能進去ubuntu的介面了。

第二步,在這個桌面下,通過命令安裝boot repair

當我們已經通過u盤來到ubuntu的桌面時,我們就能看到我們之前雙系統下的ubuntu裡面的內容了,可以發現,資料完好無損,所有東西都在,唯一不在了的就是丟失了雙系統的引導介面,相當於我們要進入一個房子,但是門壞了,開不了,但裡面的東西還在,我們沒有必要把屋子也拆了。重新修一座房子。
此時,先連線好網路,然後開啟終端,輸入

sudo add-apt-repository ppa:yannubuntu/boot-repair 

這行命令比較加入一個ppa源,用來一會兒下載boot repair
然後我們可以通過使用。如果看到一個密匙被成功匯入了,就表示成功了。

sudo apt-get update

來更新我們的環境,如果更新下載的速度太慢,也可以進入設定,下載資源管理裡面,重新選取ppa源,然後點選關閉,等待進度條自動轉好,也可以自動載入剛剛寫入的ppa源。
接下來,再在終端上輸入

sudo apt-get install -y boot-repair

此行命令表示下載我們所需要的boot-repair,下載完了之後它會自動安裝。
等待安裝結束之後,繼續終端上輸入

boot-repair

開啟我們的boot-repair,點選第一個選項
在這裡插入圖片描述
然後等待它進度條自己慢慢左右滾動,大概幾分鐘之後,它會顯示修復成功,此時你只需要重啟,然後就已經恢復到了之前雙系統的grub引導介面了。ubunut也就能夠再次進入了。

總結

這個方法應該是我嘗試的所有方法裡面效率最高的一個,之前也試過通過mount命令掛載/ /boot /home的分割槽到/mnt中,然後通過grub install修復,發現中間會發生很多錯誤,比如檔案路徑不存在,某某檔案找不到等各種奇葩現象。所以最後選擇了這個方法。這個方法也是我找到最簡單最實用最快的方法。如果這個方法成功幫到你了,你可以收藏起來,以便下次grub崩了或者重灌windows之後可以又用到。

相關文章