![在安装了 [重复] 的系统中,如何将 grub 从 15.04 切换到 14.04](https://linux22.com/image/1089013/%E5%9C%A8%E5%AE%89%E8%A3%85%E4%BA%86%20%5B%E9%87%8D%E5%A4%8D%5D%20%E7%9A%84%E7%B3%BB%E7%BB%9F%E4%B8%AD%EF%BC%8C%E5%A6%82%E4%BD%95%E5%B0%86%20grub%20%E4%BB%8E%2015.04%20%E5%88%87%E6%8D%A2%E5%88%B0%2014.04.png)
我安装了 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
。