实验:centos6编译安装内核
0、介绍:给现有的centos6编译安装一个内核,编译的过程中,编译的作用就是可以选择自己想要的功能模块,此处参考现有安装的centos6中的/boot/config-2.6.32-696.el6.x86_64 的安装模块配置文件,拷贝到/usr/local/src/目录下,另把官网下载的linux-4.16.13.tar.xz也放到此目录,开始编译安装。此处多选了一个一般liunx不编译安装的NTFS文件系统功能模块,具体过程如下
1、-----下载内核
先下载好linux内核(https://www.kernel.org)
0、介绍:给现有的centos6编译安装一个内核,编译的过程中,编译的作用就是可以选择自己想要的功能模块,此处参考现有安装的centos6中的/boot/config-2.6.32-696.el6.x86_64 的安装模块配置文件,拷贝到/usr/local/src/目录下,另把官网下载的linux-4.16.13.tar.xz也放到此目录,开始编译安装。此处多选了一个一般liunx不编译安装的NTFS文件系统功能模块,具体过程如下
1、-----下载内核
先下载好linux内核(https://www.kernel.org)
[root@centos6 src ]#uname -r
2.6.32-696.el6.x86_64
[root@centos6 ~ ]#cd /usr/local/src
[root@centos6 src ]#rz #如图1
[root@centos6 src ]#ll -h
total 99M
drwxr-xr-x. 12 1001 1001 4.0K Jun 7 11:02 httpd-2.2.32
-rw-r--r--. 1 root root 99M Jun 29 11:35 linux-4.16.13.tar.xz
#-----解压内核及查看内核信息
[root@centos6 src ]#tar xvf linux-4.16.13.tar.xz
[root@centos6 src ]#ll -h
total 99M
drwxr-xr-x. 12 1001 1001 4.0K Jun 7 11:02 httpd-2.2.32
drwxrwxr-x. 25 root root 4.0K May 30 14:17 linux-4.16.13
-rw-r--r--. 1 root root 99M Jun 29 11:35 linux-4.16.13.tar.xz
[root@centos6 src ]#ls
httpd-2.2.32 linux-4.16.13 linux-4.16.13.tar.xz
[root@centos6 src ]#du -sh linux-4.16.13 linux-4.16.13.tar.xz
908M linux-4.16.13
99M linux-4.16.13.tar.xz
[root@centos6 src ]#cd linux-4.16.13
[root@centos6 linux-4.16.13 ]#yum groupinstall "Development Tools" #安装开发工具包
[root@centos6 linux-4.16.13 ]#find -name "*.c" | wc -l
26194
[root@centos6 linux-4.16.13 ]#cat `find -name "*.c"` | wc -l
17917344
wc -l `find -name "*.c"` 每个文件大小,下面汇总总行数,17917344
2、-----查看编译配置文件信息
[root@centos6 linux-4.16.13 ]#pwd
/usr/local/src/linux-4.16.13
[root@centos6 linux-4.16.13 ]#cp /boot/config-2.6.32-696.el6.x86_64 .config
[root@centos6 linux-4.16.13 ]#wc -l .config
6184 .config
有的功能是否集成在内核中,可用