Ubuntu 20.04 传统模式下的启动修复

Ubuntu 20.04 传统模式下的启动修复

我刚刚安装了新的 Ubuntu 20.04,想修复另一个位于单独分区的 Ubuntu 20.04 的 Grub,这是我喜欢的安装。我们将 Grub 损坏的 Ubuntu 称为:MyUbuntu。

  • 我知道只要我能启动 MyUbuntu 就没问题。语境:MyUbuntu 运行良好,然后我运行了著名的“启动修复“由 YannUbuntu 撰写,然后我就再也没有办法启动它了。我最终从实时磁盘安装了一个新的 Ubuntu。
  • 我处于传统模式。因此我无法从新 Ubuntu 的 Grub 中选择 MyUbuntu(我没有获得 Grub 加载器 GUI,它只是直接启动到新版本)。
  • 我使用的是 Acer Aspire E5-576-76J8。
  • 我不太喜欢新的 Ubuntu。我不需要双启动。

在这种情况下,如何让 MyUbuntu 再次启动?应该有办法。磁盘没有损坏,安装本身没有受到影响,我只是简单地运行了引导修复。如何从这种情况中恢复。

磁盘和分区可视化 工作和非启动安装的启动文件夹

答案1

就我而言:

  1. 创建一个与您要修复的 Ubuntu 版本相同的 USB 记忆棒。
  2. 在 Acer bios 菜单中,确保您已启用安全启动,但删除Password on boot option(以便能够经常重新启动,请参阅第 2 点)。
  3. 重新启动多次(>10 次),直到看似随机地,我的密钥被识别为可启动介质(如果您在 F12 菜单中,请手动选择密钥,如果您在 F2 启动菜单中,至少将密钥放在列表的第一位,并祝您下次重新启动好运)。
  4. 确保要启动的分区上有足够的空间(>X Gb,>10%)(\dev\sda2对我来说是>9 Gb)。确保您有一个标记为 的 fat32 分区,boot并且esp位于同一个磁盘上(您可以使用 Gparted 从棒上进行验证)。
  5. 安装在实时会话中进行启动修复。
  6. 运行高级启动修复并检查:GRUB options > SecureBootGRUB options > Purge GRUB and reinstall itGRUB location > check separate /boot/efi partition: sda1。这将分析磁盘,并最终为您提供在命令行中粘贴的命令(执行此操作):
sudo chroot "/mnt/boot-sav/sda2" dpkg --configure -a
sudo chroot "/mnt/boot-sav/sda2" apt-get install -fy
sudo chroot "/mnt/boot-sav/sda2" apt-get purge -y grub*-common shim-signed

然后,单击Forward:就我而言,这导致了错误:GRUB 仍然存在。请重试。

  1. 运行高级启动修复:默认选项,但取消选中separate /boot/efit partition并选中Place GRUB into sda。对我来说,这导致了错误GRUB 仍然存在。
  2. 尽管出现错误,请尝试在不使用记忆棒的情况下重新启动。

相关内容