设置Ubuntu grub启动指定内核

本文指导如何在Ubuntu中设置Grub启动指定内核。首先找到想要启动的内核版本,通过`grep`命令获取相关信息。接着编辑grub配置文件,将所需内核与启动项连接。然后更新grub,最后重启系统检查内核是否已更改。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

原文位置:http://www.humans-enabled.com/2014/08/how-to-set-default-grub-kernel-boot.html
太长了,简介一下吧。

找到你想启动的内核

 grep submenu /boot/grub/grub.cfg

获得:

submenu 'Advanced options for Ubuntu' $menuentry_id_option 'gnulinux-advanced-6025fe52-8f18-4743-a560-a2c913c109ca' {

gnulinux-advanced-6025fe52-8f18-4743-a560-a2c913c109ca记录下来。
继续grep

 grep gnulinux /boot/grub/grub.cfg

获得:

 set default="gnulinux-advanced-6025fe52-8f18-4743-a560-a2c913c109ca>gnulinux-4.19.84-celadon-advanced-6025fe52-8f18-4743-a560-a2c913c109ca"
menuentry 'Ubuntu' --class ubuntu --class gnu-linux --class gnu --class os $menuentry_id_option 'gnulinux-simple-6025fe52-8f18-4743-a560-a2c913c109ca' {
submenu 'Advanced options for Ubuntu' $menuentry_id_option 'gnulinux-advanced-6025fe52-8f18-4743-a560-a2c913c109ca' {
	menuentry 'Ubuntu, with Linux 5.3.0-28-generic' --class ubuntu --class gnu-linux --class gnu --class os $menuentry_id_option 'gnulinux-5.3.0-28-generic-advanced-6025fe52-8f18-4743-a560-a2c913c109ca' {
	menuentry 'Ubuntu, with Linux 5.3.0-28-generic (recovery mode)' --class ubuntu --class gnu-linux --class gnu --class os $menuentry_id_option 'gnulinux-5.3.0-28-generic-recovery-6025fe52-8f18-4743-a560-a2c913c109ca' {
	menuentry 'Ubuntu, with Linux 4.19.84-celadon' --class ubuntu --class gnu-linux --class gnu --class os $menuentry_id_option 'gnulinux-4.19.84-celadon-advanced-6025fe52-8f18-4743-a560-a2c913c109ca' {
	menuentry 'Ubuntu, with Linux 4.19.84-celadon (recovery mode)' --class ubuntu --class gnu-linux --class gnu --class os $menuentry_id_option 'gnulinux-4.19.84-celadon-recovery-6025fe52-8f18-4743-a560-a2c913c109ca' {

gnulinux-4.19.84-celadon-recovery-6025fe52-8f18-4743-a560-a2c913c109ca记录下来,这个是我选择的,你需要选择您自己的。

修改grub

打开grub配置文件vim /etc/default/grub 修改GRUB_DEFAULT=
修改的方式就是使用 > 将那两个字符串链接起来,修改成如下的样子:

GRUB_DEFAULT="gnulinux-advanced-6025fe52-8f18-4743-a560-a2c913c109ca>gnulinux-4.19.84-celadon-recovery-6025fe52-8f18-4743-a560-a2c913c109ca"

更新grub

非常简单sudo update-grub ,然后reboot

重启后检查当前内核是否发生的变化

uname  -a
Linux king-Lenovo-Legion-Y530-15ICH 4.19.84-celadon #1 SMP Wed Apr 29 13:31:37 CST 2020 x86_64 x86_64 x86_64 GNU/Linux

评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值