Ubuntu如何修改GRUB啓動項
本篇博客的實驗環境爲Ubuntu18.04環境
本篇博客僅僅從GRUB文檔的很少一部分來說明,本人對於GRUB操作文檔也沒有精讀,所以有不正確之處還請讀者說明。GRUB的操作說明使用命令: info -f grub 即可查看。關於如何簡單配置,可使用命令info -f grub -n ‘Simple configuration’ 查看
推薦讀者自己查看GRUB的操作說明來操作,更加官方和有效。 <-_<-
0x01 目的
GRUB是Linux桌面平臺發行版常用的開機引導系統。
我們安裝內核之後,常常需要去修改從不同的內核啓動,本篇博客主要討論一下如何去修改系統從不同的已安裝內核啓動。
0x02 GRUB修改生效方式
用戶對啓動項的修改主要是通過修改/etc/default/grub文件來生效的。通過修改此文件,然後調用命令update-grub2,update-grub2調用/etc/grub.d/文件夾下的腳本,自動生成/boot/grub/grub.cfg文件從而最終生效。
0x03 設置啓動項
Ubuntu18.04系統默認會設置二級啓動菜單。一旦二級啓動菜單開啓之後,對於見不到開機啓動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爲2,然後使用命令update-grub2更新後重啓即可。
修改效果如下:
重啓之後,可以使用uname -a命令查看內核是否切換爲目標內核版本: