2)编译内核
# cd /usr/src/linux-2.4
# make mrproper //清除配置文件
# make xconfig //到图形界面下,对需要的内核进行选取
Block devices ? Loopback device support 选Y
SCSI support ? SCSI low-level drivers ? BusLogic SCSI support 选Y
File systems ? Ext3 journallingfile system support 选Y
NTFS file system support 选 Y
Device Drivers? Fusion MPT device support?<M> Fusion MPT (base + ScsiHost) drivers和<M>Fusion MPT misc device (ioctl) driver(这个要用模块形式加载)
Save and exit
# make dep //处理模块间的依赖关系
# make clean //删除不必要的模块和文件
# make bzImage //开始编译系统内核
# make modules //开始编译外挂模块
# make modules_install //安装编译完成的模块
从/etc/modules.conf中删除BusLogic的加载项#alias scsi_hostadapter BusLogic
# cd /usr/src/linux-2.4
# make install
3)将新内核和System.map拷贝到/boot目录下
# cp /usr/src/linux-2.4/arch/i386/boot/bzImage /boot/vmlinuz-2.4.20
# cp /usr/src/linux-2.4/ System.map /boot/System.map-2.4.20
# cd /boot
# rm –f System.map
# ln –s System.map-2.4.20 System.map
4)修改Grub启动管理器
# cd /boot/grub
# vi menu.lst
修改menu.lst文件,将Red Hat Linux (2.4.20-8custom)部分中的
root=LABEL=/改为root=/dev/hda3 #这里要根据自己电脑的实际情况,在这个文件的前面的注释部分里面,有root=******的内容,将这里改成与注释的一样就可以了。
5)重新启动系统
# reboot
重启后显示如图三所示界面,此时选择第一个菜单。
测试代码:testcall.c
联系客服