grub-install 失败后卡住

grub-install 失败后卡住

我正在尝试在双启动设置中安装 Ubuntu 21.04 和旧华硕 Q551LN 上的 Windows 10 Pro。首先,我通过向导“重置”Windows,以便所有文档和应用程序都重置为出厂默认设置。然后,HD 有 4 个分区:小 NTFS 分区(可能是 Windows 修复/恢复磁盘之类的东西?),然后是一个大分区,即 Windows 中的 C:,然后是另一个小分区,然后是一个大分区,即 D:,但我想用它来安装 Ubuntu。

  1. 我制作了一个带有 Ubuntu 21.04 的可启动闪存驱动器,然后使用本指南从 USB 闪存驱动器启动,并按照以下说明将“启动 CSM”设置为“已启用”这一步(对以后来说很重要)。

  2. 开始使用安装本教程. 在步骤4.) A。)我照做了sudo parted -l,结果显示“msdos”,所以我得出结论,我没有 GPT 硬盘表。由于第一步的 BIOS 屏幕提到了 EFI,而当我没有创建 EFI 系统分区时,Ubuntu 安装程序发出了警告,所以我创建了以下分区:

    • 250 MB 的 EFI 系统分区

    • 一个 12 GiB 交换分区

    • 剩余可用空间用于/

    当安装即将完成时,出现此错误:

    执行“grub-install/dev/sda”失败。这是一个致命错误。

  3. 成立这个视频为了解决这个问题,所以添加了 repoppa:yannubuntu/boot-repair并安装了启动修复并运行它,但是它给出了以下错误:

    检测到 LegacyWindows。您的 PC 的启动处于 EFI 模式。您可能需要将其更改为 BIOS 兼容性/CSM/Legacy 模式后重试。您确定要继续吗?

    根据我在第一步设置的BIOS设置,CSM已启用?

寻找我发现的启动修复 LegacyWindows 检测到的错误此主题但我不知道该怎么做,我犹豫着是否要告诉启动修复“是,仍然继续”,但也不明白我如何告诉 Ubuntu 安装程序使用旧式 BIOS 而不是 UEFI(如果这样更容易的话)。

但是也许 UEFI 更好,因为这样我就不必像上一个链接中的 oldfred 所说的那样“临时安装 Windows 引导加载程序,修复 Windows,然后重新安装 grub”?

我只想双启动 Windows 10 和 Ubuntu 21.04,该怎么办?

更新在评论中提到之后,这些是我制作闪存驱动器时的 Rufus 设置,MBR(所以不是 GPT),我只能选择BIOS or UEFI作为目标系统。此外,“使用带 BIOS ID 的 Rufus MBR”选项呈灰色:

Rufus 选项截图

答案1

问题原来与华硕 BIOS 固件有关。我需要将原本正确的选项更改为“错误”值(非 CSM),然后再改回正确值(CSM),以便笔记本电脑理解我想在非 UEFI 模式下启动 USB 闪存驱动器,这样 Ubuntu 也会在该模式下安装 Grub。

之后就和这个答案我可以忽略“没有 EFI 系统分区,这将无法工作”的警告。

相关内容