我在 Dell Poweredge T320 上安裝了 Debian,用作家庭伺服器。到現在已經一年多了。上次重新啟動時,它無法啟動,因為顯然核心更新顯然破壞了 grub,並且可能將其寫入錯誤的位置。
PERC H710 管理 RAID5 (sdc) 和 SATA 磁碟(sda、sdb),但 SSD (sdd) 是獨立的。
測試 grub 回傳「錯誤:沒有這樣的裝置:c6408337-XXX」 blkid 列出分割區「/dev/sdd2: UUID="c6408337-XXX」(正確)
我在這裡很困惑,為什麼 grub 找不到分區,而 blkid 卻找到了?從這裡我該去哪裡? 分開-l
答案1
由於這裡沒有很大的熱情提供建議,我決定透過反覆試驗來嘗試。
我有點懷疑舊版 BIOS 啟動對我沒有任何幫助,因此我決定將 Debian 安裝轉換為 UEFI。這就是我所做的:從 Debian Live CD 啟動,建立 EFI 分割區,然後:
mount -t efivarfs none /sys/firmware/efi/efivars
mount /dev/sdd2 /mnt
# for i in /dev /dev/pts /proc /sys /sys/firmware/efi/efivars /run; do sudo mount -B $i /mnt$i; done
# chroot /mnt
# grub-install /dev/sdb
# update-grub
CTRL D
然後重新啟動
現在雖然是在 UEFI 模式下,但可以正常啟動。