在Linux内核中,有两个不同的分支进行版本升级:长期支持(Long-Term Support,简称LTS)和主线(Mainline)。以下是它们之间的区别:
长期支持(LTS):LTS版本是为企业和普通用户提供稳定性和可靠性的选择。这些版本会得到更长时间的支持和维护,通常持续数年。针对LTS版本,开发人员会集中于修复错误、增加安全补丁和提供软件更新,以确保其稳定运行。这使得企业能够长期使用特定版本而无需经常进行升级。LTS版本的内核升级频率较低,因此可能没有最新的功能和驱动程序支持。
主线(Mainline):主线版本是最新的稳定版本,是开发人员进行实验、引入新功能和改进的地方。主线版本的内核升级频率较高,通常每隔数周或数月就会有新版本发布。这些版本包含最新的功能、驱动程序和修复,但可能不如LTS版本稳定。
选择LTS还是主线取决于具体需求。如果稳定性和长期支持对你很重要,那么选择LTS版本是明智的。如果你需要最新的功能和驱动程序,并且愿意面对一些潜在的不稳定性问题,那么可以选择主线版本。
所以说下面一会安装的时候建议选择安装稳定版本呢
内核升级的地址
https://elrepo.org/linux/kernel/el7/x86_64/RPMS/
1.导入公钥
rpm --import https://www.elrepo.org/RPM-GPG-KEY-elrepo.org
2.下载并安装elrepo仓库
yum install https://www.elrepo.org/elrepo-release-7.el7.elrepo.noarch.rpm
3.载入elrepo-kernel元数据
yum --disablerepo=\* --enablerepo=elrepo-kernel repolist
4.列出rpm包
yum --disablerepo=\* --enablerepo=elrepo-kernel list kernel*
5.安装最新版本kernel(建议安装lt稳定)
yum --disablerepo=\* --enablerepo=elrepo-kernel install -y kernel-lt.x86_64
6.查看内核是否载入到grub2
awk -F\' '$1=="menuentry " {print i++ " : " $2}' /etc/grub2.cfg
7.设置新的内核为grub2的默认版本
grub2-set-default 0
vim /etc/default/grub
GRUB_TIMEOUT=5
GRUB_DISTRIBUTOR="$(sed 's, release .*$,,g' /etc/system-release)"
GRUB_DEFAULT=0
GRUB_DISABLE_SUBMENU=true
GRUB_TERMINAL_OUTPUT="console"
GRUB_CMDLINE_LINUX="crashkernel=auto rd.lvm.lv=centos/root rd.lvm.lv=centos/swap rhgb quiet"
GRUB_DISABLE_RECOVERY="true"
生成 grub 配置文件并重启
grub2-mkconfig -o /boot/grub2/grub.cfg