昨天在内核网上看到31的稳定版出来了,据说有很多功能改善。忍不住装了个。
1、编译之前先查看内核版本:uname -r
2、 a 下载更新的内核版本升级: 下载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
阅读(955) | 评论(1) | 转发(1) |