我想要一个双启动的 Windows/Linux 系统,它将由 GRUB 处理。当 PC 启动时,我几乎从不坐在电脑前,因此留下一个超时选择屏幕是毫无用处的。我还希望 Linux 成为默认选择。我要使用的 Linux 发行版非常轻量,因此它可能可以在几秒钟内启动到登录屏幕,没有问题。
因此,我希望在 Linux 的登录屏幕上选择启动 Windows。如何使此选项可用?我知道 GRUB 仍然驻留在文件系统中,所以也许我可以自定义登录屏幕,以便我可以设置 GRUB 选项暂时地启动到 Windows(意味着尝试启动到 Windows 一次后它将恢复到默认的 Linux)。
这已经完成了吗?
答案1
首先,您需要找出您的 Linux 和 Windows 的 GRUB 菜单项的编号,从 0 开始数作为最顶部的条目。
然后,要将 Linux 设置为默认条目,请/etc/default/grub
在您喜欢的文本编辑器中打开该文件以 root 身份(例如sudo gedit /etc/default/grub
)并将行更改GRUB_DEFAULT=0
为GRUB_DEFAULT=<linux_entry_number_from_above>
。然后执行sudo update-grub
。这使 Linux 成为默认条目。
要临时启动 Windows,请执行sudo grub-reboot <windows_entry_number>
并重新启动。然后 Windows 将成为默认条目仅适用于下次启动之后,您的 Linux 将再次成为默认选择。我在 VirtualBox 中测试了这一点,并且成功了。我之前的大部分信息来自这个答案。