Poweredge T320 损坏的 GRUB

Poweredge T320 损坏的 GRUB

我在一台 Dell Poweredge T320 上安装了 Debian,用作家庭服务器。它已经运行了一年多了。上次重启时它无法启动,因为内核更新显然破坏了 grub,并且可能将其写入了错误的位置。

PERC H710 管理 RAID5(sdc)和 SATA 磁盘(sda、sdb),但 SSD(sdd)则独立。

测试 grub 返回“错误:没有这样的设备:c6408337-XXX”blkid 列出分区“/dev/sdd2:UUID=”c6408337-XXX“(正确)

我有点困惑,为什么 blkid 可以找到分区,而 grub 却找不到?我该怎么办? 分开

答案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

控制D

然后重新启动

尽管是在 UEFI 模式下,它现在仍能正常启动。

相关内容