该楼层疑似违规已被系统折叠 隐藏此楼查看此楼
附1
README——Linux 内核2.5.xx(部分数据)
讲述了内核的安装方法和出错的处理方法。
内核的安装
安装了所有必须的资源后,将内核解压缩在许可目录下(如主目录):
gzip -cd linux-2.5.XX.tar.gz | tar xvf - (XX为新内核的版本号)
注:不得用/usr/src/linux
通过补丁升级2.5.xx版本。
gzip -cd ../patch-2.5.xx.gz | patch -p1或bzip2-dc ../patch-2.5.xx.bz2 | patch -pl或linux/scripts/patch-kernel linux
删除旧的.o文件及其附属文件
cd linux
make mrproper
软件需要
编译和运行2.5.xx内核必须要升级各种软件包的新版本。参见./Documentation/change中需要的最低版本。
编译内核
⑴确定gcc 2.95.3版本以上
⑵ make bzImage (如果用磁盘启动则插入A盘再进行make bzdisk)
⑶ make modules (若编译部分modules,则在“make modules_install”后执行)
⑷ 保留一份内核的备份件
⑸ 启动新内核
新内核的拷贝。编译后的新内核在.../linux/arch/i386/boot/bzImage可找到,将之拷贝到可启动的位置。若是软盘驱动的,将内核的bzImage文件拷贝到/dev/fd0形成可启动的软驱。若是硬盘启动,则用LILO(/etc/lilo.conf)。内核映象文件常常是/vmlinuz、/boot/vmlinuz、/bzImage或/boot/bzImage。保存新的内核映象文件覆盖旧的,然后再运行LILO,就可以启用新内核了。
重新设置LILO是运行/sbin/lilo的关键。你可通过编辑/etc/lilo.conf来指定旧的内核映象(即是/vmlinux.old)的出口以避免新内核运行出现问题。LILO重设后,所有准备工作就都做好了,然后就是关闭系统,重启计算机。
注:如果需要改变缺省的root驱动、video 方式、ramdisk大小等等,可在内核映象中用“rdev”程序(或LILO的引导选项)。不必重新编译内核来改变这些参数。
⑹重新启动新内核。
附2
Documentation/Changes文件(部分数据)
软件需要的最低版本:
Gnu C 2.95.3 # gcc --version
Gnu make 3.78 # make --version
binutils 2.12 # ld -v
util-linux 2.10o # fdformat --version
module-init-tools 0.9.9 # depmod -V
e2fsprogs 1.29 # tune2fs
jfsutils 1.0.14 # fsck.jfs -V
reiserfsprogs 3.6.3 # reiserfsck -V 2>&1|grep reiserfsprogs
xfsprogs 2.1.0 # xfs_db -V
pcmcia-cs 3.1.21 # cardmgr -V
quota-tools 3.09 # quota -V
PPP 2.4.0 # pppd --version
isdn4k-utils 3.1pre1 # isdnctrl 2>&1|grep version
nfs-utils 1.0.5 # showmount --version
procps 2.0.9 # ps --version
oprofile 0.5.3 # oprofiled --version
内核编译
GCC:2.95.x (x >= 3)
Gnu make:3.78
其他
ppp:2.4.0
……
附3
其他技巧:对于运行的内核2.6.x升级到它的下一个版本的方法
如做2.6.0-test5的升级,其大致步骤为:备份数据——获取2.6.0-test5补丁——应用2.6.0-test5补丁,修补内核——删除old.o文件及其从属文件(利用“#make mrproper”)——新内核配置——创建新内核——内核的导入和试用�