基於Ubuntu的Linux發行版如何更新/更換Linux Kernel?


Linux KernelLinux作業系統運作的核心,狹義的「Linux」其實就是指Kernel本身,而非整個作業系統。使用Linux Kernel作業系統稱為Linux作業系統,若作業系統已經先整合了Linux Kernel和其它的系統軟體、應用軟體與文件,甚至是圖形介面給使用者直接安裝,而無須使用者自己編譯,則稱為Linux發行版(Linux distribution,簡稱Linux distro)。Ubuntu即為眾多Linux發行版中的一個,也是相對比較多人使用的Linux發行版。另外也有許多基於Ubuntu的衍生發行版,例如:Linux Mint

Linux Kernel

Linux Kernel提供系統I/O管理、CPU進程/執行緒管理、記憶體管理、磁碟與檔案系統管理、網路管理以及周邊裝置的管理,可以說是負責軟體與硬體溝通的重要橋樑,使用C語言和組合語言寫成,開放原始碼,任何人都可以免費下載使用。

為什麼要更新Linux Kernel

更新Linux Kernel,通常可以有助於改善Linux作業系統的穩定度、效能、功耗、安全性以及對新硬體的相容性。當然,更新或是更換Linux Kernel也有可能會出現原先Linux Kernel所沒有的問題,尤其是使用開發中的Linux Kernel版本的時候,問題會很多。

Ubuntu和其衍生出來的發行版更換Linux Kernel的方法

Ubuntu是一個組織龐大的Linux發行版,社群本身有提供許多已經編譯好,專門給Ubuntu使用的Linux Kernel,可以直接下載安裝。在更新UbuntuKernel之前,可以先使用以下的指令來查看目前Ubuntu所使用的Linux Kernel版本和位元數。

uname -a

基於Ubuntu的Linux發行版如何更新/更換Linux Kernel?

或者也可以直接使用有圖形介面的系統管理工具或是系統資訊顯示工具來查看。

基於Ubuntu的Linux發行版如何更新/更換Linux Kernel?

接著用以下網址到Linux Kernel的網站查看目前Kernel最新的穩定版本號碼。

https://www.kernel.org/

基於Ubuntu的Linux發行版如何更新/更換Linux Kernel?

確認要使用的Kernel版本號碼後,就可以用以下網址來取得Ubuntu官方的Linux Kernel

http://kernel.ubuntu.com/~kernel-ppa/mainline/

基於Ubuntu的Linux發行版如何更新/更換Linux Kernel?

更新Linux Kernel需要三個DEB檔案,要注意自己Linux作業系統的位元數,分別如下:

  • linux-headers-x.x.x-generic‧‧‧‧‧‧.deb
  • linux-headers-x.x.x‧‧‧‧‧‧all.deb
  • linux-image-x.x.x-generic‧‧‧‧‧‧.deb

基於Ubuntu的Linux發行版如何更新/更換Linux Kernel?

下載後,將這三個DEB檔案放在同一個目錄下,不要跟其它DEB檔案放在一起,方便之後用指令安裝。

基於Ubuntu的Linux發行版如何更新/更換Linux Kernel?

在終端機下,進入Linux Kernel的三個DEB檔案所在的目錄,輸入以下指令,開始安裝Linux Kernel

sudo dpkg -i *.deb

安裝完後,負責開機的開機管理程式-GRUB,應該也會自動加入新的Linux Kernel Image,此時重開機,就可以使用新的Linux Kernel進入作業系統了!

基於Ubuntu的Linux發行版如何更新/更換Linux Kernel?

如果GRUB沒有更新,可以使用以下指令來更新GRUB

sudo update-grub

基於Ubuntu的Linux發行版如何更新/更換Linux Kernel?

重開機後,可以再使用uname指令或是其它工具來查看Linux Kernel的版本,是否真的更新了。

基於Ubuntu的Linux發行版如何更新/更換Linux Kernel?

基於Ubuntu的Linux發行版如何更新/更換Linux Kernel?

更換Kernel後,可能會導致先前某些驅動程式失效,需要重新安裝,或是重新編譯後再安裝。

關於作者

Magic Len

各位好,我是Magic Len,是這網站的管理員。我是台灣台中大肚山上人,畢業於台中高工資訊科和台灣科技大學資訊工程系,曾在桃機航警局服役。我熱愛自然也熱愛科學,喜歡和別人分享自己的知識與經驗。如果你有興趣認識我,可以加我的Facebook,並且請註明是從MagicLen來的。

相關文章