我是靠谱客的博主 忧心向日葵,最近开发中收集的这篇文章主要介绍linux内核替换之ubuntu(apt-get方式),觉得挺不错的,现在分享给大家,希望可以做个参考。

概述

准备开一个系列,做Linux内核替换的内容,这是第一篇文章,希望自己可以坚持更下去!!加油!

  • 查看可替换的内核版本
apt-cache  search linux|grep linux-image

在注意这里插入图片描述
注:看清内核支持的架构平台及制程

  • 执行安装内核命令
apt-get install linux-image-4.15.0-132-generic linux-headers-4.15.0-132-generic -y

注:安装内核时需要安装两个东西,一个是 image 另一个是headers
在这里插入图片描述在这里插入图片描述

  • 更新grub
update-grub

在这里插入图片描述
原本我们的内核只有4.15.0-1113,现在还有了4.15.0.132,所以还需要修改默认使用的内核版本,否则系统还是会自动使用前一个内核

  • 查看grub.cfg文件,确认内核优先级

此文件决定了在开机选项中的内核前后顺序

vim /boot/grub/grub.cfg

在此文件从上到下找到一大串if else后面的【menuentry】,计为0 >
在这里插入图片描述
继续向后寻找第一个顶格的【submenu】计为1 >
在这里插入图片描述
之后寻找在【submenu】下缩进的【menuentry】,从0开始计数,比如这个下面的第一个【menuentry】,计为 1 >0,从图中可知,此【menuentry】对应的内核版本为【Linux4.15.0-1113-azure】

我们要寻找的是我们刚才安装的内核【Linux 4.15.0-132-generic】找到对应内核的【menuentry】所在位置,数位置,是【submenu】下的第三个menuentry,所以计为1 >2。

  • 修改配置文件grub
vim /etc/default/grub

在这里插入图片描述
GRUB_DEFAULT=0 修改成 GRUB_DEFAUIT=“1 >2”,注意1和>之间是有空格的。

#修改前
GRUB_DEFAULT=0
#修改后
GRUB_DEFAULT="1 >2"
#注意修改成你要的内核版本的计数模式

当然也可以直接执行文件内容替换命令:

sed -i s/GRUB_DEFAULT=0/GRUB_DEFAULT="1 >2"/g /etc/default/grub
#注意执行的命令需要按照你自己的需要修改一下,之后也可以打开文件检查下是否修改成功
  • 更新配置并重启机器
    修改完配置后需要更新并重启,使之生效
update-grub
reboot
  • 机器起来后检查内核是否替换成功
uname -a

最后

以上就是忧心向日葵为你收集整理的linux内核替换之ubuntu(apt-get方式)的全部内容,希望文章能够帮你解决linux内核替换之ubuntu(apt-get方式)所遇到的程序开发问题。

如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。

本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
点赞(60)

评论列表共有 0 条评论

立即
投稿
返回
顶部