每次计算机自动启动时加载不同的 Linux 发行版?

Usm*_*man 16 grub-legacy

我在两个不同的分区上安装了两个 Linux 发行版(OpenSuSE、Ubuntu)。每次我启动我的机器时,GRUB 都会加载,允许我选择两个发行版之一。

我不希望 GRUB 出现,所以我将 /boot/grub/menu.lst 中的超时限制为零,这很可能会使我的机器每次启动 PC 时都加载 OpenSuSE,因为它是菜单中的第一个选项.lst。

是否有可能我第二次重新启动我的电脑时,Ubuntu 会自动加载?第三次重新启动时,OpenSuSE 可能会启动,而第四次重新启动时,Ubuntu 可能会加载等等?

换句话说,如何让我的机器在 menu.lst 中启动下一个操作系统,下次重新启动时?

rjm*_*nro 11

在启动脚本中放一些东西来重写menu.lst.

所以让 Ubuntu 编写一个menu.lst加载 OpenSuSE 的版本,让 OpenSuSE 编写一个加载 Ubuntu 的版本。

一个相对安全的方法是有 3 个文件,menu.lstmenu.lst.ubuntumenu.lst.SuSE并让脚本执行:

cp menu.lst.ubuntu menu.lst
Run Code Online (Sandbox Code Playgroud)

在 SuSE 和:

cp menu.lst.SuSE menu.lst
Run Code Online (Sandbox Code Playgroud)

在 Ubuntu 上。


Usm*_*man 9

我通过使用 GRUB 的“savedefault”选项获得了我正在寻找的功能。我曾经在 menu.lst 中每个操作系统的条目结束时将它的值设置为其他操作系统。

非常感谢所有试图提供帮助的人。:)