设为首页 收藏本站
查看: 1068|回复: 0

[经验分享] Centos7编译4.7.2内核

[复制链接]
发表于 2017-6-24 21:04:16 | 显示全部楼层 |阅读模式
  由于想要编译kvm-kmod,编译的时候提示内核版本太低,所以就不得不升级下linux内核,目前最新版内核是4.7.2,编译内核并不是一件很难的事,但是这么久没编译过,还是有必要记录下这一过程。

首先下载linux内核最新版4.7.2  https://www.kernel.org/,这个可以放到任意目录,并没有特殊的要求
然后需要安装几个工具,这个先安装也可以,在编译中安装也可以。
具体步骤如下:
1、解压内核源码包,进入目录
2、make menuconfigure
3、make     此过程会比较漫长
4、make modules
5、make modules_install
这个时候在源代码目录中会生成几个比较重要的文件:
1、~/arch/x86_64/boot/bzImage
2、~/System.map
我们需要把这两个文件复制到指定的目录中:

cp arch/x86_64/boot/bzImage /boot/vmlinuz-4.7.2

cp System.map /boot/System.map-4.7.2
然后进入/boot目录
给System.map文件建立一个软连接: ln -s  System.map-4.7.2 System.map
最后还需要生成img文件:

mkinitrd /boot/initrd-4.7.2.img 4.7.2

至此需要的文件我们已经设置完毕,剩下的就是修复引导了,这里不建议手动去修改grub文件,我们可以利用工具



grub2-mkconfig -o /boot/grub2/grub.cfg
这样根据boot目录下的文件自动更新grub文件。假如要想修改默认的启动内核可以修改/etc/default/grub文件,这点和ubuntu是一样的:
DSC0000.png   也可以采用更加便捷的方式,直接利用命令:
  grub2-set-default "",引号内放置grub.cfg文件中,开始引号内的部分,例如:
  menuentry 'CentOS Linux (3.10.1) 7 (Core)' --class centos --class ....................那么设置默认启动的格式为:
  grub2-set-default "CentOS Linux (3.10.1) 7 (Core)";这样之后就默认从设置的启动项进入系统了。



其实可以直接修改grub.cfg文件,但是那样并不是从根本上修改,每次更新都会根据/etc/default/grub文件去设置,所以这里直接从源头修改,在GRUB_DEFAULT后的数字就代表选定的是哪个启动项,从0开始,顺序就是grub.cfg文件里menuentry的顺序!!
执行完毕后在此运行grub2-mkconfig命令更新即可!!

运维网声明 1、欢迎大家加入本站运维交流群:群②:261659950 群⑤:202807635 群⑦870801961 群⑧679858003
2、本站所有主题由该帖子作者发表,该帖子作者与运维网享有帖子相关版权
3、所有作品的著作权均归原作者享有,请您和我们一样尊重他人的著作权等合法权益。如果您对作品感到满意,请购买正版
4、禁止制作、复制、发布和传播具有反动、淫秽、色情、暴力、凶杀等内容的信息,一经发现立即删除。若您因此触犯法律,一切后果自负,我们对此不承担任何责任
5、所有资源均系网友上传或者通过网络收集,我们仅提供一个展示、介绍、观摩学习的平台,我们不对其内容的准确性、可靠性、正当性、安全性、合法性等负责,亦不承担任何法律责任
6、所有作品仅供您个人学习、研究或欣赏,不得用于商业或者其他用途,否则,一切后果均由您自己承担,我们对此不承担任何法律责任
7、如涉及侵犯版权等问题,请您及时通知我们,我们将立即采取措施予以解决
8、联系人Email:admin@iyunv.com 网址:www.yunweiku.com

所有资源均系网友上传或者通过网络收集,我们仅提供一个展示、介绍、观摩学习的平台,我们不对其承担任何法律责任,如涉及侵犯版权等问题,请您及时通知我们,我们将立即处理,联系人Email:kefu@iyunv.com,QQ:1061981298 本贴地址:https://www.yunweiku.com/thread-387704-1-1.html 上篇帖子: [原创]Windows版Qemu2.5.1.1(带pdb调试文件) 下篇帖子: [qemu] 在前端驱动使用virtio的情况下,如何让后端使用vhost-user [未解决]
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

扫码加入运维网微信交流群X

扫码加入运维网微信交流群

扫描二维码加入运维网微信交流群,最新一手资源尽在官方微信交流群!快快加入我们吧...

扫描微信二维码查看详情

客服E-mail:kefu@iyunv.com 客服QQ:1061981298


QQ群⑦:运维网交流群⑦ QQ群⑧:运维网交流群⑧ k8s群:运维网kubernetes交流群


提醒:禁止发布任何违反国家法律、法规的言论与图片等内容;本站内容均来自个人观点与网络等信息,非本站认同之观点.


本站大部分资源是网友从网上搜集分享而来,其版权均归原作者及其网站所有,我们尊重他人的合法权益,如有内容侵犯您的合法权益,请及时与我们联系进行核实删除!



合作伙伴: 青云cloud

快速回复 返回顶部 返回列表