如何將Ubuntu升級(jí)到4.x內(nèi)核
譯文最近,我注意到安裝的基本操作系統(tǒng)(Elementary OS)Freya出現(xiàn)了一些不穩(wěn)定的情況。藍(lán)牙變得異常,某些應(yīng)用程序運(yùn)行起來開始變得慢騰騰。在一些人看來,藍(lán)牙也許不是什么大不了的關(guān)鍵因素,可是我的臺(tái)式機(jī)既依賴藍(lán)牙鼠標(biāo),又依賴藍(lán)牙觸控板,所以這開始成了個(gè)棘手的問題。
后來查明,問題原來出在3.16內(nèi)核上??紤]到Linux 4.0內(nèi)核有一種全新的方法來處理觸控板之類的設(shè)備,我想進(jìn)行一番升級(jí)也許不失為是個(gè)好主意。
于是,為了解決這些問題,我發(fā)現(xiàn)自己只好將基本操作系統(tǒng)Freya內(nèi)核升級(jí)到4.x版本。一段時(shí)間以來我一直想這么做了,以便充分利用4.x內(nèi)核里面的一些改進(jìn)之處和更新穎的功能特性。其中一個(gè)***的改進(jìn)之處在于能夠?qū)崿F(xiàn)不需要重啟的內(nèi)核升級(jí)。這對(duì)服務(wù)器管理員們來說真是一大福音,不過它確實(shí)需要大多數(shù)臺(tái)式機(jī)用戶多花一點(diǎn)工夫。
我從網(wǎng)站下載的內(nèi)核版本是4.0.5,它包括了針對(duì)以下方面的改進(jìn):
•ARM、x86、MIPS、PowerPC、s390、ARM64和PA-RISC硬件
•Btrfs、EXT4、XFS、OverlayFS、jbd2、經(jīng)過優(yōu)化的MPEG文件系統(tǒng)(OMFS)和NFS文件系統(tǒng)
•經(jīng)過更新的驅(qū)動(dòng)程序(尤其是面向ACPI、ATA、CLK、通用輸入/輸出和GPU)
•經(jīng)過改進(jìn)的輸入/輸出內(nèi)存管理
•網(wǎng)絡(luò)和聲音方面的小修小補(bǔ)
說了這么多,不妨開始升級(jí)吧!
提醒一下
毫無疑問,升級(jí)內(nèi)核不像升級(jí)用戶空間應(yīng)用程序。這個(gè)過程中可能會(huì)出岔子。不過,總的來說,現(xiàn)在已不像過去你編譯好內(nèi)核、希望有***的結(jié)果那樣了。升級(jí)過程已順暢了好多。
即便如此,當(dāng)你升級(jí)到Ubuntu的標(biāo)準(zhǔn)軟件庫(或基本操作系統(tǒng)Freya之類的Ubuntu衍生版)中所沒有的內(nèi)核時(shí),要小心:新內(nèi)核需要從那一刻起手動(dòng)更新。換句話說,你在內(nèi)置的Software Updater(軟件更新)應(yīng)用程序中看不到4.x內(nèi)核更新版。
好了,正式開始升級(jí)吧。
升級(jí)
信不信由你,升級(jí)過程其實(shí)相當(dāng)簡單。步驟如下:
使用下列命令(從終端窗口來運(yùn)行),下載必要的程序包:
如果是32位系統(tǒng)
•wget http://kernel.ubuntu.com/~kernel-ppa/mainline/v4....
•wget http://kernel.ubuntu.com/~kernel-ppa/mainline/v4....
•wget http://kernel.ubuntu.com/~kernel-ppa/mainline/v4....
如果是64位系統(tǒng)
•wget http://kernel.ubuntu.com/~kernel-ppa/mainline/v4....
•wget http://kernel.ubuntu.com/~kernel-ppa/mainline/v4....
•wget http://kernel.ubuntu.com/~kernel-ppa/mainline/v4....
切換到你將文件下載到里面的那個(gè)目錄,執(zhí)行下列命令來升級(jí):
- sudo dpkg -i linux-headers-4.0.5*.deb linux-image-4.0.5*.deb
***,執(zhí)行命令sudo update-grub,更新grub引導(dǎo)裝入程序。
一旦各方面都已完成,重啟機(jī)器,你就可以準(zhǔn)備使用了。系統(tǒng)重啟后,打開終端窗口,執(zhí)行命令uname -r,確保你實(shí)際上是在運(yùn)行4.0.5內(nèi)核。
一旦你完成了這番升級(jí),就要確保檢查有無升級(jí)版。實(shí)際上,升級(jí)到4.0.5后,我又立馬徑直升級(jí)到了4.0.8(當(dāng)然要下載4.0.8所需的必要文件)。
升級(jí)Linux內(nèi)核是幾乎任何用戶都能完成的操作。如果你想要獲得******的4.x內(nèi)核的一些改進(jìn)之處,而你運(yùn)行的發(fā)行版又固守3.x版本,不妨遵循本文介紹的這些步驟試一下,看看你的Linux機(jī)器能不能享受4.x帶來的更多一點(diǎn)的自由。