昨天在内核网上看到31的稳定版出来了,据说有很多功能改善。忍不住装了个。
1、编译之前先查看内核版本:uname -r
2、 a 下载更新的内核版本升级:http://www.kernel.org 下载stable(稳定版的) b 还有要下载新显卡驱动,旧的显卡在新的内核不能生成模块。
3、解压
#tar -jxvf linux-2.6.31.tar.bz2
然后移动解压后的文件到 /usr/src
#mv linux-2.6.31 /usr/src
#cd /usr/src/linux-2.6.31
如果怕之前已经有人编译过核心,会产生一些.o的目的档案,所以先执行:
#make mrproper
会显示RM去除档案的讯息
4、如果对同一版本内核编译,要修改一下:
#cd /lib/modules
#mv 2.4.18 2.4.18.old
5、设定编译模式:
make config :这种模式需要逐行输入所需要设定的项目,无法往前修改设定,所以目前很少使用这种方式来设定 Kernel 的项目了;
make xconfig :这种模式则是使用 X-Window 为主要环境的设定模式!除非你有 X-Window 在执行,否则没有办法使用这种模式;
make menuconfig :这种模式有点像是文字界面的选单模式,较为简便,而且可以在纯文字界面下面执行编辑动作!是目前最常使用的模式。
#make menuconfig :这里我默认 就是最下面的保存然后退出 由于本人菜蛋 不知道怎么设置 希望高手指点。
# make dep <==建立相依的属性关系!
# make clean <==将旧的资料去除掉!
# make bzImage <==开始编译核心!这个核心是经过压缩的 (30分钟左右)
# make modules <==开始编译模块!这个动作视您刚刚编译的模块数量!(1小时左右)
# make modules_install <==将资料给他安装在 /lib/modules/`uname -r` 里面
# make install <==将刚刚 bzImage 建立完成的核心给他安装上来! 别忘了这步第一次我忘了又重新编了一遍浪费了2个多小时
6、修改grub:
#vi /boot/grub/menu.lst
如果编译成功会自动添加 title Fedora (2.6.31)是我新内核 修改default 如果你要用第一个内核就改 default=0 第二个是 1 依次类推。。。
default=0
timeout=0
splashimage=(hd0,0)/grub/splash.xpm.gz
hiddenmenu
title Fedora (2.6.31)
root (hd0,0)
kernel /vmlinuz-2.6.31 ro root=UUID=b75809ed-8353-4679-bfe4-e5686f3d6b18 rhgb quiet
initrd /initrd-2.6.31.img
内核编译完成,重启机器。 #shutdown -r now
7 .重启后不能进入 x 界面 你要安装显卡
按 alt +f3 键 登陆 root
进入 你显卡所在位置 (我的 cd /home/用户名/download)
# sh NVIDIA.... 安装显卡
装完后启动 x 界面
# startx


xinganlanlv 于 2010-06-06 17:10:15发表:
自己试一下 !
shen.yhx 于 2010-05-10 13:18:45发表:
我的cpu很菜,编译要花四个小时
xzj4167 于 2010-05-09 10:19:10发表:
:0wpoi2
caoyu1099 于 2010-05-09 07:51:16发表:
还是要亲自试一下
chainloader 于 2010-05-09 02:55:09发表:
^ ^ 学习了,
shen.yhx 于 2010-04-25 01:57:33发表:
学习中
prinse 于 2009-10-15 12:38:49发表:
呵呵,编译内核有点考CPU……
??…鹿? 于 2009-10-15 10:21:38发表:
哈哈~很久没留名了,留个爪印~
rgwan 于 2009-09-29 02:06:33发表:
make install等于
cp ./arch/i386/boot/bzImage /boot
cp ./arch/i386/boot/System.map /boot
cp ./.config /boot/config-xxx
rgwan 于 2009-09-29 02:04:49发表:
31内核对ubuntu的兼容X,我还是坚持30.1
haolong 于 2009-09-14 04:59:02发表:
等下试下
堕落kiss 于 2009-09-13 22:53:10发表:
我编译了 没用你那么多的命令 我就 make # make modules_install # make install 应该没有什么问题吧,编译完了显示比例小了1280*800了 看着有点大。。。。
dod_Linux_1 于 2009-09-13 21:59:04发表:
收藏收藏
释梵 于 2009-09-13 15:14:02发表:
我看书上写,如果没有make install 似乎可以这样补救。
mv /usr/src/linux/arch/i386/boot/bzImage /boot
mv /usr/src/linux/arch/i386/boot/System.map /boot
我没有亲自试过,只是看书上这样写。如果哪位网友不幸确实忘了make install,可以试一试,然后记得回复一个,如果此招果真可以,告诉大家一声。
aqq5220 于 2009-09-13 12:03:12发表:
收藏了!
Cneroga 于 2009-09-13 10:43:10发表:
高手,这么一搞下来还真不容易哈