Chinaunix首页 | 论坛 | 博客
  • 博客访问: 100738
  • 博文数量: 11
  • 博客积分: 1581
  • 博客等级: 上尉
  • 技术积分: 241
  • 用 户 组: 普通用户
  • 注册时间: 2006-04-13 01:12
文章分类

全部博文(11)

文章存档

2012年(3)

2011年(3)

2010年(5)

我的朋友

分类: LINUX

2012-03-23 14:17:43

1.下载源码包 linux-2.6.38.6.tar.bz2
2.#cp linux-2.6.38.6.tar.bz2 /usr/src/
3.#tar -jxvf linux-2.6.38.6.tar.bz2
4.由于编译要配置超多项内容,在这里用原来内核的配置文件吧。
cp /boot/config-`uname -r` ./.config
5.选配置文件,这里用菜单界面来操作,需要安装一个ncurses库来支持菜单界面
apt-get libncurses5-dev
make menuconfig
选择 "Load an Alternate Configuration File",再选择刚才拷贝过来的.config文件作为配置文件
6.make / make -j2 编译任务分成2个线程来执行 一般需要1到2个小时。
7.make modules
8.编译完成后,开始安装 make modules_install
9.makinitramfs -o /boot/initrd.img-2.6.38.6 /lib/modules/2.6.38.6
如果没有/lib/modules/2.6.38.6 做为参数的话,重启后会出现
FATAL: could not load /lib/modules/2.6.38.6/modules.dep (本次编译就是出现了这样的错误)
10.make install
11.手工修改/boot/grub/grub.cfg 下的系统启动配置文件
update-grub 这个命令,系统会自动修改启动配置的。
12.重启加载新内核

修复could not load /lib/modules/2.6.38.6/modules.dep 错误
进入原内核,删掉了之前生成的/boot/initrd.img-2.6.38.6 然后再进入/usr/src/linux-2.6.38.6执行
#update-initramfs -c -k 2.6.38.6这样,重新在/boot下创建initrd.img-2.6.38.6,再重启,就OK了。
阅读(2328) | 评论(0) | 转发(0) |
0

上一篇:hide console & console handler

下一篇:processhacker

给主人留下些什么吧!~~