文章详情

  • 游戏榜单
  • 软件榜单
关闭导航
热搜榜
热门下载
热门标签
php爱好者> php文档>Linux,kernel, compile

Linux,kernel, compile

时间:2009-08-18  来源:fewlife

by tangke <[email protected]> 2009-08-18

本文主要讲解linux kernel 的下载,编译,以及安装的基本知识
1.首先我们从http://www.kernel.org/pub/linux/kernel/v2.6/上面下载最新版本的kernel source code.
wget http://www.kernel.org/pub/linux/kernel/v2.6/linux-2.6.30.tar.bz2
2.将source code解压到/usr/src中
tar xf linux-2.6.30.tar.bz2 -C /usr/src
3.make menuconfig
在执行这一步之前我们需要安装一些编译工具比如gcc等等。
4.开始编译内核
make,如果你是双核的机器的话,可以使用make -j2,这样编译速度会快一些。
5.开始编译内核模块
make modules
6.安装内核模块
make modules_install
这样安装完之后我们可以看到在/lib/modules/目录下面会添加一个2.6.30的目录,这个目录里面包含了所有的该内核的模块。
7.安装kernel
make install
sh /usr/src/linux-2.6.30/arch/x86/boot/install.sh 2.6.30 arch/x86/boot/bzImage \
System.map "/boot"
这样在/boot/目录下面会多出
config-2.6.30
System.map-2.6.30
vmlinux-2.6.30

8.创建initrd image
cd /boot/
mkinitramfs -o initrd.img-2.6.30 2.6.30
目前已经不再使用mkinitrd这个工具了。

9.创建启动项
# vi /boot/grub/menu.lst
title Debian GNU/Linux, kernel 2.6.30 Default
root (hd0,0)
kernel /boot/vmlinuz root=/dev/hdb1 ro
initrd /boot/initrd.img-2.6.3010.重新启动系统

10.检查menu.lst是否正确
update-grub 该文件存在于grub-pc包内

11.重新启动电脑
reboot

参考文章:
http://www.cyberciti.biz/tips/compiling-linux-kernel-26.html
相关阅读 更多 +
排行榜 更多 +
进击的小动物安卓版

进击的小动物安卓版

飞行射击 下载
进攻yalghaar

进攻yalghaar

飞行射击 下载
深空战场

深空战场

飞行射击 下载