随画 發表於 2020-2-22 19:49:00

Centos 8 安装最新内核

<p>Centos 8 安装最新内核可以分为:</p>
<ul>
<li>在线安装</li>
<li>编译安装</li>
</ul>
<p>&nbsp;</p>
<h2>方法一,在线安装</h2>
<p>在线升级内核非常简单,Let's go...</p>
<h3>  第一步,查看当前内核版本</h3>
<p>    $ <span style="color: rgba(0, 0, 255, 1)">uname -<span style="color: rgba(0, 0, 0, 1)">r </span></span></p>
<p><span style="color: rgba(0, 0, 255, 1)"><span style="color: rgba(0, 0, 0, 1)">    <span style="color: rgba(128, 0, 128, 1)">4.18.<span style="color: rgba(128, 0, 128, 1)">0-<span style="color: rgba(128, 0, 128, 1)">147.5.<span style="color: rgba(128, 0, 128, 1)">1.el8_1.x86_64</span></span></span></span></span></span></p>
<p>&nbsp;</p>
<h3><strong>  第二步,确认最新稳定内核版本</strong></h3>
<p>    在 https://www.kernel.org/ 和 https://elrepo.org/linux/kernel/el8/x86_64/ 查询到当前最新kernel版本为 5.5.5</p>
<p><img src="https://img2018.cnblogs.com/i-beta/1048291/202002/1048291-20200222193712413-2080935734.png"></p>
<p>&nbsp;</p>
<h3>  第三步,安装ELRepo</h3>
<p>    1.Import public key<br>    $ rpm --import https://www.elrepo.org/RPM-GPG-KEY-elrepo.org<br><br>    2.Install ELRepo for RHEL-8 or CentOS-8:<br>    $ dnf install https://www.elrepo.org/elrepo-release-8.1-1.el8.elrepo.noarch.rpm</p>
<p>&nbsp;</p>
<h3>  第四步,安装内核</h3>
<p>&nbsp;    $ dnf --disablerepo=\* --enablerepo=elrepo -y <span style="color: rgba(0, 0, 255, 1)">install kernel-ml kernel-ml-devel</span></p>
<h3>  第五步,重启系统后查看当前内核版本</h3>
<p>    $ grubby --default-kernel<br>    /boot/vmlinuz-5.5.5-1.el8.elrepo.x86_64<br><br>    $ uname -r<br>    5.5.5-1.el8.elrepo.x86_64</p>
<p>&nbsp;</p>
<p>  </p>
<h2>方法二,编译安装&nbsp;</h2>
<h3>  第一步,在 https://www.kernel.org/ 获取最新稳定内核下载地址</h3>
<p><img src="https://img2018.cnblogs.com/i-beta/1048291/202002/1048291-20200222202256004-1214530972.png"></p>
<p>&nbsp;</p>
<h3>  第二步,下载并解压内核</h3>
<p>     $ wget https://cdn.kernel.org/pub/linux/kernel/v5.x/linux-5.5.5.tar.xz</p>
<p>     $ tar xf linux-5.5.5.tar.xz </p>
<p>&nbsp;</p>
<h3>  第三步,重启系统后查看当前内核版本</h3>
<p>    $ dnf -y groupinstall 'Development Tools'</p>
<p>    $&nbsp;dnf -y install ncurses-devel&nbsp;openssl-devel&nbsp;elfutils-libelf-devel</p>
<p>&nbsp;</p>
<h3>  第四步,配置manuconfig</h3>
<p>    $ cd&nbsp;linux-5.5.5</p>
<p>    $ cp /boot/config-4.18.0-147.5.1.el8_1.x86_64 .config</p>
<p>    # 编辑 .config 文件注释以下行</p>
<p>       CONFIG_SYSTEM_TRUSTED_KEYS="certs/rhel.pem"&nbsp;</p>
<p>    $ make manuconfig</p>
<p>    # 选择Load导入.config的配置,并修改所需要编译的功能,然后Save。</p>
<p><img src="https://img2018.cnblogs.com/i-beta/1048291/202002/1048291-20200222212843329-502182786.png"></p>
<p>&nbsp;</p>
<h3>  第四步,编译安装</h3>
<p>    $ make modules_install</p>
<p>    $ make install</p>
<p>    $ ls /boot</p>
<p>  </p>
<h3>  第五步,重启系统后查看当前内核版本</h3>
<p>    $ grubby --default-kernel<br>    /boot/vmlinuz-5.5.5-1.el8.elrepo.x86_64<br><br>    $ uname -r<br>    5.5.5-1.el8.elrepo.x86_64</p>
<p>&nbsp;</p><br><br>
来源:https://www.cnblogs.com/vincenshen/p/12346829.html
頁: [1]
查看完整版本: Centos 8 安装最新内核