在virtualbox的centos里编译内核


在virtualbox的centos里编译内核
 
记录一下我搭建linux内核调试环境的步骤 
  www.2cto.com  
机器、OS确定 
1. 平时工作用的linux环境:Ubuntu 12.04. 当然你用windows也可以。 
2. 编译好后的内核最好不要装在工作机器上,所以我用virtualbox装了一个centos 5.7作为试验场, 它的内核版本是2.6.18-274.el5 
 
编译内核 
3. 下载2.6.32.60版本的内核源码到centos上并解压 
4. 创建一个适用于本机的、简洁的config: make localmodconfig (如遇提示,按enter) (2.6.32之后的版本才支持local config) 
 
5. 在.config文件里加上CONFIG_SYSFS_DEPRECATED_V2=y,否则新内核启动时会找不到/dev/root; 然后make oldconfig(如遇提示,按enter) 
6. 编译内核和模块 make clean; make; make modules;  在我的centos上,这三步合起来要半小时左右。 
  www.2cto.com  
安装新内核 
7. 把用户切换成root 
8. 安装模块和内核:make modules_install; make install 
9. 重启一下centos, 在新启的grub里选择新版内核.
 

相关内容

    暂无相关文章