CentOS開機提示 Centos kernel panic-not syncing:VFS:Unable to mount root fs on unknown-block 錯誤。
原因:主要問題就是你更新了CentOS核心之後出現的問題。
解決方案:開機啟動時按Esc,然後選擇下面的舊版本的核心啟動即可。(成功進入系統後,你可以選擇改變開機預設選擇的核心)。
運作環境:CentOS6.7
故障原因:
昨天線上執行指令yum -y update 在指令執行途中,強制中斷并直接運作poweroff指令關機。再次開機出現如圖所示故障訓示:
![](https://img.laitimes.com/img/_0nNw4CM6IyYiwiM6ICdiwiIn5GcsQXYtJ3bm9CXldWYtlWPzNXZj9mcw1ycz9WL49zYtJ2d1MVT1UFVORTU61ENBpmT3dGRNJTR6xENBpHWyUERNlHODpFa5ckY3Z1MMRXOykVdNdkWwhGWkVHbHJWdjNDZzkTeMZTTINGMShUYvwlbj5yZtlmbkN3YuQnclZnbvN2Ztl2Lc9CX6MHc0RHaiojIsJye.jpg)
根據提示資訊分析,可能因為執行更新指令未完成導緻系統核心資訊混亂。
故障解決方案:
插入系統CD光牒,修改主機闆BIOS從光驅引導,進入Linux rescue模式進行系統修複。
選擇OK後,系統會挂載到/mnt/sysimage路徑,在rescure模式中,可用# chroot /mnt/sysimage來切換至此路徑,這個路徑為系統真實檔案。rescure模式系統實際上是僞系統。
# exit --- 退回到rescure模式 ---
# mount -t iso9660 /dev/cdrom /mnt/cdrom --- 挂載光驅cdrom到/mnt/cdrom路徑下 ---
因為修複核心所需的檔案在挂載CD光牒的Packages目錄下面,是以必須得先挂載光驅,才能進行核心修複。
進行系統核心修複,待修複完成後,修複grub程式。
# chroot /mnt/sysimage --- 進入到損壞Linux系統中 ---
# grub-install /dev/sda --- 安裝grub程式到/dev/sda ---
# ls /boot/grub --- 檢視grub目錄下面是否含有grub.conf檔案
grub檔案修複完成後,reboot重新開機系統,但重新開機後又出現問題。
幸好根據英文提示,等待幾分鐘就行了。待*進度條填滿後系統再次重新開機問題就解決了。