1.查看当前内核版本
uname-r
2.通过yum升级内核
通过yum升级内核是最保险的升级方法,由于安装的是操作系统发行厂商验证过兼容性的rpm包,升级风险通常很小。
yuminstall-ykernel
重启后即可在grub界面选择使用新内核(新内核通常是默认使用内核深度linux系统,所以也可不用选直接等机器重启完用的就是新内核了)。
3.通过自动编译升级内核
自动编译升级风险是比较大的升级linux内核版本,轻则可能会引致应用的兼容性问题,重则系统可能就启不来了(其实旧内核没删还是可以选旧内核来启,前提是你的屏幕能直连机器而不是ssh)
但若果你就是想要升级到不是官方使用的内核版本升级linux内核版本,这么也只能使用自动编译的形式升级
3.1下载
我们这儿选择当前最新的4.19.8版本下载
3.2编译安装
tar-zxvflinux-4.19.8.tar.gz
cdlinux-4.14
makemrproper
makeclean#这两条用于消除之前编译生成的.ko和.config
makeoldconfig#使用当前的内核配置
make#编译,半小时以上是正常的
makemodules_install#把编译出的内核模块复制到/lib/modules/${KERNEL_VERSION}
makeinstall
makeoldconfig行表示使用当前内核一样的配置,坏消息是通常新的功能还是要我们自己选择并且项数还不少,好消息是那些选择都有默认选项假如我们不在乎那些新功能看也不看始终按住回车即可。
makeconfig是每项都要自己选择,这个不仅自己明白要哪些配置不然不建议使用。
makedefault是直接使用linus提供的默认配置,这个基本哪些不用选编译也很快而且也不建议用,编译快是由于好多东西都没启用使用这个内核你的发行版基本重启启不来了。
make报错:/bin/sh:bc:未找到命令
处理:yuminstallbc-y
make报错:openssl/opensslv.h:Nosuchfileordirectory
处理:yuminstallopenssl-devel-y
安装完成后使用reboot重启操作系统,再使用uname-r查看,内核成成功替换为4.14版本:
文章评论