ホーム サーバーとして使用するために、Dell Poweredge T320 に Debian をインストールしました。1 年以上前から稼働しています。前回の再起動では、カーネル アップデートによって GRUB が壊れ、間違った場所に書き込まれたため、起動しませんでした。
PERC H710 は RAID5 (sdc) と SATA ディスク (sda、sdb) を管理しますが、SSD (sdd) は独自に管理します。
grub をテストすると、「エラー: そのようなデバイスはありません: c6408337-XXX」が返されます。blkid はパーティション「/dev/sdd2: UUID="c6408337-XXX"」(正しい) をリストします。
困惑しています。blkid はパーティションを見つけられるのに、なぜ grub は見つけられないのでしょうか? ここからどうすればいいのでしょうか? 別れた -l
答え1
ここで提案をすることに大きな熱意がなかったので、試行錯誤しながらやってみることにしました。
レガシー BIOS ブートではうまくいかないのではないかと少し疑っていたので、Debian インストールを UEFI に変換することにしました。私が行ったのは、Debian ライブ 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 モードでも問題なく起動するようになりました。