使用 Grub 实现“无缝”双启动

使用 Grub 实现“无缝”双启动

对我来说,快速启动时间很重要,我想在不严重影响计算机的情况下双启动计算机。是否可以配置 grub 以立即启动 Windows,除非我在计算机启动时按住键盘上的“L”键,在这种情况下它会启动 Ubuntu?如果这很重要,Windows 安装在 1TB NVMe SSD 上,Ubuntu 将安装在 1TB SATA HDD 上。

答案1

因此,你可以将 grub 超时设置为 0

https://www.gnu.org/software/grub/manual/grub/html_node/timeout.html

超时时间为“0”表示立即启动默认条目而不显示菜单

您还可以在 grub 中为 Linux 指定menuentry热键。请GRUB_TIMEOUT_STYLE参阅

https://www.gnu.org/software/grub/manual/grub/html_node/Simple-configuration.html

如果按下与菜单项关联的热键,它将立即启动关联的菜单项

然而,我怀疑这种组合是否能完全按照你的意愿发挥作用。我会猜测您必须按住ESC以避免自动启动,然后按下热键。

我在虚拟机中做了一些快速测试。--hotkey=l向菜单项添加一个选项并使用以下设置即可实现您的要求,除了启动时有1秒延迟。

GRUB_TIMEOUT=1
GRUB_TIMEOUT_STYLE=menu

使用时我根本无法调用 grub 菜单GRUB_TIMEOUT=0。但是,VM 启动速度太快,很难测试。

相关内容