ubuntu使用升级脚本升级到指定版本内核的方法

Linux内核的主要作用:

硬件管理: 内核负责与计算机硬件进行交互,管理各种硬件设备(如处理器、内存、硬盘、网络适配器等)。它确保这些硬件能够协同工作,以完成各种任务。

系统调度: 内核负责管理运行在计算机上的各个进程(程序的执行实例)。它决定哪个进程在什么时间运行,如何分配处理器时间片,以实现高效的多任务处理。

内存管理: 内核控制着计算机内存的分配和释放,以确保不同的程序和进程能够安全地共享系统内存资源。

文件系统管理: 内核管理文件系统,使得应用程序可以读取、写入和操作文件。它处理文件和目录的创建、删除、移动等操作。

设备驱动程序: 内核包含各种设备驱动程序,使操作系统能够与硬件设备进行通信。这些驱动程序允许操作系统识别和与设备交互,从而实现硬件的正常工作。

安全性和权限管理: 内核负责管理用户和程序的访问权限,以确保系统的安全性。它通过访问控制列表和权限机制来限制不同用户和进程对系统资源的访问。

系统调用: 内核提供系统调用接口,允许应用程序请求操作系统执行特定的任务,如文件操作、网络通信等。

准备升级前的必要步骤:

备份重要数据:防止意外数据丢失的预防措施。

确保网络连接:下载所需文件和更新。

确认当前系统信息:了解当前内核版本和系统配置。

使用ubuntu-mainline-kernel脚本升级

wget https://raw.githubusercontent.com/pimlie/ubuntu-mainline-kernel.sh/master/ubuntu-mainline-kernel.sh
sudo mv ubuntu-mainline-kernel.sh /usr/local/bin/

查看所有所有可用版本

ubuntu-mainline-kernel.sh -r

检查Linux最新可用版本

ubuntu-mainline-kernel.sh -cFinding latest version available on kernel.ubuntu.com: v6.15.6
Finding latest installed version: none
A newer kernel version (v6.15.6) is available

安装指定版本内核,我们尝试安装上面打印的6.15.6这个版本

sudo ubuntu-mainline-kernel.sh -i v6.15.6

202507111105489649764339.png

安装完成以后然后重启

sudo reboot

检测内核版本

uname -r6.15.6-061506-generic

卸载内核

root@gt-ubuntu22-04-cmd-v3-0-8gb-25m:/home/ubuntu# ubuntu-mainline-kernel.sh -u
Which kernel version do you wish to uninstall?
[0]: v6.15.6-061506

直接选择前面的序号,然后两次选择y即可

202507111115046664579505.png

然后再次重启进入系统使用uname查询发现内核已恢复到安装新内核前的版本了。

内容版权声明:除非注明,否则皆为本站原创文章。

转载注明出处:https://sulao.cn/post/877

评论列表

0%