- 1
- 0
- 约3.89千字
- 约 4页
- 2022-06-30 发布于上海
- 举报
升级内核实验
编译 Linux 内核
[root@/ ]# cp /mnt/hgfs/share/linux-2.6.30.4.tar.bz2 /usr/src/ [root@ src]# cd /usr/src/
[root@ src]# tar jxf linux-2.6.30.4.tar.bz2
[root@ src]# cp /boot/config-2.6.9-42.EL /usr/src/linux-2.6.30.4/.config [root@ src]# cd linux-2.6.30.4
[root@ linux-2.6.30.4 ]# make menuconfig
在 vmware 下编译内核,硬盘用的是 scsi 的,以下三个选项必选:
Device Drivers ---*SCSI device support (此项不选的话,下面两项就选择不上) Device Drivers ---*SCSI device support ---*SCSI disk support
Device Drivers---*SCSI device support---SCSI low-level drivers---*; BusLogic SCSI support
去掉下面两项
Device Drivers---[*]Network device support---[*]Ethernet(1000Mbit)---MIntel(R) 82575/82576 PCI-Express Gigabit Ethernet support 去掉M
Device Drivers---[*]USB support---MUSB Serial Converter support---MUSB
KL5KUSB105 (Palmconnect) Driver 去掉最后一个M
另外建议:
因为原始系统的内核配置文件将许多驱动设置为编译为模块,
如果你对自己机器的硬件非常了解,可以去掉这些驱动,节省大量的编译时间和精减内核; 有一些对系统实时性影响较大的模块可以酌情考虑去掉或不使用,如硬盘开启DMA 传输, 使用 X 服务器加速,USB Legacy Support,CPU requency, SMI 等等。
添加 NFS 支持等 PC 常用功能。
[root@linux-2.6.30.4]# make bzImage
内核编译成功后,会在/usr/src/linux-2.6.30.4/arch/i386/boot 目录中生成一个新内核的映像文件 bzImage。
如果用 make zImage 编译,内核很大的话,系统会提示你使用 make bzImage 命令来编译,所以直接用 make bzImage 来编译。
[root@linux-2.6.30.4]# make modules [root@linux-2.6.30.4]# make modules_install
安装成功后,系统会在/lib/modules 目录下生成一个 2.6.30.4 子目录,里面存放着新内核的所有可加载模块。
3、安装新编译的 linux 内核 [root@linux-2.6.30.4]# make install
看 看 /boot 目 录 下 是 不 是 一 切 都 为 我 们 准 备 好 了 , 包 括 initrd-2.6.30.4-.img 、vmlinuz-2.6.30.4-XXX 和 System.map-2.6.30.4-XXX。
而且,grub 引导项也自动为我们添加了,当然对于引导项后面还要作一点小的修改。
*******************************************************************************
*********************
如果在/boot 下没有我们生成的三个目标文件,则需要将新内核和 System.map 文件拷贝到
/boot 目录下,依次执行以下命令:
# cp /usr/src/linux-2.6.30.4/arch/i386/boot/bzImage /boot/vmlinuz-2.6.30.4 # cp /usr/src/linux-2.6.30.4/System.map /boot/System.map-2.6.30.4
# cd /boot (进入 boot 目录)
在/boot 目录下,执行以下命令:
# new-kernel-pkg --mkinitrd --depmod --install 2.6.30.4 (这时候你的 /boot 下会生成一个
initrd-2.6.30.4.img,并且你的 grub.conf
原创力文档

文档评论(0)