ubuntu20.04更换系统默认启动内核(代码片段)

Z.Q.Feng Z.Q.Feng     2023-01-24     502

关键词:

文章目录


一、前言

最近系统内核升级到了 5.15.0-43,结果导致虚拟机无法使用了,找了很久才找出问题所在,切换内核到 5.15.0-41 版本便好了,中间更换系统默认启动内核也花了不少时间。

网上很多方法修改 /etc/default/grub 文件的,我都试过了,重启之后系统的默认内核仍旧是 5.15.0-43 版本,所以这里我采用了另一种办法。


二、操作步骤

首先使用如下命令可以查看系统目前正在使用的内核:

uname -r

输出如下:

zqfeng@zqfeng-hp-laptop:~$ uname -r
5.15.0-41-generic

使用如下命令可以查看系统可用的内核:

dpkg --get-selections | grep linux-image

输出如下:

zqfeng@zqfeng-hp-laptop:~$ dpkg --get-selections | grep linux-image
linux-image-5.13.0-30-generic			deinstall
linux-image-5.13.0-52-generic			deinstall
linux-image-5.15.0-41-generic			install
linux-image-5.15.0-43-generic			install
linux-image-generic-hwe-20.04			install

其中显示 install 的就是当前系统可用的内核,接着我们同样修改 /etc/default/grub 文件:

sudo gedit /etc/default/grub

我们不修改 GRUB_DEFAULT 参数的值,而是添加如下两条命令:

GRUB_SAVEDEFAULT=true
GRUB_DEFAULT=saved

接着注释掉 GRUB_TIMEOUT_STYLE 这一段代码,设置 GRUB_TIMEOUT 值为 30:

# GRUB_TIMEOUT_STYLE=hidden
GRUB_TIMEOUT=30

这样做的目的是使得开机前留下30秒的时间进入 grub 选择界面,接着更新 grub 配置:

sudo update-grub

重启系统:

sudo reboot

在开机之前的 grub 界面中,选择 Advantages for ubuntu 选项,接着选择自己想要的内核版本进入便可,系统会默认选择你本次的启动内核为默认内核版本。


三、附

开机后依然使用 uname -r 查看系统内核版本,接着需要注释掉 GRUB_TIMEOUT=30 这一段代码,设置 GRUB_TIMEOUT_STYLE 值为 hidden,不然下次开机还会弹出 grub 界面:

GRUB_TIMEOUT_STYLE=hidden
# GRUB_TIMEOUT=30

更新一下配置:

sudo update-grub

问题解决。

ubuntu20.04更换系统默认启动内核(代码片段)

文章目录一、前言二、操作步骤三、附一、前言最近系统内核升级到了5.15.0-43,结果导致虚拟机无法使用了,找了很久才找出问题所在,切换内核到5.15.0-41版本便好了,中间更换系统默认启动内核也花了不少时间... 查看详情

系统篇:ubuntu20.04更换国内软件源(代码片段)

1、备份原本的软件源文件sudocp/etc/apt/sources.list/etc/apt/sources.list.bak2、删除原本的软件源sudovim/etc/apt/sources.list3、添加软件源清华源#默认注释了源码镜像以提高aptupdate速度,如有需要可自行取消注释debhttps://mirrors.tuna.tsinghua.edu.... 查看详情

系统篇:ubuntu20.04更换国内软件源(代码片段)

...c;如有需要可自行取消注释debhttps://mirrors.tuna.tsinghua.edu.cn/ubuntu/focalmainrestricteduniversemultiverse#deb-srchttps://mirrors.tuna.tsinghua.edu.cn/ubuntu/focalmainrestricteduniversemultiversedebhttps://mirrors.tuna.tsinghua.edu.cn/ubuntu/focal-updatesmainrestricteduniversemultiverse... 查看详情

linux内核开发——编译ubuntu20.04内核代码(代码片段)

...tar-xavflinux-5.17.12.tar.xz1.4.配置环境1.4.1.更换源不同版本的Ubuntu,需要对应不同版本的源。可以通过。https://mirror.tuna.tsinghua.edu.cn/help/ubuntu/上可以选择不同版本的Ubuntu对应的源。#默认注释了源码镜像以提高aptupdate速度,如... 查看详情

ubuntu20.04虚拟机扩展磁盘后系统无法启动(代码片段)

Ubuntu20.04扩展磁盘后系统无法启动虚拟机扩容由于Ubuntu中软件安装越来越多,开始安装虚拟机时分配的60G不够用,一直知道虚拟机可以扩容,但是没有用过,今天尝试了下,给我的Ubuntu20.04加了20G,由60G改为80G。本以为这样就OK了... 查看详情

ubuntu20.04极简配置一个深度学习环境(代码片段)

目录ubuntu的内核配置系统更新查看所有内核删除冗余的内核锁定ubuntu的内核解锁ubuntu的内核安装cuda11.3和cudnn8.2.1安装CUDA11.3安装cudnn8.2.1安装OpenCV4.6.0支持cuda加速安装相关依赖编译安装测试卸载安装pytorch1.11ubuntu的内核配置避免安... 查看详情

ubuntu20.04更新如何改为国内源(代码片段)

...第一步备份原来的源第二步更换源第三步更新系统和软件Ubuntu系统自带的源都是国外的网址,国内用户在使用的时候网速比较慢。这篇文章指导如何将源改为国内源。第一步备份原来的源sudocp/etc/apt/sources.list/etc/apt/sources_init.... 查看详情

超详细windows10/windows11子系统(wsl2)安装ubuntu20.04(带桌面环境)(代码片段)

...WSL内核3.2启用虚拟机功能3.3将WSL2设置为默认版本3.4安装Ubuntu20.04二、在子系统Ubuntu20.04上安装桌面环境1.更换软件源2.更新升级软件3.安装gnome桌面环境4.安装systemctl5.安装远程控制软件xrdp三、从Windows启动桌面版Ubuntu前言这里说一... 查看详情

ubuntu20.04极简配置一个深度学习环境(代码片段)

目录ubuntu的内核配置系统更新查看所有内核删除冗余的内核锁定ubuntu的内核解锁ubuntu的内核安装cuda11.3和cudnn8.2.1安装CUDA11.3安装cudnn8.2.1安装OpenCV4.6.0支持cuda加速安装相关依赖编译安装测试卸载安装pytorch1.11ubuntu的内核配置避免安... 查看详情

ubuntu20.04通过docker启动mysql5.6(代码片段)

Ubuntu20.04通过Docker启动MySQL5.61.通过MobaXterm进行远程登录在window10系统下通过MobaXterm进行远程登录,具体可以参考Ubuntu开启SSH服务远程登录https://blog.csdn.net/weixin_45523107/article/details/119150921?spm=1001.2014.3001.5501在 查看详情

ubuntu20.04系统安装及初始配置(代码片段)

文章目录前言一、系统要求二、安装步骤1.下载Ubuntu20.04镜像2.创建启动盘3.启动计算机并进入BIOS/UEFI设置4.进入安装界面(一步步走下去就好)5.完成安装。三、初始配置1、启用root用户2、设定静态IP3、远程访问本机4、换源总结前言... 查看详情

windows10/windows11子系统(wsl2)安装ubuntu20.04

目录前言一、在Windows上安装Linux子系统前提条件安装步骤开启开发者模式开启“适用于Linux的Windows子系统”安装Linux分发版3.1升级WSL内核3.2启用虚拟机功能3.3将WSL2设置为默认版本3.4安装Ubuntu20.04二、在子系统U 查看详情

联想lenovothinkbook14g2itl安装ubuntu20.04+win10双系统

参考技术A新机器,默认正版win10,舍不得删,日常用ubuntu,打算装个双系统ubuntu20系统刻盘,推荐rufus官网,默认的MBR分区类型,目标系统类型BIOS或UEFI即可win10里硬盘空间压缩,压缩后不做格式化win10关闭bitlocker,要不然ubuntu无法写入双系统... 查看详情

ubuntu20.04上安装elasticsearch(代码片段)

阅读目录Ubuntu20.04上安装Elasticsearch先决条件说明安装OpenJDK8安装Elasticsearch存储库启动es停止esKibana让您能够可视化es中的数据并操作eskibana启动报错Ubuntu20.04上安装ElasticsearchElasticsearch是一个开源的分布式全文本搜索和分析引擎。它... 查看详情

ubuntu20.04开机运行自定义脚本

参考技术A基于Debian的Linux系统默认支持rc-local.service服务,这个服务主要用来在系统启动时运行用户自定义的脚本命令等。要想使用rc-local.service服务在系统启动时运行用户自定义的脚本命令,首先需要在/etc目录下创建rc.local文件... 查看详情

华为服务器安装ubuntu20.04系统并实现向日葵远程桌面(代码片段)

...安装lightdm启动向日葵重启计算机参考文献概述目的安装Ubuntu系统到一台新的华为服务器,并为服务器配置向日葵远程桌面,实现服务器的远程维护。环境硬件环境&#x 查看详情

ubuntu18.04.5lts更换内核(代码片段)

Ubuntu18.04.5LTS更换内核当前系统环境:root@Ubuntu-18:~#cat/etc/os-releaseNAME="Ubuntu"VERSION="18.04.5LTS(BionicBeaver)"ID=ubuntuID_LIKE=debianPRETTY_NAME="Ubuntu18.04.5LTS"#当前系统版本VERSION_ID="18.04"HOME_URL=&... 查看详情

win10安装ubuntu20.04双系统完美避坑教程(非虚拟机)(代码片段)

文章目录前言注意安装Win32DiskImager下载Ubuntu20.04镜像制作Ubuntu20.04安装盘系统磁盘分区查看磁盘分区方式安装Ubuntu20.04安装中文输入法结语参考前言由于个人需要要在Win10电脑上再安装Ubuntu系统,在尝试使用虚拟机安装Ubuntu失... 查看详情