成功编译linux内核经验介绍

1、从网站下载新版本内核,将其解压到/usr/src目录,源代码命名为linux-ver.tar.gz。
2、创建/usr/src/linux符号链接,备份原有的内核目录,创建新的链接符指向/usr/src/linux-ver目录。
3、选择配置内核方法:make menuconfig
   1、Code maturity level options(代码成熟级选项)
   首先需要设定的部分,这个选项引导menuconfig程序隐藏或显示实验阶段的内核特性。
   2、Loadable module support(可加载模块支持)
   3、Processor type and features(处理器类型和特性)
       High Memory support(高内存支持)on
   4、Plug and Play configuration(即插即用设备)
       Network device support(网络设备支持)
       找到指定厂家,如果没有可以在EISA,VLB,PCI and on-board controllers 选择厂家,如果没有找到PCINIC厂家请选择PCINE2000 and clones support选项。也可以在Other ISA cards 选择表中选择。如果还没有就选择NE2000/NE1000 support 选项。
   5、Universal system options(通用系统选项)
   这些配置选项应用于服务器、个人计算机中。
   NEtworking support(联网支持选项)
   PCI support (PCI支持)
   SYSTEM V IPC and Sysctl support(系统V的进程间通信和系统控制器SYSCTL支持)
   Console support(控制台支持)
   Character device support(字符设备支持)
   Standard/generic(8250/16550 and compatible UARTs) serial support 标准/通用()系统支持
   Filesystem support(文件系统支持)
   Desktop/laptop system options(台式/便携式系统选项)
   Power management support(高级电源管理)
   6、服务器选项
   Logical Volume Management Support 逻辑卷支持
   Software RAID support 软件冗余磁盘陈列支持
   Pseudo Terminal(PTY) support 伪终端支持
   IP Packet filtering (firewall) options IP报文防火墙选项
4、编译内核
   1、以ROOT身份从目录/usr/src/linux运行命令make depend命令功能完成相关性查看,为模块编译准备源代码。
   2、编译图像和模块
   3、编译内核图像以ROOT身份/usr/src/linux运行命令make bzimage创建内核图像文件。
   4、编译安装模块make modules make modules_install(运行前备份/lib/modules/x.y.z)
           cp -r /lib/modules/x.y.z /lib/modules/x.y.z.current
5、安装新内核
   vi /etc/lilo.conf
   image=/boot/vmlinuz-x.y.z
   cp /usr/src/linux/arch/i386/boot/bzimage /boot/vmlinuz-2.4.1
6、将这句写在最后一行。重新启动。
  image=/boot/vmlinuxz-2.4.1
  label=linux2
  read-noly
  root=/dev/hda1

内容版权声明:除非注明,否则皆为本站原创文章。

转载注明出处:https://www.heiqu.com/wzwxyj.html