現象描述:
服務器重啟后在下面這個界面卡很久:
卡住一會之后進入Emergency:
提示找不到分區,無法掛載根。
問題原因:
在傳遞內核參數時,/dev/centos-root會作為根路徑傳遞給內核。當內核找不到根路徑時就無法完成根掛載和切換,也就無法進入系統。
root有兩種指向:(1)路徑名稱執行(2)UUID指向。
解決:
方案一:
在grub中自定義內核傳遞參數
如果有幾台服務器是一樣的配置,可以參考正常的服務器的配置。如果沒有就要自己摸索了
(1)找/boot分區,一般位於sda1上。如果不確定,可以進入到(hd0,msdos1),然后輸入”vmlinuz“,tab一下,看是否能自動補全。
(2)找根分區。如果做了邏輯卷,且根分區位於邏輯卷上,那么需要加載邏輯卷的驅動。一般/etc/fstab文件都存在根分區上,我們可以進入到該分區使用tab補全看是否存在fstab文件。
方案二:
掛載鏡像進入到修復模式下,直接查找根分區的位置,修改啟動參數。