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 (重启计算机)
如果喜欢vmware下编译linux内核(2.4.32)全过程 - 编译linux内核请收藏或告诉您的好朋友.
阅读(272) | 评论(0) | 转发(0) |