编辑licheelinux3.0内核时出现如下错误,如何是linux-2.6.36?

3.0是平板笔记本上用的~~~~~~~~

Linux基础知识:内核编译-2.4至2.6

序言

linux-2.6.x内核发布后,坛子里的兄弟们肯定都迫不及待地要升级原有的2.4.x内核.并且因为与2.6.x内核配套的系统程序并没有相应的来得及更新,升级过程会遇到好多问题,因而认为有必要把我的经验与你们share一下:-)XD们之后遇到类似问题时,请先阅读本文,而不要一上租判来就盲目发贴.

1.备份重要的数据

这是个好习惯,就不用多说了:-)

linux内核升级问题_linux内核编译教程_升级linux内核

2.下载最新的2.6.x内核源码包

这个其实要到官方网站或则它的mir…?去下载了,更好别到这些unknown的网站去下,由于这些源码包有可能被恶意做了四肢.最新的linux-2.6.4.tar.bz2源码包大约有33M左右.下载的时侯可以泡杯coffee,之后点根烟……

在/usr/src/目录下解开源码包,得到源代码目录/usr/src/linux-2.6.4/.在对kernel做任何事情之前,建议你先看一下它的README文件和Documentation/Changes文件,从中你会得到不少有用的信息.这种信息会让你在此后的升级过程晌型镇防止好多毋须要的麻烦.

在文档Documentation/Changes中给出了欲成功地升级到kernel-2.6.x所需的最小系统软件要求,例如对于kernel-2.6.4是这样的:

复制内容到剪贴板代码:

Gnumake3.79.1#make–version

binutils2.12#ld-v

linux内核升级问题_升级linux内核_linux内核编译教程

util-linux2.10#fdformat–version

module-init-tools0.9.10#depmod-V

e2fsprogs1.29#tune2fs

jfsutils1.1.3#fsck.jfs-V

reiserfsprogs3.6.3#reiserfsck-V21|grepreiserfsprogs

xfsprogs2.6.0#xfs_db-V

pcmcia-cs3.1.21#cardmgr-V

quota-tools3.09#quota-V

PPP2.4.0#pppd–version

isdn4k-utils3.1pre1#isdnctrl21|grepversion

nfs-utils1.0.5#showmount–version

procps3.2.0#ps–version

oprofile0.5.3#oprofiled–version

对于RH8/9的用户而言,上述要求基本上都能满足.大约只有两个程序须要更新:modutils工具包和mkinitrd程序.

3.安装module-init-tools-3.0.tar.gz工具包

linux内核编译教程_升级linux内核_linux内核升级问题

linux-2.6.x内核的module处理过程有所改变(好多原本在用户态下由modutils处理的工作都放在内核里去完成了),因而2.4.x下的modutils工具包早已不在适宜新的2.6.x内核,必需将其升级到module-init-tools工具包.该工具包的最新版本是3.0(ps,该工具包的版本从0.9.15一下跳到3.0,其跨径之大…hoho).可以下载module-init-tools-3.0.tar.gz源码包的地方有两个:

Rusty’sLinuxKernelPage:

接出来,根据下述步骤安装module-init-tools工具包:

复制内容到剪贴板代码:

#configure–prefix=/

#makemoveold

#makeallinstall

#./generate-modprobe.conf/etc/modprobe.conf

linux内核升级问题_升级linux内核_linux内核编译教程

命宴粗令”makemoveold”将把系统原先的modutils工具程序更名为”*.old”(例如,lod.old等等).NOTE!这是十分重要的一步,千万不要省略.这将促使你可以继续使用原有的linux-2.4.x系统,由于在2.4.x系统下,新的module-init-tools工具包实际上是仰赖原先”*.old”程序来加载内核模块.假如忘掉了这一步也不要紧张,可以先下载并安装原先的modutils程序包,之后根据前面的步骤重来一遍就可以了.

新的module-init-tools工具包不再使用原先的/etc/modules.conf配置文件了,而是使用新的配置文件/etc/modprobe.conf.因而必需用命令”./generate-modprobe.conf/etc/modprobe.conf”来生成新的配置文件/etc/modprobe.conf.而且令人不爽的是,这个生成的新配置文件存在BUG,下边我们将会提及.

关于linux内核bug的介绍到此就结束了红联linux论坛,不晓得你从中找到你须要的信息了吗?假如你还想了解更多这方面的信息,记得收藏关注本站。

台湾服务器选创新互联升级linux内核升级linux内核linux cp,2H2G首月10元开通。

创新互联()互联网服务提供商,拥有超过10年的服务器租用、服务器托管、云服务器、虚拟主机、网站系统开发经验。专业提供云主机、虚拟主机、域名注册、VPS主机、云服务器、香港云服务器、免备案服务器等。

分享名称:Linux内核bug如何破?(linux内核bug)

本文链接:

Tagged:
Author

这篇优质的内容由TA贡献而来

刘遄

《Linux就该这么学》书籍作者,RHCA认证架构师,教育学(计算机专业硕士)。

发表回复