天天看點

解決Ubuntu啟動錯誤——kernel panic not syncing vfs unable to mount root fs on unknown-block 0 0 – error...

解決Ubuntu啟動錯誤——kernel panic not syncing vfs unable to mount root fs on unknown-block 0 0 – error...

最近在倒騰Ubuntu,然後想着怎麼美化一下界面,于是照着網上的教程整了一下

Flatabulous

這個軟體,然後好像

/boot

就滿了。關機之後再開機就出現了如題所述的錯誤,無法開機,也無法進入

recovery mode

,整個系統都感覺沒救了。找了一些答案好多都說需要使用

live CD

的方式啟動,太麻煩了。後來找到了一個靠譜點的教程,現在記錄一下。

首先,最好對你的系統做個備份,或者導出,確定意外發生的時候,給你的造成的損失是最小的。

出現這種錯誤的原因多半是

/boot

盤空間不夠,你的

Ubuntu

核心做了許多的更新,而預設情況下,

Ubuntu

将保留舊的核心并将它們添加到可在

Grub2

啟動加載器菜單中啟動的可用核心清單中。

你可以通過以下指令來确定你的

/boot

是否已經爆滿:

df -h      

現在的情況是系統已經無法進入,連修複模式也沒辦法開啟,是以我們要想辦法。在進入引導界面的時候,可以選擇

Ubuntu進階選項

,然後選擇一個非修複模式的系統進入。當然不是所有情況下都能順利進入系統,這個時候你隻能祈禱能夠順利進入登入界面咯。

登入之後,打開指令行工具,使用以下指令檢視你的目前核心:

uname -a      

然後把輸出結果記在你的小本本上吧,等會千萬不能删除這個核心。

接下來就是通過以下指令檢視你的機器上安裝的所有核心:

dpkg --list | -grep linux-image      

找到所有比目前核心版本低的核心。當你知道要删除哪些核心時,請繼續在下面将其删除。運作以下指令删除您選擇的核心:

sudo apt-get purge linux-image-xxxx-generic      

或者:

sudo apt-get purge linux-image-extra-xxx-xx-generic      

最後,運作下面的指令更新grub2:

sudo update-grub2      

最後的最後,重新開機你的機器:

sudo reboot      

這次在登入的時候,就可以直接使用第一個選項

Ubuntu

進行登入了。

原文連結:Fix ubuntu when the OS will not boot – kernel panic – kernel panic not syncing vfs unable to mount root fs on unknown-block 0 0 – error /boot full remove old kernels from command line

轉載于:https://www.cnblogs.com/DM428/p/9150361.html