我的Linux核心升级之路(从Fedora Core 1到2.6.7)

原创 2004年07月23日 13:09:00

1、在www.kernel.org下载内核
2、安装所需的库及程序
http://people.redhat.com/arjanv/2.6/RPMS.kernel/
3、解压到/usr/src目录下
ln -s /usr/src/linux-2.x.x linux
make mrproper 
make menuconfig
make modules
make modules_install
make install
注:有可能出现xxx.h文件出错的情况,实际上由于/usr/include中的asm,linux,scsi,asm-generic链接错误
rm -rf /usr/include/asm /usr/include/scsi /usr/include/linux
ln -s /usr/src/linux-2.x.x/include/asm-i386 /usr/include/asm
ln -s /usr/src/linux-2.x.x/include/linux /usr/include/linux
ln -s /usr/src/linux-2.x.x/include/scsi /usr/include/scsi
ln -s /usr/src/linux-2.x.x/include/asm-generic /usr/include/asm-generic  

 
4、出现的问题及解决方法(以我的机器为例,爱国者U盘,ess solo1声卡,NVIDIA显卡,8139网卡)
a.模块不能自动加载,导致声卡不能正常工作
原因:新核心改变了配置文件的名称
解决办法:
cp /etc/modules.conf /etc/modprobe.conf
我的文件内容
alias eth0 8139too(网卡)
alias usb-controller uhci-hcd(后面再讲)
alias sound-slot-0 esssolo1(声卡)
#post-install sound-slot-0 /bin/aumix-minimal -f /etc/.aumixrc -L >/dev/null 2>&1 || :(本来是有这行的,结果发现xfce 4下的音量调节失效,只能使用aumix,去除这行后恢复功能)

b.显卡驱动不能正常工作
*在编译核心时不要编译里面的nv驱动
从驱动之家下载1.0-5336驱动(这个版本我的机器可用,新的那个不能用)
init 3回到字符状态,sh NVxxx.run,一路过去即可。修改/etc/X11/XFxxxxxx文件,修改其中的nv为nvidia,不喜欢它显示nvidia的logo,可加一行Option "NoLogo"
注:每次编译安装核心之后都必须重新安装显卡驱动

c.鼠标速度太快
在启动的地方加上(我是在/etc/xfce4/xinitrc中加的)
xset m 3 10

d.U盘不能用
原因:新核心改变了USB模块的名称,而且启动文件/etc/rc.sysint也是为旧核心准备的,需要修改。
我编译的时候选择如下:
usb.jpg

修改/etc/modprobe.conf
alias usb-controller uhci-hcd,一般的intel,via的usb用这个即可
修改/etc/rc.sysinit
如果你像我一样,没有usb键盘和鼠标,删除文中关于usb keyboard和usb mouse的部分
加入modprobe usb_storage (没有这个,U盘就不能加载,就老是出现not a valid block device)

e.重启会关闭硬盘(卡的一声,心都紧了)
需要升级到2.6.7,下载2.6.7的patch,解压到/usr/src目录,在/usr/src/linux2.6.6下运行patch -p0 < ../patch.2.6.7
重新编译

f.关机不能切断电源
编译选项如下即可:apm.jpg
 

g.安装ALSA驱动
alsa.jpg
?为什么每次重新启动机器音量都回到上次的值

h.SCSI设置(保证USB可用下的最小选项)
scsi.jpg

结论:在我机器上升级的好处:我的xine现在放rmvb终于速度正常了,不知道是nvidia驱动的问题还是核心的问题,反正可以看rmvb了

Fedora 20/21,删除旧系统内核

Fedora 系统内核更新速度很快,经常早晨开机启动的时候很多的版本,长期不清理还有可能出现将/boot完全占满的情况。最近新出的Fedora 21,更是有可能频繁升级内核。所以将旧内核的删除方法记录...
  • u013589130
  • u013589130
  • 2014年11月23日 22:24
  • 1273

centos6.5升级内核到3.10

升级系统内核
  • wangdaoge
  • wangdaoge
  • 2016年09月22日 11:25
  • 2297

linux内核2.x升级到3.x

本试验纯属测试。 原环境:ubuntu 10.04,内核版本2.6.32 目标升级内核到3.2.68。 步骤如下: 1. 下载一个3.x的linux内核:https://www.kerne...
  • yeruby
  • yeruby
  • 2015年03月25日 14:21
  • 2006

升级款E4418CORE-V1C 最强最小工业级核心模块 横空出世

推荐理由: 1、三星中国指定S5P4418 核心模块供应商; 2、世界上最强最小的工业级模块 3、真正的A9四核高端核心板;  4、严格意义上的工业级产品;  5、强悍、...
  • baidu_35509502
  • baidu_35509502
  • 2016年07月04日 17:49
  • 69

升级款E4418CORE-V1C 最强最小工业级核心模块 横空出世

推荐理由: 1、三星中国指定S5P4418 核心模块供应商; 2、世界上最强最小的工业级模块 3、真正的A9四核高端核心板;  4、严格意义上的工业级产品;  5、强悍、...
  • baidu_35509502
  • baidu_35509502
  • 2016年07月04日 18:01
  • 166

Fedora Core 6 Linux安装配置详细介绍(pd

  • 2006年12月26日 10:24
  • 28KB
  • 下载

红帽子Linux Fedora Core 6安装全程图解.rar

  • 2008年10月22日 10:39
  • 998KB
  • 下载

Fedora Core 5 Linux快餐式教程

  • 2006年11月13日 11:17
  • 12.1MB
  • 下载

Fedora Core 6 Linux安装配置详细介绍

  • 2009年08月30日 11:59
  • 47KB
  • 下载

Fedora Core 6 Linux安装配置详细介绍

  • 2007年09月16日 13:36
  • 8KB
  • 下载
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:我的Linux核心升级之路(从Fedora Core 1到2.6.7)
举报原因:
原因补充:

(最多只允许输入30个字)