Grub 救援 - 未找到 LVM ID

Grub 救援 - 未找到 LVM ID

我在 HW RAID 0 驱动器上新安装了系统,在其上安装了带有 LVM 的 SW Raid 1。安装 Debian 10 后,我遇到了这个问题,我不知道如何解决。 在此输入图像描述

到目前为止,我尝试过完全擦除驱动器,在实时映像中创建自己的 LVM,这有效,并尝试强制使用新的 UUID。什么都没起作用。

答案1

如果您的系统使用 UEFI,则使用实时启动介质或其他介质访问 EFI 系统分区 (ESP)。它通常是一个小的 FAT32 分区。一旦你把它安装到某个地方,你就会在<mountpoint>/EFI/debian/grub.cfg.它实际上只是对实际 GRUB 配置文件位置的引用。在我的系统上,哪里/boot有一个普通的 GPT 分区(不在 LVM 内),文件如下所示:

search.fs_uuid 1406433d-b809-4e38-adea-94f1b95ae313 root 
set prefix=($root)'/grub'
configfile $prefix/grub.cfg

在您的系统上,第一行可能有所不同,并提到(现已废弃)LVM ID。确保它正确引用包含您的/boot/grub目录的文件系统;尽管它提到root它并不一定意味着 Linux 操作系统的根文件系统,但只是 GRUB 目录结构的根,它可能是根文件系统的一部分,也可能是单独的/boot文件系统。

答案2

最后,我用HW raid构建了RAID 1,并创建了LVM。

似乎 HW RAID 不喜欢使用两个 raid 0 和一个带有 LVM 的 raid 1 的解决方案。

相关内容