Home > System Tutorial > LINUX > body text

How to install the latest Linux kernel on CentOS 7

王林
Release: 2024-02-12 14:45:12
forward
519 people have browsed it

The Linux kernel is the core of the operating system. It is responsible for managing hardware resources, providing system services, executing user programs, etc. The Linux kernel is frequently updated to fix vulnerabilities, add new features, and improve performance and compatibility. If you want to enjoy the latest Linux kernel on CentOS 7, you need to install it manually since CentOS 7 uses older stable versions by default. This article will teach you how to install the latest Linux kernel on CentOS 7 and how to switch between different kernel versions.

Step 1: Check the installed kernel version

Let's install a distribution that contains a specific version of the kernel. To display the versions currently installed on the system, we can:

# uname -sr
Copy after login

The following picture shows the output information on a CentOS 7 server:

如何在CentOS 7上安装最新的Linux内核

If we now go to https://www.kernel.org/, at the time of writing, we see that the latest kernel version is 4.10.1 (other versions are available from the same website).

An important thing to also consider is the lifecycle of kernel versions - if the version you are currently using is nearing the end of its lifecycle, no further bug fixes will be provided after that date. For more information, see the kernel releases page.

Step 2: Upgrade the kernel in CentOS 7

Most modern distributions provide a way to upgrade the kernel using a package management system such as yum and an officially supported repository.

However, this will only upgrade the kernel to the latest version available in the repository - not the latest version available at https://www.kernel.org/. Unfortunately, Red Hat only allows kernel upgrades using the former.

Unlike Red Hat, CentOS allows the use of ELRepo, a third-party repository that can upgrade the kernel to the latest version.

To enable the ELRepo repository on CentOS 7, run:

# rpm --import https://www.elrepo.org/RPM-GPG-KEY-elrepo.org
# rpm -Uvh http://www.elrepo.org/elrepo-release-7.0-2.el7.elrepo.noarch.rpm
Copy after login
如何在CentOS 7上安装最新的Linux内核

After the repository is enabled, you can use the following command to list the available kernel-related packages:

# yum --disablerepo="*" --enablerepo="elrepo-kernel" list available
Copy after login
如何在CentOS 7上安装最新的Linux内核

Next, install the latest mainline stable kernel:

# yum --enablerepo=elrepo-kernel install kernel-ml
Copy after login
如何在CentOS 7上安装最新的Linux内核

Finally, restart the machine and apply the latest kernel, then run the following command to check the latest kernel version:

uname -sr
Copy after login
如何在CentOS 7上安装最新的Linux内核

Step 3: Set GRUB default kernel version

In order to make the newly installed kernel the default boot option, you need to modify the GRUB configuration as follows:

Open and edit /etc/default/grub and set it
GRUB_DEFAULT=0. This means that the first kernel in the GRUB initialization page will be the default kernel.

GRUB_TIMEOUT=5
GRUB_DEFAULT=0
GRUB_DISABLE_SUBMENU=true
GRUB_TERMINAL_OUTPUT="console"
GRUB_CMDLINE_LINUX="rd.lvm.lv=centos/root rd.lvm.lv=centos/swap crashkernel=auto rhgb quiet"
GRUB_DISABLE_RECOVERY="true"
Copy after login

Next run the following command to recreate the kernel configuration.

# grub2-mkconfig -o /boot/grub2/grub.cfg
Copy after login
如何在CentOS 7上安装最新的Linux内核

Reboot and verify that the latest kernel has been used as the default kernel.

如何在CentOS 7上安装最新的Linux内核

congratulations! You have upgraded the kernel in CentOS 7!

Summarize

This article describes how to install the latest Linux kernel on CentOS 7, and how to switch between different kernel versions. Through these steps, you can enjoy the latest Linux kernel on CentOS 7 and improve system security and performance. Of course, you can also choose the appropriate kernel version according to your needs, or continue to use the default stable version. No matter what, you should update your system regularly to keep it running optimally.

The above is the detailed content of How to install the latest Linux kernel on CentOS 7. For more information, please follow other related articles on the PHP Chinese website!

source:lxlinux.net
Statement of this Website
The content of this article is voluntarily contributed by netizens, and the copyright belongs to the original author. This site does not assume corresponding legal responsibility. If you find any content suspected of plagiarism or infringement, please contact admin@php.cn
Popular Tutorials
More>
Latest Downloads
More>
Web Effects
Website Source Code
Website Materials
Front End Template
About us Disclaimer Sitemap
php.cn:Public welfare online PHP training,Help PHP learners grow quickly!