如果設置不當,GRUB 2 可能會加載失敗,隨后進入啟動提示符中。要解決此問題,按如下步驟執(zhí)行:
1. 列出 GRUB 2 識別的驅動器:
grub2> ls
2. 對于一個含有三個分區(qū)的 dos 分區(qū)表 /dev/sda ,輸出看起來類似于:
(hd0) (hd0,msdos3) (hd0,msdos2) (hd0,msdos1)
3. 對于一個含有四個分區(qū)的 gpt 分區(qū)表 /dev/sda ,輸出看起來類似于:
(hd0) (hd0,gpt4) (hd0,gpt3) (hd0,gpt2) (hd0,gpt1)
4. 通過這些信息您就可以在驅動器的每個分區(qū)探測并定位您的 vmlinuz 和 initramfs 文件了:
ls (hd0,1)/
將列出 /dev/sda1 下的文件。如果這個分區(qū)包含 /boot ,輸出就會顯示 vmlinuz 和 initramfs 的全名。
5. 有了地址和 vmlinuz 和 initramfs 的全名您就可以啟動您的系統(tǒng)了。
5a. 聲明您的根分區(qū):
grub> set root=(hd0,3)
5b. 聲明您要想使用的內(nèi)核:
grub> linux (hd0,1)/vmlinuz-3.0.0-1.fc16.i686 root=/dev/sda3 rhgb quiet selinux=0
# 注意:需要的話添加其他內(nèi)核參數(shù)
# 注意:對照自己的系統(tǒng)改變內(nèi)容
5c. 聲明要使用的 initrd :
grub> initrd (hd0,1)/initramfs-3.0.0-1.fc16.i686.img
# 注意:對照自己的系統(tǒng)改變內(nèi)容
5d. 通知 GRUB 2 啟動所選文件:
grub> boot
6. 啟動后,打開一個終端。
7. 使用 grub2-mkconfig 命令來重新創(chuàng)建 grub 2 啟動系統(tǒng)需要的 grub.cfg 文件:
grub2-mkconfig -o /boot/grub2/grub.cfg
8. 使用 grub2-install 命令并根據(jù)不得配置來安裝 grub 2 到您的硬盤驅動器中:
grub2-install --boot-directory=/boot /dev/sda
# 注意:您的驅動器可能會有其他的設備名稱。使用 mount 命令輸出檢查。
其他 GRUB 2 問題
缺少軟盤:一些用戶報告稱安裝 GRUB 2 到分區(qū)啟動扇區(qū)時可能會失敗,如果計算機軟盤控制器在 BIOS 中處于激活狀態(tài)但卻沒有實際的軟盤。一個可能的替代辦法是從救援模式(系統(tǒng)安裝后)運行:
grub2-install <target device> --no-floppy
以上就是小編為大家?guī)淼膅rub損壞,開機出現(xiàn)GRUB 2 啟動提示符的解決方法全部內(nèi)容了,希望大家多多支持服務器之家~