Ubuntu怎么更改GRUB启动项
本篇博客的实验环境为Ubuntu18.04环境
本篇博客仅仅从GRUB文档的极少一部份来说明linux命令详解词典,本人对于GRUB操作文档也没有精读,所以有不正确之处还请读者说明。GRUB的操作说明使用命令:info-fgrub即可查看。关于怎么简单配置,可使用命令info-fgrub-n‘Simpleconfiguration’查看
推荐读者自己查看GRUB的操作说明来操作grub2命令行启动linux,愈发官方和有效。0x01目的
我们安装内核以后,经常须要去更改从不同的内核启动,本篇博客主要讨论一下怎样去更改系统从不同的已安装内核启动。
0x02GRUB更改生效形式
用户对启动项的更改主要是通过更改/etc/default/grub文件来生效的。通过更改此文件,之后调用命令update-grub2,update-grub2调用/etc/grub.d/文件夹下的脚本,手动生成/boot/grub/grub.cfg文件进而最终生效。
0x03设置启动项
Ubuntu18.04系统默认会设置二级启动菜单。一旦二级启动菜单开启以后grub2命令行启动linux,对于见不到开机启动GRUB界面的服务器来说,就不太友好了。所以首先须要关掉二级启动菜单。
更改/etc/default/grub文件,添加如下内容:
GRUB_DISABLE_SUBMENU=y
更改疗效如右图所示:
之后使用如下命令更新GRUB配置文件/boot/grub/grub.cfg
sudo update-grub2
使用如下命令查看各个启动项的入口:
awk -F' '/menuentry / { print i++, $2}' /boot/grub/grub.cfg
得到如下启动列表信息:
假如想从图中的索引为2,Linux内核版本为5.0.0-23-generic的内核启动,则更改/etc/default/grub文件中的GRUB_DEFAULT为2linux操作系统培训,之后使用命令update-grub2更新后重启即可。
更改疗效如下:
重启以后,可以使用uname-a命令查看内核是否切换为目标内核版本: