您的位置:首页 > 运维架构 > Linux

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

2013-06-07 22:56 363 查看
(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)启动
 
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息