Ubuntu 16.04 do-release-upgrade 升級中斷重啓後出現"Failed to start Load Kernel Modules"問題的解決方案

參考鏈接:https://blog.csdn.net/hello_java_android/article/details/54091293

系統本來是裝的 ubuntu 16.04 的,可能是 16.04.05 然後遠程登錄系統時,系統提示有更新,後來最終可能是升級到了 16.04.06

根據窗口中的提示命令 do-release-upgrade 進行升級的。

由於升級過程有點花時間,然後離開後,升級過程中出現了一個配置框,需要確認 yes/no, 卡在那,然後重新登錄後,沒有切換會之前那個進程,直接做了重啓,結果重啓後提示:Failed to start Load Kernel Modules 等信息。

沒有命令行,也不能根據有的網友的提法 使用 ctrl + alt + F1 切換到命令行。

後來修復了,總結記錄下步驟:

1. 弄出 grub 啓動菜單。連接能上網的網線。

    估計這個步驟的目的就是這樣,網上有人說開機按住 shift 鍵可以進入這個被隱藏的菜單。沒試過。

    我是用的 U 盤上面裝了個 ubuntu boot 啓動恢復系統 進行系統修復。U盤寫了那個系統之後,開機,按Esc, 修改啓動方式,在能檢測到 U 盤啓動盤的情況下,將U 盤啓動盤作爲第一啓動設備。

    U 盤啓動後,使用恢復的步驟,,具體略,別人操作的,選擇比較標準。。

    操作完成後,關機,拔出 U 盤,再啓動Ubuntu

2. 通過 grub 菜單,在啓動時,選擇 recovery mode

  啓動後,會有個 grub 啓動選擇菜單,那裏會停留幾秒鐘,默認是第一個 ubuntu, 選擇第二個 高級啓動選項。

 然後出現了4個選項,裏面有2個是正常模式的系統,版本號不一樣,有2個是 recovery mode.

上面兩個小版本號後綴是170 ,下面兩個版本號是 24,於是選擇了170版本的 recovery mode.

進入後,會進入命令行模式。

3. 在命令行模式,登錄root 用戶。

  按照 參考鏈接的方式操作,命令貼在下面:

apt-get update

dpkg --configure -a

apt-get dist-upgrade

apt-get -f install

reboot

上面的命令要用 root權限執行。我第一次執行時,第一個命令,提示網絡沒連上,訪問不了更新服務器,不管它,執行後面的命令。

執行一遍後,重啓後,再次登錄執行一遍命令,這時執行更新的時候,發現能連上網絡了。也可以在執行前,先執行下 ping www.baidu.com 如果能ping 通,說明能上網。

然後更新操作需要點時間,如果遇到安裝更新選擇yes,如果遇到其他的選擇,一般選默認的就好。

4. 重啓後,第三次進入 recovery mode 時,發現 recovery mode 也更新了圖形界面,啓動時需要選擇一些模式,按理來說,一般選擇 root 模式,進入 root 終端比較好,但是因爲更新時需要聯網,直接進入沒有網絡功能。

所以先選擇 network ,它會重新掛載,啓動網絡功能,然後返回來後,再進入 root 模式,這時,有網絡鏈接了。

這時再執行那幾個命令,會發現沒有可更新的了,都更新完了。

5. 再次重啓時選擇非 recovery 模式,比如直接在 grub 啓動菜單那裏,默認 Ubuntu 就好。發現更新後,高級菜單裏面的系統多出來幾個。應該是新版本的緣故。登錄後,發現一切正常了。

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