linux 内核编译——修改内核版本号

一、实验前提

    下载2.6.19或更新的Linux内核,配置该内核使其支持NTFS,并在新的内核中修改其版本为Linux NameTestKernelx.x.x,其中,Name是你的名字(汉语拼音);x.x.x是新内核的版本号,最后在你的机器上编译安装这个新内核。(参见《RedHat Enterprise Linux 4入门与提高》第20章。)

       注:本机:Windows 10专业版

VM linux Ubuntu 14.04 LTS

               内核:Linux Ubuntu 4.4.0-21-generic

              新内核:Linux Ubuntu 4.10.1最新稳定版本


二、实验步骤与结果

1、获取root权限:sudo passwd root,再输入密码即可;


2、验证gcc的可用:在你自己的工作目录下,编译链接运行Hello World程序;


3、在http://www.kernel.org上下载指定的内核,或者查找更新的稳定版内核并下载之;


4、准备相关工具(在执行下面的make步骤时,会发现系统有确实库文件,以下为本人安装时缺少的文件):

1)缺乏curse.h文件:用apt-get install libncurses5-dev安装

2)缺乏openssl/opensslv.h文件:用apt-get install libssl-dev安装


5、把源代码解压缩至/usr/src中,最终形成/usr/src/linux x.x.x/目录(x.x.x是新内核的版本号);
(提示:这里的注意点是路径的选择,一般要放在/usr/src/linux x.x.x/目录下面,以满足Makefile对路径设置的初始要求)


6、进入源代码的根目录(/usr/src/linux x.x.x),找到合适的内核配置方法,一般情况下默认即可,即弹出界面后选save退出就可以了;


7、修改 /usr/src/linuxx.x.x/include/linux/version.h文件中的版本信息(此处可修改版本号);

1)在终端输入 gedit  /etc/default/grub,编辑grub,注释掉GRUB_HIDDEN_TIMEOUT=0,然后update-grub;

2)在终端中输入 gedir  /boot/grub/grub.cfg,来编辑grub.cfg,找到menuentry ’’中输入自己需要修改后的内容;


8、编译内核。

命令顺序如下:

1)$sudo makemenuconfig

2)$sudo make

3)$sudo makemodules install

4)$sudo make install


9、重新启动新内核: reboot;


<..................................在编译内核中的其他问题请见下一篇文章...........................................>

  • 1
    点赞
  • 5
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

c_zyer

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值