Grub

修復 Grub 引導程序

  • March 26, 2011

我在我的筆記型電腦上安裝了 Xubuntu,位於分區 /dev/sda1 上的硬碟 /dev/sda 上。

發生了一些不好的事情,當我重新啟動筆記型電腦時,黑屏出現了“核心恐慌”消息。

所以我決定從 live CD 安裝 Lubuntu。我將它安裝在 /dev/sda5 上(它有 6 GB 大小)。它最初是交換分區,但我決定不需要交換分區,因為我有 2 GB RAM。
所以,我安裝了 Lubuntu 沒有問題。重啟後黑屏出現以下資訊:

沒有這樣的分區
grub 救援>

所以我再次從 live CD 啟動並在 fdisk 中將啟動分區更改為 /dev/sda5。重啟後我只能看到 grub 命令行。

fdisk -l 顯示

磁碟 /dev/sda:160.0 GB,160041885696 字節
255 個磁頭,63 個扇區/磁軌,19457 個柱面
單位 = 16065 的柱面 * 512 = 8225280 字節

扇區大小(邏輯/物理):512 字節/512 字節
I/O 大小(最小/最佳):512字節/ 512字節
磁碟標識符:0x000c212c

設備引導開始結束塊 ID 系統
/dev/sda1 1 18706 150253568 83 Linux
/dev/sda2 18706 19458 6034433 5 擴展

/dev/sda5 * 18706 19458 6034432 83 Linux

你能告訴我如何修復 Grub 以便能夠使用 Lubuntu 啟動到 /dev/sda5 嗎?

謝謝你

如果您能夠在啟動過程中看到 Grub 菜單,您可以通過按鍵中斷它。然後選擇你的 Lubuntu 條目,按 (e) 並檢查 root,核心顯示所有到 sda5

Grub 在內部使用另一種命名方案,因此 sda5 將是 hd(0,4)

然後 (b) 引導該條目。

如果您只看到 Grub 救援螢幕,您可以嘗試以下方法在 sda5 上啟動 Lubuntu:

root hd(0,4)
kernel /path/to/vmlinux root=/dev/sda5
boot

啟動後,使用 Grub 命令檢查您每次啟動到 Lubuntu。

引用自:https://serverfault.com/questions/252251