在基于 64 位 BIOS 的机器上对驱动器进行分区以实现 Ubuntu 和 Windows 双启动的正确方法是什么?

在基于 64 位 BIOS 的机器上对驱动器进行分区以实现 Ubuntu 和 Windows 双启动的正确方法是什么?

我有一台基于 BIOS 的 64 位笔记本电脑,它没有任何形式的 EFI/UEFI 或安全启动。我正在尝试双启动 Ubuntu 20.04 LTS 64 位和 Windows 7 64 位。我尝试正常安装 Windows,然后使用 Ubuntu 安装程序,并选择“在 Windows 旁边安装 Ubuntu”,但我不确定它是否正常工作。这两个操作系统似乎都可以正常启动,但 Ubuntu 安装程序似乎创建了某种虚拟分区,大约 500mb 大,格式化为 fat32,但上面什么都没有(两个操作系统都验证了这一点)。Windows 自动将其挂载为 E 盘,Ubuntu 说它被挂载为 /boot/efi。

我不确定这是否实际上是某种 EFI 分区,或者发生了什么。我不明白为什么安装程序在机器不支持 EFI 的情况下创建了 EFI 分区,我也不确定为什么这个分区在 Windows 端既可挂载又可写入,以及为什么它是空的。我花了几个小时在网上搜索这个问题的答案,但我能找到的只是大量关于在 UEFI 系统上启动时的特殊 EFI 和 grub 内容的讨论和教程。我找不到任何关于 BIOS 启动、这个分区的用途以及它是否真的有必要的内容。

为了好玩,我启动了 Windows,删除了神秘的 fat32 分区和 ext4 分区。然后我重新安装了 Ubuntu,但使用了“其他”方法,创建了一个新的单个分区并安装到该分区上。这两个操作系统似乎在没有神秘分区的情况下都能正常启动,但我不确定这是否是正确的做法。

我正在尝试使用简单的设置来安排驱动器,其中一个分区用于 Windows,另一个分区用于 Ubuntu(没有单独的主分区或交换分区),并有最少的其他隐藏分区用于引导加载程序等。在我的机器上执行此操作的正确方法是什么?我使用哪个安装程序/LiveCD/工具来执行此操作有关系吗?我先安装哪个操作系统有关系吗?

相关内容