UEFI 双启动操作系统是否需要位于同一物理磁盘上?

UEFI 双启动操作系统是否需要位于同一物理磁盘上?

我的旧笔记本电脑有一个大容量 SSD,没有辅助驱动器,装有 Windows 10。我使用 Windows 的磁盘管理器取消分配大约 100 GB,然后从可启动的 USB 驱动器安装了 Ubuntu。一切正常。启动正常。没有问题。

但是,我的新笔记本电脑出现了一些问题。它有一个小型 SSD(在 Windows 中为 C 盘),里面装有 Windows 10,几乎没有空间装其他东西。它有一个辅助大型常规 HDD(在 Windows 中为 D 盘)。我尝试执行相同的步骤。我在 D 盘上划分出一些空间,并从可启动 USB(实际上是同一个驱动器,我从未擦除过它)安装了 ubuntu。一开始似乎没问题。但是,在安装 ubuntu 并重新启动后,我发现 grub 转到命令行而不是“选择您的操作系统”屏幕。事实上,其行为与这篇文章基本相同:

https://unix.stackexchange.com/questions/329926/grub-starts-in-command-line-after-reboot

(遗憾的是,那篇文章中的任何评论都没有解决我的问题,而且它已经有一年了,所以我不想劫持一个死线程)

如果我在启动时按下 F2,我仍然可以启动到 ubuntu 或 windows。这会将我带到 bios 屏幕。我退出时没有执行任何操作,它会转到正常的 grub 操作系统选择屏幕,而不是命令行。

如果我将 BIOS 中的启动顺序更改为首先启动 Windows,那么它就可以正常启动 Windows 而没有 grub 屏幕,但是,当然,我根本无法进入 ubuntu。

这可能是因为两个操作系统位于不同的物理磁盘上吗?也许硬件中的某些东西正在寻找标记为 C 的磁盘窗口上的操作系统,但启动顺序尝试首先加载位于 D 磁盘上的 ubuntu?

答案1

不,他们没有。我的系统是一个反例。

从 gparted 截图中可以看到,ESP 和 Windows 分区在 sda 上,而 Ubuntu 分区在 sdb 上。

在此处输入图片描述

在此处输入图片描述

也可以看看在单独的物理驱动器上安装 Ubuntu 和 Win 8.1 并实现双启动?

是的,我的根分区大得可笑。但这并不重要。

相关内容