![无法修复 grub 文件](https://linux22.com/image/925912/%E6%97%A0%E6%B3%95%E4%BF%AE%E5%A4%8D%20grub%20%E6%96%87%E4%BB%B6.png)
我有一台旧的 HP PC,Pavilion。上面有两个驱动器,一个旧的 WD 500 MB 存储驱动器和一个全新的 WD 3 Terabyte SATA 驱动器。在新驱动器上安装了 Ubuntu 20.04,但我无法启动它。
不断出现黑屏,显示“Grub Rescue”消息和闪烁。我尝试使用在我的“Live”版 Ubuntu(美国版)上下载的 BOOT Repair 工具,但毫无效果。
使用 Gparted 我可以看到“/dev/sda1”列为 Grub2 核心 img,/dev/sda2 列为 fat32/mnt/boot,/dev/sda3 列为 ext4/mnt/boot。sda3 是最大的分区 2.7 Tbs
我已经为此奋斗了 3 天(3 夜)。有人能帮帮我吗?我已经使用 Linux 大约 4 年了,但我将自己归类为初学者,所以请保持简单。我的日志网址是https://paste.ubuntu.com/p/85HVQMvhRw/
答案1
不要对多个驱动器和多个安装运行自动修复。
通常最好使用高级模式并将 grub 安装到 sda 中以安装在 sda 驱动器上,并将 grub 安装到 sdb 上以安装在 sdb 的 MBR 上。
看起来 sda 的 MBR 中的 grub 正在寻找不存在的分区。或者它是 grub 的旧副本,新安装没有像应该的那样更新它。
将 grub 安装到 sda 的 MBR。
https://sourceforge.net/p/boot-repair/home/Home/
分区安装通常会删除 LVM 驱动程序。因此 sudo update-grub 将找不到您的 LVM 安装。您需要安装 lvm2 和加密的 cryptsetup。然后手动安装 LVM 卷并运行 grub 的更新。