Ubuntu 20.04 LTS 无法安装 GRUB...无法在双启动中识别 Windows 7

Ubuntu 20.04 LTS 无法安装 GRUB...无法在双启动中识别 Windows 7

现在我使用 240GB SSD 和 Windows 7 以及 Ubuntu 18.04 LTS。当我打开电脑时,它会启动 Grub 并询问我想打开哪个 SO。我的主板是华硕 H110 Plus。Grub 安装在 MBR 上。为此,我总是使用实时 CD 格式化我的 SSD,创建一个:NTFS + EXT4 + SWAP 分区。所以我安装了 Windows 7。安装 Ubuntu 后,它会自动识别这两个系统。

现在我下载了 Ubuntu 20.04 并执行了与上面相同的步骤。我在 NTFS 上安装了 Windows 7。因此,当我安装 Ubuntu 时,显示一条消息:“我应该定义一个 EFI 分区”。

我之所以这样做是因为我创建了:#1:SDA1-FAT32 100MB 分区 #2:SDA2-NTFS 100GB 分区(用于 Windows)#3:SDA3-EXT4 200GB 分区(用于 Linux)#4:SDA4-2GB 分区(用于 SWAP)。因此我可以将 SDA1-FAT32-100MB 定义为 EFI。

但是在安装 Ubuntu 20.04 后,它在 SDA2 上不再识别 Windows 7。

我尝试使用以下命令安装 Grub:apt-get install grub2 // update-grub2 // grub2-install

但我仍然没有 GRUB。我仍然尝试将我的 BIOS 更改为 LEGACY 和 UEFI... Bios 以 UEFI 启动,我的 SSD 为:Kingston-480GB-Ubuntu 如果我取下 UEFI 并只放置我的 SSD,则会出现错误。

我该怎么办?Grub 不是默认系统?Ubuntu 20.04 不再识别 Windows?

答案1

我找到了解决办法。

#1:我在 BIOS 中禁用了 UEFI。因为我已将 SSD 格式化为 MSDOS。(如果我使用 UEFI,我应该将 SSD 格式化为 GPT。并创建一个 256mb 的 FAT32 分区以保留 EFI)。

顺便说一句,我使用了 LEGACY 启动(不是 UEFI),我没有创建 256mb FAT32 分区,我在安装时跳过了这一点。Ubuntu 20.04 显示一条消息,建议创建一个 EFI 分区,但我承担了这个风险。

#2:安装完成后。Grub 已安装并识别 Windows 7,但未显示。因此,我编辑:/etc/默认/grub

GRUB_TIMEOUT_STYLE=菜单和 GRUB_TIMEOUT=10

(我在帖子中发现了这一点: https://medium.com/@leijerry888/get-grub-menu-back-after-installing-ubuntu-20-04-alongside-windows-dab5de5afc37

之后它可以进行双启动。我的 Ubuntu 20.04 自动在 sda2 上识别 Windows 7。每次启动时都会显示 GRUB。

非常感谢。

相关内容