linux 下编译基于云计算的内核

来源:互联网 发布:广州管家婆网络 编辑:程序博客网 时间:2024/06/08 03:39

(1) 下载并安装LINUX内核2.6.11:

cd/usr/src/


wget-c http://www.kernel.org/pub/linux/kernel/v2.6/linux-2.6.11.tar.bz2 

其实也可以去网上直接下载内核然后解压


tar jxvf linux-2.6.11.tar.bz2

ln-s linux-2.6.11 linux

cd  linux


(2) 配置内核及其模块


makemrproper -----删除已编译文件.o及配置文件.config ,确保源码纯洁

makemenuconfig -----生成配置文件.config

全部保持默认配置,退出后修改生成的.config

修改的内容如下:

CONFIG_MODULE_UNLOAD=y                  ——加载的模块可以卸载

CONFIG_MODULE_FORCE_UNLOAD=y      ——强制卸载模块

#CONFIG_MODVERSIONS is notset          ——内核模块不受内核版本约束

CONFIG_NTFS_FS=y                                     ——可以挂载NTFS格式的文件系统

CONFIG_FRAMEBUFFER_CONSOLE=m    ——控制台支持framebuffer

CONFIG_BLK_DEV_RAM=y                           ——可以使用initrd

CONFIG_BLK_DEV_INITRD=y


(3) 编译内核及其模块

 

makeclean        -----删除不必要的模块和文件.

makebzImage     -----开始编译系统内核.

makemodules    -----开始编译外挂模块.

 

(2) 安装内核及其模块


makemodules_install    -----安装编译完成的模块.

makeinstall            ----安装编译完成的模块,修改GRUB启动文件


重启系统,可选择 Fedora Core(2.6.11)启动

 

原创粉丝点击