Grub
解壓linux後grub crc錯誤
我有一個帶有 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
說說設備?