VMware下编译Linux内核(2.4.32)全过程

文章作者 100test 发表时间 2007:05:24 11:48:25
来源 100Test.Com百考试题网


VMware下编译Linux内核(2.4.32)全过程

最近需要编译2.4.32内核,在网上倒是找到了不少关于编译内核的文章,但是都因为

某些文件没有讲清楚或者根本没讲,使得像我这样的小鸟不能够正常完成内核编译,

通过自己的摸索,现将在vmware下编译2.4.32内核的详细步骤列出来,

希望能够给和我一样的小鸟们带来近路:)...

1.[root@gliethttp]#make mrproper

2.[root@gliethttp]#make clean

3.[root@gliethttp]#make menuconfig

3.1.选择处理器

      Processor type and features-Processor family-386

3.2.Ram Disk驱动

      Block devices- 

      < * > RAM disk support

      (4096) Default RAM disk size (NEW)

      < * > Initial RAM disk (initrd) support

  3.3.文件系统

      File systems- 

      [ * ] Ext3 journalling file system support 

      [ * ] Ext3 Security Labels 

      [ * ] JBD (ext3) debugging support 

  3.4.BusLogic驱动

      SCSI support- 

      SCSI low-level drivers - 

      < M >BusLogic SCSI support

4.[root@gliethttp]#make dep

5.[root@gliethttp]#make bzImage

6.[root@gliethttp]#make modules

7.[root@gliethttp]#make modules_install

  (*

    make modules_install将执行如下操作:

 #cp /usr/src/linux/System.map /boot/System.map-2.4.18 

 #cp /usr/src/linux/arch/i386/bzImage /boot/vmlinuz-2.4.18                 

 #cd /boot

 #rm -f System.map vmlinuz

 #ln -s vmlinuz-2.4.18 vmlinuz

 #ln -s System.map-2.4.18 System.map

 

 bzImage是压缩的内核映像

 vmlinux是未压缩的内核,vmlinuz是vmlinux的压缩文件。

 initrd一般被用来临时的引导硬件到实际内核vmlinuz能够接管并继续引导的状态。

 System.map是一个特定内核的内核符号表。它是你当前运行的内核的System.map的链接。 

  *)

8.[root@gliethttp]#make install (生成grub下的menu.lst相关文件和RAM启动盘)

9.[root@gliethttp]#reboot (重启计算机)


相关文章


用Localepurge删除无用的区域配置文件
大势所趋Linux和Windows协同工作途径
用VNC访问远端Linux桌面详细步骤解析
VMware下编译Linux内核(2.4.32)全过程
linux下screen命令的使用
澳大利亚华人论坛
考好网
日本华人论坛
华人移民留学论坛
英国华人论坛