Linux内核编译
1.下载内核
最新的版本是3.11.6
# wget https://www.kernel.org/pub/linux/kernel/v3.x/linux-3.11.6.tar.xz
下载好源文件以后放置在哪里都可以,我放置在user目录下。
2.解压源文件
xz压缩文件方法或命令
xz -z 要压缩的文件
如果要保留被压缩的文件加上参数 -k ,如果要设置压缩率加入参数 -0 到 -9调节压缩率。如果不设置,默认压缩等级是6.
xz解压文件方法或命令
xz -d 要解压的文件
解压tar.xz文件:先 xz -d xxx.tar.xz 将 xxx.tar.xz解压成 xxx.tar 然后,再用 tar xvf xxx.tar来解包。
# xz -d linux-3.11.6.tar.xz
# tar -xf linux-3.11.6.tar
3.配置和构建内核
# cd linux-3.11.6
三种配置方法
1).从头配置
# make config
2).默认配置(推荐)
# make defconfig
3).控制台配置方式
#meke menconfig
在这种模式上,按Y包含,按N不包含。
但是要注意的是在界面上是以[*]表示包含,以[]表示不包含。
按Esc回到上一界面
构建内核
# make
注意:2.6以后make等于以前的make bzImage和make modules
4.安装内核
# make modules_install
安装主内核映像
# make install
5.修改启动项
修改/boot/grub/grub.conf 将新内核改为默认启动项
# vi /boot/grub/grub.conf
将default=1改为0
查看内核版本:
1、查看内核版本命令:
1) # cat /proc/version
2) # uname -a
3) # uname -r
2、查看发行版本命令
1) # lsb_release -a
参考:《linux内核技术手册》