Linux

MBR 是烤麵包或至少 Grub 是

  • July 23, 2012

這是在我獨自離開一段時間的一些核心問題之後開始的。我錯誤地編譯了一個核心,然後嘗試重新編譯它,並開始在 grub 中為不同配置的核心組織一個引導選項列表,vbox 很適合,所以我讓電腦單獨呆了一會兒。

現在重新啟動它,我收到 2 條不同錯誤消息中的 1 條。

grub loading stage 1.5
error 17/18

要麼

grub loading stagerror

我正在執行 Gentoo 64 位,我一直在通過chroot環境對其進行更新

這是在我使用了 1.08TB 的 2TB 驅動器上,儘管我有tar根映像,但我無法備份

分區佈局是休閒

1    50GB    EXT4    /        10GB   Used    40GB  Free
2    1950GB  EXT4    /home    1.08TB Used    800GB Free

很難說“vbox throw a fit”到底是什麼意思,但根據Gentoo Grub Error Collection,錯誤 17 是Cannot mount selected partition,而錯誤 18 是Selected cylinder exceeds max supported by BIOS。查看如何修復 GNU Grub 錯誤 17?,看起來這可能是由損壞的 GRUB 安裝引起的,如果您一直在 chroot 環境中工作,這並非完全不合理。grub loading stagerror(或類似的東西)似乎也指向了這樣一個方向。

我會嘗試的第一件事是簡單地重新安裝 GRUB。使用救援 CD 引導,掛載根分區,chroot 進入其中,然後重新安裝引導載入程序。最後一部分可能很簡單:

# grub
grub> root (hd0,0)
grub> setup (hd0)
grub> exit

確保設備規格正確。

引用自:https://unix.stackexchange.com/questions/43738