我想将我的 (Windows 10) 台式电脑变成双启动系统 Windows-Ubuntu。但是,由于 Windows 10 将是迄今为止使用最广泛的操作系统,我想知道是否有可能以这样的方式实现这一点:计算机始终自动启动到 Windows,最好不显示任何启动管理器,并且与当前的单启动情况相比,速度不会有显著下降。然后必须通过一次性启动菜单访问 Ubuntu,该菜单通过在启动期间按下按钮(在我的系统上可能是 F12)来触发。
这可能吗?我该如何处理?
答案1
从广义上讲,有两种方法可以做到这一点:
- 首先在 EFI 启动管理器中配置 Windows-- 安装 Ubuntu 后,输入
sudo efibootmgr
。这将显示启动程序列表,其中应包括ubuntu
和Windows boot manager
。每个程序都有一个关联的编号 (Boot####
)。还会有一行BootOrder
显示尝试启动项的顺序。Ubuntu 很可能排在启动顺序的第一位,而 Windows 排在第二位。您可以使用 选项来反转该顺序-o
。efibootmgr
例如,假设 Ubuntu 是Boot0008
,Windows 是Boot0003
,还有几个条目,当前启动顺序是0008,0003,0006,0005
。在这种情况下,您可以输入sudo efibootmgr -o 0003,0008,0006,0005
来反转 Windows 和 Ubuntu 的启动顺序。您可以在 Windows 中使用第三方 GUI 方式执行相同的操作简易UEFI工具。完成后,Windows 将默认启动;要启动 Ubuntu,您需要按住计算机使用的任意键以进入其内置启动管理器,这将使您能够选择条目ubuntu
。 - 首先在 GRUB(或其他用户安装的启动管理器)中配置 Windows-- 您可以将 GRUB 保留为第一个启动项,并将其配置为默认启动 Windows,而不是依赖 EFI 启动管理器。您还可以调整超时并将 GRUB 配置为不显示其菜单,除非您按住(如果我没记错的话)Shift 键。此类更改通常是通过各种 GRUB 配置文件然后运行来完成的
sudo update-grub
;但是,GRUB 定制器实用程序可帮助您以 GUI 方式执行此操作。(我不是 GRUB 的狂热爱好者,因此我对 GRUB Customizer 了解不多,除了指向 PPA 之外,我无法提供任何帮助。)您可以使用我自己的 rEFInd 或其他启动管理器执行类似操作,但细节有所不同,并且这些操作需要安装额外的软件,因此您最好根据需要重新配置 GRUB,除非您发现无法完全按照自己的意愿进行操作。
请注意,在基于 BIOS 的计算机中,引导介质选择器已扩展为大多数基于 EFI 的计算机中的引导管理器。在 EFI 下,应该启动特定操作系统(或更准确地说是其引导加载程序)的选项,而不仅仅是磁盘。如果在安装操作系统后没有看到此类选项,则很可能是固件存在缺陷,或者至少设计得非常糟糕。在这种情况下,您可能别无选择,只能依靠 GRUB 或其他引导管理器来执行您想要的操作。