我在 SSD 的一个分区上安装了 Ubuntu,同时还安装了 Windows 7。但是,启动后,PC 继续启动到 Windows,但没有提供 Ubuntu 作为选项。我找到了此处提到的解决方案(http://ubuntuforums.org/showthread.php?t=1499828&page=2) 使用 GRUB2 进行启动,但我想使用 Windows 引导程序。我找到了 EasyBCD,编写了 GRUB2 启动程序,并按照教程在启动菜单中添加了一个 Linux 条目,并选择了 C:。然后我可以在“查看设置”菜单中看到两个启动选项,但重新启动计算机后,它会直接启动回 Windows,并且这些选项在 EasyBCD 中不再可见。我不知道为什么会出错,任何帮助都将非常有帮助,在此先感谢。
答案1
尽管已分区,但所讨论的 SSD 在物理上仍然是一个驱动器,因此在 BIOS 和计算机中的 SATA 控制器中都会被识别为一个驱动器。话虽如此,Windows Bootloader 也只能通过它是单个驱动器而不是实际上分成 2 个分区的驱动器(每个分区都有自己的可启动操作系统)来识别 SSD;Windows Bootloader 只能通过它可以启动的事实来识别驱动器。这就是 Windows Bootloader 在启动时不显示/仅显示一个启动选项的原因。
另一方面,GRUB2 可以将 SSD 识别为分成 2 个分区,每个分区都有操作系统,因此会按此方式处理它们。使用 Windows Bootloader 无法在分区驱动器上启动单独的操作系统,因为 Windows Bootloader 无法识别驱动器上的分区。