Ubuntu Server安装新版本Linux内核(HWE Kernel)
金蝶云社区-云社区用户9oi51234
云社区用户9oi51234
1人赞赏了该文章 7,043次浏览 未经作者许可,禁止转载编辑于2018年07月27日 18:57:35

如果想安装比Ubuntu Server发行版预置的内核更新的Linux内核,官方的渠道两个:一个是HWE Kernel(硬件增强内核),另一个是kernel.ubuntu.com上的最新版本主流内核。


HWE Kernel本质上是“下个版本Ubuntu的预置内核”,也就是14.04装16.04的内核、16.04装18.04的内核等,所以HWE Kernel不是最新版本的内核,但从稳定性角度可能比kernel.ubuntu.com上的最新版本主流内核好。关于HWE Kernel的官方说明:

    https://wiki.ubuntu.com/Kernel/LTSEnablementStack


那么如何安装HWE Kernel?步骤如下(需要sudo或root权限):


1、查看ubuntu server发行版本(不同版本后续步骤有些区别),运行

        lsb_release -s -rdc

     查看当前Linux内核版本

        uname -sr


2、安装HWE新内核

    如果当前是ubuntu 16.04,运行

        sudo apt-get install --install-recommends linux-generic-hwe-16.04 -y

    如果当前是ubuntu 14.04,运行

        sudo apt-get install --install-recommends linux-generic-lts-xenial -y


3、重启机器


4、查看内核版本,看是否已经是用新内核启动

    uname -sr


5、(可选),如果发现系统没有以新内核启动,按如下解决


    先看启动菜单的内核顺序号(第一个是0,排序从0号开始)

        grep -Ei 'submenu|menuentry ' /boot/grub/grub.cfg | sed -re "s/(.? )'([^']+)'.*/\1 \2/"

    

    修改启动管理器grub的配置文件 /etc/default/grub,比方刚看了新内核的顺序号是2,则

    改

        GRUB_DEFAULT=0

    为(1>是固定的,2是需要启动的内核序列号)

        GRUB_DEFAULT="1>2"


    然后更新启动管理器使配置生效

        sudo update-grub


    最后重启,再检查内核版本号


6、(可选)删除老版本内核(谨慎!)


    sudo apt-get purge linux-image-老内核的版本号


赞 1