|
发表于 2003-3-19 14:07:05
|
显示全部楼层
在升级内核前,最好升级gcc
1. cd /usr/src,在这里,你可以看到你的Linux是多少版,比如Linux-2.4.18. cd linux-2.4.18; make menuconfig进入config菜单,
选"Save Configuration to an Alternate File",把该版本的config保存在某个文件,比如/home/src/linux-2.4.18.configure,然后退出(" Do you wish to save your new kernel configuration?"千万不要选Yes!!!)
2. 比如linux-2.4.20.tar.bz2放在/home/src
cd /home/src
tar -xjf linux-2.4.20.tar.bz2
cd linux-2.4.20
make menuconfig
选"Load an Alternate Configuration File",输入/home/src/linux-2.4.18.configure即把本机的linux-2.4.18的config参数搬来给2.4.20用.
保存:"Do you wish to save your new kernel configuration?"回答yes
make dep && make bzImage && make modules && make modules_install
3. 如是RedHat
cp arch/i386/boot/bzImage /boot/bzImage-2.4.20
cp System.map /boot/System.map-2.4.20
cd /boot
rm System.map
ln -s System.map-2.4.20 System.map
cd /usr/src
rm linux && rm linux-2.4
ln -s /home/src/linux-2.4.20 linux
ln -s /home/src/linux-2.4.20 linux-2.4
4. emacs /etc/grub.conf
加:
title RH Linux (2.4.20-my Edition)
root (hd0,1)
kernel /boot/bzImage-2.4.20 ro root=/dev/hda2
我的/放在/dev/hda2(第二分区)中 |
|