Ubuntu 9.10下内核编译[Linux安全]
本文“Ubuntu 9.10下内核编译[Linux安全]”是由七道奇为您精心收集,来源于网络转载,文章版权归文章作者所有,本站不对其观点以及内容做任何评价,请读者自行判断,以下是其具体内容:
目前最新的内核版本是2.6.32,而我的9.10自带的内核版本已经是2.6.31-20,二者差别不是很大.因此这次的主要目的是熟习一下内核编译的流程,为下面的内核编程打好底子,实行环境是VirtualBox下的Ubuntu 9.10.
1、下载linux-2.6.32,途径很多,不具体阐明
2、解压到/usr/src/下
root@globus-laptop:~# ls /usr/src/ ls /usr/src
linux-headers-2.6.31-14-generic vboxguest-3.1.0
linux-2.6.32 linux-headers-2.6.31-20 vboxvfs-3.1.0
linux-headers-2.6.31-14 linux-headers-2.6.31-20-generic vboxvideo-3.1.0
3、成立一个新的链接
root@globus-laptop:~# ln -s /usr/src/linux-2.6.14 /usr/src/linux
root@globus-laptop:~# ls /usr/src/
linux linux-headers-2.6.31-14-generic vboxguest-3.1.0
linux-2.6.32 linux-headers-2.6.31-20 vboxvfs-3.1.0
linux-headers-2.6.31-14 linux-headers-2.6.31-20-generic vboxvideo-3.1.0
4、配置内核.
这个历程对比麻烦,我们采取之前版本的配置.
root@globus-laptop:~# cd /usr/src/linux
root@globus-laptop:/usr/src/linux# uname -r
2.6.31-20-generic
root@globus-laptop:/usr/src/linux# cp /boot/config-2.6.31-20-generic .config
开始配置:
root@globus-laptop:/usr/src/linux# make xconfig
在这一步大概会碰到下面的问题:
HOSTCC scripts/kconfig/kconfig_load.o
make[1]: *** No rule to make target `scripts/kconfig/.tmp_qtcheck', needed by `scripts/kconfig/qconf.o'. Stop.
make: *** [xconfig] Error 2
办理办法:
apt-get install build-essential
apt-get install libqt3-mt-dev
这是因为用xconfig需求libqt3-mt-dev
再次make xconfig
呈现一个配置界面,挑选自己需求的配置(大部份配置都已经过.config文件完成),保存,退出.
5、开始编译.
root@globus-laptop:/usr/src/linux# make-kpkg clean
假如提醒没有kpkg,按提醒安装一下便可.
root@globus-laptop:/usr/src/linux# make-kpkg --initrd -revision=first kernel_image kernel_headers
冗长的等候...
6、安装新内核.
在成功构建内核后, 在/usr/src目录能发现两个.deb软件包,一个是内核的安装包,别的一个是内核headers的安装包.
root@globus-laptop:/usr/src# dpkg -i /usr/src/linux-image-2.6.32_first_i386.deb
root@globus-laptop:/usr/src# dpkg -i /usr/src/linux-headers-2.6.32_first_i386.deb
7、重启便可.
以上是“Ubuntu 9.10下内核编译[Linux安全]”的内容,如果你对以上该文章内容感兴趣,你可以看看七道奇为您推荐以下文章:
本文地址: | 与您的QQ/BBS好友分享! |