当前位置:操作系统 > Unix/Linux >>

五个步骤升级你的linux系统内核

1.下载内核

  http://www.kernel.org

  2.解压内核

  #tar jvxf linux-2.6.6.tar.bz2 /解压内核安装包。

  #mv linux-2.6.6 /usr/src/ /将解压后的内核文件夹移动到/usr/src目录下。

  3.配置、编译及更新

  #cd /usr/src/linux-2.6.6 /进入解压并移动后的内核目录。

  #make mrproper /该命令可确保源代码目录下没有不正确的.o文件以及文件的互相依赖。

  #make menuconfig /配置内核各选项(也可用#make xconfig)

  用了#make menuconfig会出现一个图形界面,其中有几个选项,有的还有子选项你可以用方向键来选择,用Y键来确定。这里说明几个重要的选项:

  (1)Loadable Module support选项中,一定要选上“Module unloading”和在“Automatic kernel module loading”这两项;

  (2)Processor type and features中一定要选上“Preemptible Kernel”选项, 这是2.6.x内核优于2.4.x内核的重要原因之一;

  (3)Device Drivers――Block Devices中一定要选上loopback和ramdisk的支持;Device Drivers――Multi-device support(RAID and LVM)”处要选上“device mapper”;Device Drivers――Input device support”处要选上“Keyboards”和“Mice”的支持(否则认不出键盘鼠标!);Device Drivers――Graphics support”, 要选上对frame buffer的支持; ALSA选项中要选上“OSS API emulation”选项(今后装声卡更方便);Device Drivers――USB部分全选;

  (4)File system记住选NTFS支持。

  (5)其他的取默认值即可,如果还需要其它特殊的支技可以自已找相应的选顶,最后退出并保存,下步就在终端编译了。

  4.编译内核

  在终端输入如下命令:

  #make /此命令运行约100分钟慢慢等。

  #make modules_install /此命令只有在你进行配置的过程中,在回答Enable loadable module support (CONFIG_MODULES)时选了“Yes”才是必要的,其作用是将模块拷贝到需要的目录中。

  #make install /以前复制内核和System.map及修改Grub.conf的步骤都由make install自动实现。

  5.重启

  #reboot

  6.在grub菜单中会出现两个linux选项,其中有一个是Red Hat Linux (2.6.29*)

  

上一个:Linus谈调试器和内核如何发展
下一个:Linux操作系统的内核编译内幕详解一

更多Unix/Linux疑问解答:
路由原理介绍
子网掩码快速算法
改变网络接口的速度和协商方式的工具miitool和ethtool
Loopback口的作用汇总
OSPF的童话
增强的ACL修改功能
三层交换机和路由器的比较
用三层交换机组建校园网
4到7层交换识别内容
SPARC中如何安装Linux系统(2)
SPARC中如何安装Linux系统(1)
用Swatch做Linux日志分析
实战多种Linux操作系统共存
浅析Linux系统帐户的管理和审计
Linux2.6对新型CPU的支持(2)
电脑通通透
玩转网络
IE/注册表
DOS/Win9x
Windows Xp
Windows 2000
Windows 2003
Windows Vista
Windows 2008
Windows7
Unix/Linux
苹果机Mac OS
windows8
安卓/Android
Windows10
如果你遇到操作系统难题:
请访问www.zzzyk.com 试试
CopyRight © 2012 站长网 编程知识问答 www.zzzyk.com All Rights Reserved
部份技术文章来自网络,