高手进阶 更换Fedora Core 6的内核

最初的Fedora Core 6版本在安装时,会默认安装i586的内核。i586的内核有诸多弊端,例如在安装nvidia显卡驱动时会引起问题,而且也不能充分发挥处理器的性能。

首先简单解释一下i386,i586和i686的区别与联系。实际上,它们都属于x86架构的兼容处理器的范畴,包括AMD的CPU在内,横向是相对于arm,powerpc等处理器架构而言的,纵向则是前向兼容的,只是处理器的更新换代而已。i386主要是指老的386机器,也泛指IA32体系的CPU(32 bits Intel Architecture),i586则指奔腾,AMD K6级别的CPU,i686则指Pentium 2/3/4和K7及其以上级别的CPU。由于这些CPU是纵向的向前兼容的,因此,i686的CPU兼容i586机器的指令集,因而可以跑i586的内核,但是,显然这样没有发挥出处理器的最佳性能。

  下面介绍从i586内核升级到i686内核的步骤。注意不能使用命令“yum update kernel”来实现,因为update只会把内核升级为更高的版本,但并不会改变内核的架构。切换到root权限后:

(1)首先检查内核是i586的还是i686版本的。使用命令“arch”查看内核架构。也可以使用命令“yum list kernel”来查看当前所install的内核以及可升级和安装的内核信息。如果内核已经是i686的,则不必继续下面的步骤。
    (2)安装yumdownloader,它是yum-utils的一部分,使用如下命令安装:
    yum -y install yum-utils
    (3)下载i686的内核安装包。
    yumdownloader kernel.i686
    (4)安装刚才所下载的i686内核安装包。这分两种情况(一般为第一种):
    (a)如果i686内核的版本号大于当前内核版本号,则使用如下命令:rpm -ivh kernel-2*.i686.rpm
    (b)如果i686内核的版本号于当前i586版本号相同,则使用如下命令:rpm -ivh --replacefiles --replacepkgs kernel-2*.i686.rpm
    (5)这样内核已经安装好了,可以查看/etc/grub.conf或者/boot/grub/grub.conf文件,会发现启动菜单栏中多出一个新安装的i686内核的启动选项。这时重新启动机器,进入i686内核系统。

相关推荐