GRUB開機顯示grub>的常見處理方式
在一臺裝載有GNU/Linux系統(tǒng)并安裝有GRUB引導(dǎo)加載器的計算機中,如果/boot/grub2/grub.cfg文件損壞或丟失,那么下次啟動時,將不會顯示GRUB引導(dǎo)加載界面,而是顯示如下的命令行界面:

這個時候請不要驚慌,先使用ls命令進(jìn)行磁盤分區(qū)的查看,并查找GRUB引導(dǎo)器所在的分區(qū)。通常來說,Linux的內(nèi)核文件也許并未損壞,所以,我們嘗試執(zhí)行如下命令:
當(dāng)我們找到正確的分區(qū)并運行了 ls (hdx,xxx)/ 時,輸出內(nèi)容應(yīng)當(dāng)帶有vmlinuz和initramfs字樣。

如果你已經(jīng)找到正確的vmlinuz以及initramfs文件,請使用以下命令配置它:
這里需要注意一點,root給出的參數(shù)不是帶括號的分區(qū),而是一個Linux的路徑,通常我們設(shè)置成Linux根目錄,也就是/,它可以是以下形式:
LABEL=<掛載點>,如root=LABEL=/
UUID=<ls一個分區(qū)得到的UUID>,如root=UUID=79991e6e-a961-4729-80e4-53b97ad7ge5b
沒有前綴,指向一個設(shè)備,如root=/dev/sda5(前提你得知道根目錄掛載點在哪個設(shè)備)
請通過cat (hdx,xxx)/etc/fstab(這里的hdx,xxx指向的是Linux根分區(qū)而非GRUB的引導(dǎo)分區(qū))命令來再次確認(rèn)分區(qū)無誤,或者你也可以通過第三種方式設(shè)置root參數(shù)。
在完成這些之后,直接輸入boot命令引導(dǎo)內(nèi)核即可。

在成功引導(dǎo)后,請務(wù)必記住,GRUB并沒有真正地被修復(fù),我們只是手動引導(dǎo)了Linux而已。所以下面,我們修復(fù)一下GRUB。
輸入上述命令即可通過/etc/default/grub配置文件的內(nèi)容進(jìn)行配置文件的創(chuàng)建,這時GRUB便修復(fù)完畢。