Grub

解壓linux後grub crc錯誤

  • June 16, 2010

我有一個帶有 raid1 的 debian。兩個 HDD 在 MBR 中都有可引導標誌和 grub 設置。如果我只用 sda 啟動,linux 就會啟動。如果我只用 sdb 啟動,grub 會出現並說

Decompressing Linux...
crc error
-- System halted

我現在已經重新安裝了幾次 grub,但仍然沒有。

它是這樣的:

/dev/md0 contains /dev/sda1 /dev/sdb1

find /boot/grub/stage1 shows (hd0,0) (hd0,1)

引導 Linux 的行顯示:

root (hd0,0)

kernel /vmlinuz-2.6.26-1-686

initrd /initrd.img-2.6.26-1-686

這種使我的“冗餘”數組無用。

有什麼線索嗎?

更新:順便提一下,這是 2 個不同的 HDD,sda 是 320gb,sdb 是 400gb。兩者都是 WD 並且都具有完全相同的分區,使用 sfdisk 複製。

我終於設法修復它。這是一個與硬碟相關的問題,我必須進入 BIOS,在硬碟的選項中並禁用Block Mode.

然後我繼續正常安裝:將分區重新添加到陣列中,設置 grub。

它現在可以從該驅動器啟動。

如果您正確建構了 raid 並且它完全同步,那麼您很可能有一些壞扇區sdb

的輸出是什麼

cat /proc/mdstat

說說設備?

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