分类: LINUX
2009-04-11 14:27:11
Vmware+redhat9.0下重新编译内核过程: 1.终端下进入/usr/src/linux-2.4/目录(内核源码所在目录); 2.输入命令 make mrproper(第一次编译不需要) 3.输入命令 make xconfig (图形界面下的内核配置),对话框出现后, 必选以下几项. SCSI support->SCSI low-level drivers->BusLogic SCSI support,选y Fusion MPT device support-> Fusion MPT(base_scsihost) drivers ,选y Fusion MPT device support-> Fusion MPT misc device(ioctl) driver,选m File systems->Ext3 journalling file system support选m File systems->JBD(ext3)debugging support选y 4.输入命令 make dep (检测关联性); 5.输入命令make clean; 6.输入命令 make bzImage (编译内核); 7.输入命令 make modules(编译模块); 8.输入命令 make modules_install(安装模块); 9.输入命令 make install(安装内核,此命令将生成的bzImage 拷贝到/boot目录下, 并在 /boot下生成.img文件, 并且在grub.conf中增加一项); 10.在make install时,可能会出错, no BusLgoic.o found…….之类的.此时解决办法是将 这个文件/usr/src/linux-2.4.20-8/drivers/scsi/BusLogic.o拷贝到 /lib/modules/2. 4.20-8custom/kernel/drivers/scsi目录下,若没有scsi目录,新建一个.(再重新make install) 11.在终端下输入df ,查看你的 / 盘的盘符, 即df输出的第一行, 一般为/dev/sda2 12.然后打开/etc/grub.conf,会发现新增一项 titie Red Hat Linux(2.4.20-8custom)将 kernel /vmlinuz-2.4.20-8custom ro root=LABEL=/中的”LABEL=/”改为上一步查到 的盘符,如”/dev/sda2”; 13.最后重启系统,用新内核引导.