歡迎來到Linux教程網
Linux教程網
Linux教程網
Linux教程網
Linux教程網 >> Linux基礎 >> Linux教程 >> 更換FedoraCore6的內核

更換FedoraCore6的內核

日期:2017/2/25 10:36:22   编辑:Linux教程

最初的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內核系統。
  這樣,新的i686內核就安裝好了,這是一種 安全 的安裝辦法,並沒有影響原來老的i586內核,如果發現新的i686內核不能正常使用,那麼還可以進入原來的i586內核。如果i686內核能穩定使用,那麼就可以卸載掉以前的i586內核,只保留新的i686內核。
  怎麼樣,啟動進入i686內核後,是不是發現桌面變成了KDE的呢?而且無法切換回原來的GNOME桌面,在switchdesk-gui工具中也找不到選擇GNOME桌面的選項(該軟件包可通過命令“yum -y install switchdesk-gui”安裝)。不用著急,這是因為GNOME的部分功能與i686內核產生了依賴關系的緣故。只要使用如下命令補安裝如下幾個軟件包即可:
  yum install gnome-session compiz gnome-volume-manager pcmciautils
  安裝好之後,就可以回到原來的GNOME桌面了。
  如果要卸載老的i586內核,在終端中輸入如下命令:
  yum remove kernel.i586

Copyright © Linux教程網 All Rights Reserved