記一次系統更新導致內核丟失

起因

       在做畢設的時候,畢設的各個模塊已經寫完了,我便打算用qt搭建一個軟件界面,但是manjaro沒有自帶qtcreator,我之前也不是太瞭解linux軟件依賴,直接安裝qtcreator沒報錯誤,但啓動時報了qtcore庫的版本依賴錯誤,我考慮到可能是我很久沒更新系統了,便想趁這次更新一下系統,更新過程有個替換Linux52的確認選項,我猜測這是要更新內核,我本着沒事別動內核的教條,將所有替換Linux52*的選項都點了否,包括(顯卡驅動),我本想期待它能完好更新的,但是卻報更新失敗,原因也是與顯卡驅動有關,所以我只好無腦點是了,更新中也沒報錯。
       更新成功後,我再次安裝qtcreator,也成功啓動了。之後我便重啓了系統,結果在grub上報了/boot/linux52內核未找到,我頓時就炸了,網上查了一下,可能是我沒有執行update grub命令的原因,但這誰想得到啊,系統自動更新內核卻不自動grub文件也太傻x了吧。

慶幸

       唯一的慶幸就是我在前一天備份了畢設代碼吧。

解決

       我的系統沒了啊,我可能要重裝系統了,不過這樣的話我就要重新配環境了。首先思考能否替換內核吧。於是我就去網上找內核損壞的修復方法,沒想到還真找到了,這篇文章就是解決方法,文章中通過u盤啓動器中的系統掛載內核損壞的系統目錄,再通過chroot命令切換系統,並重新更新內核的方法着實驚豔到了我。之前我倒是聽過這個命令,通過這次使用,也讓我加深了對這個命令的印象。

後續

       內核成功修復了,原先的manjaro系統也成功啓動了,不過重啓時我發現引導時沒有進入grub,而是直接啓動了manjaro,於是我有些緊張,生怕我的windows又被我搞炸了,於是在manjaro下,我通過以下命令:

sudo ls /boot/efi/EFI
Boot  Manjaro  Microsoft

       發現Windows引導文件還在,我就放心了,通過更新grub.cfg文件便能重新生成引導

sudo update-grub

之後重啓系統,grub界面也顯示出來了,也順利進入了windows系統。我的manjaro和windows又復活啦。😂

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