2.0 sp2版本如何更换内核

有不少同学的设备官方内核太老或者驱动不全需要更换内核,但2.0因为磐石原因,更换内核跟普通的不太一样,所以今天记录一下。

一、 开启维护模式

  1. 点5下logo

  2. 然后开启维护模式即可

二、安装你的内核的deb包

把自己的内核包放到一个文件夹里,然后sudo install ./*.deb

三、更新内核的名字

这一步是关键点,因为磐石的更新需要扫描磐石的目录,而ok这里限制比较死,目前只允许和官方内核同样命名规则:

  1. 四段式
  2. -generic结尾

所以我们要给内核改一下名字:

  1. 先cd到内核所在目录,这里用自动补全
  2. 移动内核,改名字成四段式,以-generic结尾

四、更新内核,让ostree知道内核

五、更新grub,让grub知道新内核

下次开机就在advance里有新内核了,想默认的话得改默认菜单,或者卸载官方内核。

1 个赞

上面适用于你用的内核是别的发行版的,如果是自己手动编译内核,可以直接伪装成官方内核版本号:

  1. 编译内核的时候,配置文件设置参数CONFIG_LOCALVERSION="-0-generic"
  2. 编译命令用make LOCALVERSION= -j$(nproc) bindeb-pkg,这样编译出来的内核不用过多操作,直接可以安装。

感谢分享

感谢分享! :smile: