CentOS 7 借用debian kernel 4.9

简介:

编译过后的内核实际上是通用的,所以可以把debian的linux内核移植到CentOS 7,实现懒人版的内核升级。

众所周知,两个发行版最大的区别就是包管理器不一样。debian采用deb包,而redhat采用rpm包,虽然有区别,但两者本质上都是压缩包,所以需要解压来手动安装。


一、下载内核二进制包

1
wget http: //mirrors .kernel.org /debian/pool/main/l/linux/linux-image-4 .9.0-rc8-amd64-unsigned_4.9~rc8-1~exp1_amd64.deb

二、解压安装

1
2
3
4
5
ar x linux-image-4.9.0-rc8-amd64-unsigned_4.9~rc8-1~exp1_amd64.deb
tar  -Jxf data. tar .xz
install  -m644 boot /vmlinuz-4 .9.0-rc8-amd64  /boot/vmlinuz-4 .9.0-rc8-amd64
cp  -Rav lib /modules/4 .9.0-rc8-amd64  /lib/modules/
depmod -a 4.9.0-rc8-amd64

三、加入引导

1
2
dracut -f - v  --hostonly -k  '/lib/modules/4.9.0-rc8-amd64'   /boot/initramfs-4 .9.0-rc8-amd64.img 4.9.0-rc8-amd64
grub2-mkconfig -o  /boot/grub2/grub .cfg

四、修改引导顺序

1. 查看引导内有哪些内核

1
cat  /boot/grub2/grub .cfg | grep  menuentry

输入结果:

1
2
3
4
5
6
7
8
[root@centos-512mb-sgp1-01 ~]# cat /boot/grub2/grub.cfg |grep menuentry 
if [ x"${feature_menuentry_id}" = xy ]; then
   menuentry_id_option="--id"
   menuentry_id_option=""
export menuentry_id_option
menuentry 'CentOS Linux (4.9.0-rc8-amd64) 7 (Core)' --class centos --class gnu-linux --class gnu --class os --unrestricted $menuentry_id_option 'gnulinux-4.9.0-rc8-amd64-advanced-508f0c60-8ce4-48fa-a00e-8db45fa56da8' {
menuentry 'CentOS Linux (3.10.0-327.36.3.el7.x86_64) 7 (Core)' --class centos --class gnu-linux --class gnu --class os --unrestricted $menuentry_id_option 'gnulinux-3.10.0-327.36.3.el7.x86_64-advanced-508f0c60-8ce4-48fa-a00e-8db45fa56da8' {
menuentry 'CentOS Linux (0-rescue-d45b6a27fe9641bd8979101342a4f20b) 7 (Core)' --class centos --class gnu-linux --class gnu --class os --unrestricted $menuentry_id_option 'gnulinux-0-rescue-d45b6a27fe9641bd8979101342a4f20b-advanced-508f0c60-8ce4-48fa-a00e-8db45fa56da8' {

2.配置从默认内核启动,下面命令的内核名称根据系统内部查到的实际名称来替换:

1
grub2- set -default  'CentOS Linux (4.9.0-rc8-amd64) 7 (Core)'

3.验证是否配置成功:

1
grub2-editenv list

输入结果:

1
saved_entry=CentOS Linux (4.9.0-rc8-amd64) 7 (Core)

重启就可以完成更新内核了!











本文转自 紫色葡萄 51CTO博客,原文链接:http://blog.51cto.com/purplegrape/1896228,如需转载请自行联系原作者
目录
相关文章
|
Ubuntu Linux
Centos 7、Debian、Ubuntu中tree指令的检查与下载
Centos 7、Debian、Ubuntu中tree指令的检查与下载
|
机器学习/深度学习 Linux KVM
Debian11安装KVM虚拟化并安装Centos
grep --color --perl-regexp 'vmx | svm' /proc/cpuinfo 首先检查其是否支持虚拟化. 分别用以下条命令查看
1433 0
Debian11安装KVM虚拟化并安装Centos
|
3月前
|
Ubuntu Linux 索引
Centos 7、Debian及Ubuntu系统中安装和验证tree命令的指南。
通过上述步骤,我们可以在CentOS 7、Debian和Ubuntu系统中安装并验证 `tree`命令。在命令行界面中执行安装命令,然后通过版本检查确认安装成功。这保证了在多个平台上 `tree`命令的一致性和可用性,使得用户无论在哪种Linux发行版上都能使用此工具浏览目录结构。
387 78
|
存储 安全 Ubuntu
CentOS 与 Debian:主要相似点和不同点
【8月更文挑战第27天】
1015 2
CentOS 与 Debian:主要相似点和不同点
|
Ubuntu Linux
debian/rehhat/linux/centos/ubuntu 安装IDEA
debian/rehhat/linux/centos/ubuntu 安装IDEA
504 0
|
Ubuntu Linux 测试技术
下载ISO镜像的方法 Debian、Red Hat 、CentOS、Ubuntu、Kali Linux🌐
Debian、Red Hat、CentOS、Ubuntu与Kali Linux均为知名Linux发行版。下载Debian须访问官网并按计算机架构选ISO文件。Red Hat下载通常需订阅账户,可从官网登录后获取。CentOS可从官网或镜像站点下载,注意CentOS 8已停更。Ubuntu下载简便,官网直接选取版本及架构即可。Kali Linux专为安全测试设计,官网提供直接下载ISO镜像服务。
3452 0
|
Linux C语言
实验:CentOS 7 编译安装最新版内核 Linux Kernel 6.5.2
CentOS 7 编译安装最新版内核 Linux Kernel 6.5.2
1199 0
|
Linux
CentOS安装NVidia驱动提示kernel source path问题
CentOS安装NVidia驱动提示kernel source path问题
1055 0
|
安全 网络协议 Ubuntu
[CentOS,LISTEN,运行级别,NFS,Debian]强化Linux安全的10个技能
  1.找出不必要的服务   很明显,服务器上跑的服务,并不是每个都有用的。强烈建议检查并关掉不需要的服务,从而减少风险(多跑一个服务,就可能多几个漏洞)。   查询运行在runlevel 3的服务列表:   [afei@afei ~]# /sbin/chkconfig --list |grep '3:on'
255 0