一、实验前提
下载2.6.19或更新的Linux内核,配置该内核使其支持NTFS,并在新的内核中修改其版本为Linux ,其中,Name是你的名字(汉语拼音);是新内核的版本号,最后在你的机器上编译安装这个新内核。(参见《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、在上下载指定的内核,或者查找更新的稳定版内核并下载之;
4、准备相关工具(在执行下面的make步骤时,会发现系统有确实库文件,以下为本人安装时缺少的文件):
1)缺乏文件:用apt-get install libncurses5-dev安装
2)缺乏openssl/文件:用apt-get install libssl-dev安装5、把源代码解压缩至/usr/src中,最终形成/usr/src/linux /目录(是新内核的版本号);
(提示:这里的注意点是路径的选择,一般要放在/usr/src/linux /目录下面,以满足Makefile对路径设置的初始要求)
6、进入源代码的根目录(/usr/src/linux ),找到合适的内核配置方法,一般情况下默认即可,即弹出界面后选save退出就可以了;
7、修改 /usr/src//include/linux/文件中的版本信息(此处可修改版本号);
1)在终端输入 gedit /etc/default/grub,编辑grub,注释掉GRUB_HIDDEN_TIMEOUT=0,然后update-grub;
2)在终端中输入 gedir /boot/grub/,来编辑,找到menuentry ’’中输入自己需要修改后的内容;
8、编译内核。
命令顺序如下:
1)$sudo makemenuconfig
2)$sudo make
3)$sudo makemodules install
4)$sudo make install9、重新启动新内核: reboot;
<..................................在编译内核中的其他问题请见下一篇文章...........................................>