我在 DVD 盒中的 SSD 上安装了 Windows 10(/dev/sdb),在 HDD 上安装了 Ubuntu mate(/dev/sda)。两者都是戴尔笔记本电脑上的旧版 BIOS/MBR。
我设置了双启动,并测试将 GRUB 放在 Linux 磁盘 /dev/sda 上,然后再次尝试将 GRUB 放在 /dev/sda1 上。我使用 EasyBCD 将 GRUB 的位置添加到 Windows Bootmgr。
通过此设置,当我打开笔记本电脑时,Windows 10 启动菜单会让我选择 Windows 10 和 Ubuntu......如果我选择 Ubuntu,我的笔记本电脑首先会快速重启,然后我会得到一个 GRUB2 菜单,在那里我可以选择 Ubuntu 或 Windows。
Windows Bootmgr 是否可以直接加载 Ubuntu 而无需第二次重启?有什么办法可以实现这一点吗?还有其他方法或启动管理器吗?
我尝试过
我尝试将 Ubuntu 引导加载程序代码放在 /dev/sda 和 /dev/sda1 中。我认为将 GRUB2 内容放在分区中可能会允许 Windows 在我从 Windows bootmgr 菜单中选择 Ubuntu 后加载 Linux 操作系统而无需额外启动。
我在其他地方读到的内容
GRuB 无需重启即可加载 Windows。grub 引导加载程序只能在计算机启动时由系统 BIOS 加载。
似乎双启动 Windows 和 Linux 涉及“链式加载”。但链式加载是否总是需要额外的重启?
GRUB2 可以加载 Windows 而无需额外重启。Windows Bootmgr 可以加载 Ubuntu 而无需第二次重启吗?
干杯。
答案1
Windows Bootloader 不会也无法加载任何 Linux 安装,也没有任何版本的 GRUB 加载 Windows。它们只是将控制权转移到其他操作系统的引导加载程序的初始扇区。可能会显示或不会显示额外的启动菜单,具体取决于现有的启动选项。显示第二个启动菜单并不构成“重新启动”。如果您不想在从 Windows 传输到 GRUB 菜单时显示 GRUB 菜单,您只需更改 GRUB 选项即可。