如何让 grub2 在两个选项之间交替使用默认值?

如何让 grub2 在两个选项之间交替使用默认值?

我在我父母的电脑上做了一些工作,他们有兴趣尝试 Ubuntu 或衍生产品,但希望他们的电脑在 Windows 和 Linux 之间双启动,这样他们就可以“慢慢地”摆脱 Windows。然而,他们之前对这种设置感兴趣,而 Linux 安装只是放在那里,没有使用(以至于他们甚至没有注意到一个亲戚试图让 USB 驱动器工作,在 Linux 安装上格式化。)

我注意到,如果我默认使用 Windows,他们总是会加载到 Windows。但如果我默认使用 Linux,他们最初会切换到 Windows,因为“他们所有的东西都在那里”,他们会养成在启动屏幕上总是切换到 Windows 的习惯,而从不考虑 Linux 方面。

因此,我在阅读 askubuntu 文章时,看到了这个精彩内容将 Grub 默认设置为上次使用

在此之前,我甚至不知道动态选择是一回事。这让我很疑惑,但我还没有找到方法,因为我从来都不是 grub 专家……

我可以让 grub 成为备用操作系统吗?这样他们登录 Windows 时,下次登录 Linux,然后他们登录 Linux 时,下次登录 Windows?这可能吗?

或者,更好的是,它能否分辨出手动选择和自动选择之间的区别,并且当他们第一次实际选择 Linux 时,它会将其作为下次启动的默认设置。

答案1

是的,这是可能的。编写在启动时自动运行的脚本,每个操作系统一个參考參考,修改 grub 中的启动默认值:

  1. 在 Windows 中运行的脚本会将 Ubuntu 设置为默认启动參考, 和
  2. 在 Ubuntu 中运行的脚本会将 Windows 设置为默认启动,參考

所有参考资料均来自 SE(谷歌搜索类似概念,您可以找到很多类似的概念),因此无需在此处复制这些程序。如果您尝试了解决方案但不起作用,请发布反馈。

相关内容