##########################################
#
# debian5.0 下编译2.6.x 内核
#
# OS: debian5.0 lenny
# kernel: linux-2.6.32.tar.bz2
# linux-2.6.26-2-686 ==> linux-2.6.32
#
##########################################
########################
#
# 标准安装方法
#
########################
aptitude install gcc
aptitude install make
aptitude install bzip2
aptitude install libncurses5-dev # make menuconfig 需要
# 校准时间,否则报错
aptitude install ntpdate
cp /usr/share/zoneinfo/Asia/Shanghai /etc/localtime
ntpdate 210.72.145.44
cd /usr/src/
wget ftp://61.135.158.199/pub/linux-2.6.32.tar.bz2
tar jxvf linux-2.6.32.tar.bz2
ln -s linux-2.6.32 linux
cd linux
make mrproper
cp /boot/config-2.6.26-2-686 .config
make menuconfig
make # 编译内核
make install # 安装 自动拷贝bzImage System.map到/boot目录
# 1. cp arch/i386/boot/bzImage /boot/vmlinuz-2.6.32
# 2. cp /usr/src/linux/System.map /boot/System.map-2.6.32
make modules_install # 编译模块 并拷贝到相应目录 /lib/modules
mkinitramfs -o /boot/initrd.img-2.6.32 2.6.32 # 创建initrd文件
#####################
#
# 修改grub
#
#####################
vim /boot/grub/menu.lst
-------------------------------------------------------------------------
title Debian GNU/Linux, kernel 2.6.32
root (hd0,0)
kernel /boot/vmlinuz-2.6.32 root=/dev/sda1 ro quiet
initrd /boot/initrd.img-2.6.32
title Debian GNU/Linux, kernel 2.6.32 (single-user mode)
root (hd0,0)
kernel /boot/vmlinuz-2.6.32 root=/dev/sda1 ro single
initrd /boot/initrd.img-2.6.32
title Debian GNU/Linux, kernel 2.6.26-2-686
root (hd0,0)
kernel /boot/vmlinuz-2.6.26-2-686 root=/dev/sda1 ro quiet
initrd /boot/initrd.img-2.6.26-2-686
title Debian GNU/Linux, kernel 2.6.26-2-686 (single-user mode)
root (hd0,0)
kernel /boot/vmlinuz-2.6.26-2-686 root=/dev/sda1 ro single
initrd /boot/initrd.img-2.6.26-2-686
-------------------------------------------------------------------------
阅读(912) | 评论(0) | 转发(0) |