我安装了 ubuntu 15.04 和 14.04。首先我安装了 14.04,然后我安装了 15.04,grub 启动菜单更改为 15.04。现在我想恢复它,这意味着我想将启动时出现的 grub 更改为 14.04 的 grub。怎么做?
答案1
如果你看一下/etc/default/grub
,你会发现一个变量GRUB_DEFAULT
:
↳ grep GRUB_DEFAULT /etc/default/grub
GRUB_DEFAULT=0
这是默认使用的菜单项。要查看您拥有哪些菜单项,请查看/boot/grub/grub.cfg
(nl -v 0
用于添加行号):
↳ egrep "^menuentry |^submenu " /boot/grub/grub.cfg | nl -v 0
0 menuentry 'Ubuntu' --class ubuntu --class gnu-linux --class gnu --class os $menuentry_id_option 'gnulinux-simple-bf88b0d6-7f16-4314-87f5-ce3e84a6a396' {
1 submenu 'Advanced options for Ubuntu' $menuentry_id_option 'gnulinux-advanced-bf88b0d6-7f16-4314-87f5-ce3e84a6a396' {
2 menuentry 'System setup' $menuentry_id_option 'uefi-firmware' {
拥有GRUB_DEFAULT=0
意味着启动第一个menuentry
。因此,如果您希望System setup
默认启动(作为一个愚蠢的示例),请设置GRUB_DEFAULT=2
并运行sudo update-grub
。
如果您希望submenu
默认启动 中的某些内容,则必须使用 索引submenu
,以及子菜单中>
的索引。例如, 中的第 4 个条目,则应设置为menuentry
submenu
GRUB_DEFAULT
"1>3"
也可以设置为(第一个参数)GRUB_DEFAULT
的名称标签,因此也是一个有效的设置。menuentry
GRUB_DEFAULT='System setup'
无论何时换衣服/etc/default/grub
,都不要忘记跑步sudo update-grub
。