dedecms怎么做网站,芜湖企业网站建设,最近的广告公司,大连建站价格很久就开始尝试编译Linux内核#xff0c;但是总是遇到不少的问题#xff0c;经过几十次的编译#xff0c;直到现在才解决#xff0c;人都要崩溃了。所以干脆把这个过程写出来#xff0c;希望在你遇到同样问题的时候少走点弯路。我用的是Red Hat Linux 9. 内核版本是2.6.14…很久就开始尝试编译Linux内核但是总是遇到不少的问题经过几十次的编译直到现在才解决人都要崩溃了。所以干脆把这个过程写出来希望在你遇到同样问题的时候少走点弯路。我用的是Red Hat Linux 9. 内核版本是2.6.14.4先到kernel.org去下载新的内核然后解开到/usr/src/linux目录下,注意一定要在Linux下解开如果是在Windows下的话会遇到问题(我就上了这样的当郁闷了很久才找到原因)。cd /usr/src/linuxmake mrproper #清除目录下所有和先前生成内核时候产生的中间文件make menconfig #内核配置Device Drivers —SCSI device support — SCSI disk supportDevice Drivers —SCSI device support —SCSI low-level drivers — BusLogic SCSI supportDevice Drivers — Fusion MPT device support — Fusion MPT (base ScsiHost) drivers和 Fusion MPT misc device (ioctl) driver(这个不确定)Device Drivers — USB support — USB Mass Storage supportDevice Drivers — Networking support —Ethernet (10 or 100Mbit) — AMD PCnet32 PCI support2.6中 make dep 可以不用了 #依赖性和完整性检测make bzImage #产生压缩内核cp /usr/src/linux/arch/i386/boot/bzImage /boot/vmkernelmake modules #编译可加载模块make modules_install #安装模块以上过程可能比较消耗时间我每次编译都用了超过1小时的时间。.如果BusLogic SCSI suppor选择的是M,就还要运行mkinitrd /boot/newkernel.img 2.6.14.4 #制作img文件和预加载模块BusLogic SCSI support我选择的是*,所以就不用运行mkinitid命令了.修改配置文件我用的是grub在/etc/grub.conf后添加以下语句title New Kernel (2.6.14.4)root (hd0,0)kernel /newkernel ro root/dev/sda2#initrd /newkernel.imgBusLogic SCSI support 如果你选的M,你还得把#initrd /newkernel.img前的#去掉.然后重新启动。我也用lilo试过在/etc/lilo.conf后添加以下语句image/boot/newkernellabelNew#initrd/boot/newkernel.imgread-onlyappend”root/dev/sda2″同样BusLogic SCSI support 如果你选的M,你还得把#initrd/boot/newkernel.img前的#去掉.运行lilo命令然后重新启动。问题1.No rule to make target net/ipv4/netfilter/ipt_TOS.c, needed by net/ipv4/netfilter/ipt_TOS.o. Stop.上面提到了如果你是在Windows下解开Linux内核的话就会遇到这个问题因为Windows不区分文件大小写ipt_TOS.c和ipt_tos.c在Windows中是一回事就被替换掉了改在Linux下解开它就没有问题了。2. 不能挂接根文件系统修改配置文件把根文件系统改成具体的设备文件不要使用LABEL标签