折腾了很多次后,昨天终于生平第一次编译Linux内核成功了,哈哈。
编译在Debian lenny中进行,采用非Debian方式(参考了网上很多资料):
1. 必须安装gcc, build-essential, libncurses5-dev和mkinitramfs-tools套件;
2. 从下载最新内核源代码如linux-2.6.26.8.tar.gz2,解压放入/usr/src中
# tar -xjvf linux-2.6.26.8.tar.gz2 -C /usr/src
3. 设置配置文件
# cd /usr/src/linux-2.6.26.8
# make menuconfig #小心出错,可以把系统原来的配置文件/boot/config-old复制过来修改
#后使用
4. 编译内核
# make
# make modules
# make modules_install
# make install
如果顺利,完成后/boot中会出现System.map-2.6.26.8,vmlinux-2.6.26.8和config-2.6.26.8三个新文件;
5. 制做initrd.img文件
# cd /boot
# mkinitramfs -o initrd.img-2.6.26.8 2.6.26.8
6. 修改/boot/grub/menu.lst,将新编译内核加入启动列表,然后重启计算机,OK!
阅读(681) | 评论(1) | 转发(0) |