事先說明我不是 Linux Geek,我只是一個普通的 Linux 用戶,很多人可能對 Linux 用戶沒什麼印象,或者會以為都是各種「技術大牛」、「黑客」,「怪胎」,其實沒這麼高深莫測的,我用 Linux,只不過是把它當作一個很平常的操作系統來使用,和使用 Windows 沒多大區別。只是相對而說,我是做軟體開發的,Linux 在配置開發環境時要更簡單一些,不像 Windows 為了編譯一個二進位依賴還得裝個 Visual Studio 2015/2017 那麼複雜。

我是在12月26日在纔看到的消息,說 Linus Torvalds (Linux 之父)在 12月23日發布了最新版的 Linux 4.20 內核,頗為感到有興趣,所以打算嘗試自己裝來看看,因為此前並沒有安裝和更新 Linux 內核的經驗,雖然經常會接受到系統更新的通知,偶爾會自動更新一下內核,但都只是小更新,也並不是自己主動去更新的,因此,這算是第一次嘗試自己安裝新版本的 Linux 內核。

Linux 4.20 並沒有添加什麼新特性,只是添加了更多的硬體支持,算是常規升級,並且作為普通用戶,一般也感覺不到系統內核的升級會帶來什麼變化,因此此次更新只是作為一次嘗試,完全是出於好奇——「安裝系統內核應該怎麼做?」

由於我使用的是 Manjaro 系統,它屬於 ArchLinux 系列,因此要安裝和升級 Linux 版本非常簡單,基本不需要什麼技巧,無非就是打開個軟體,選中 Linux 4.20,然後安裝,並重啟系統,在啟動時選擇自動生成的高級啟動菜單就可以了,不需要什麼專業技能。不過出於分享經驗的態度,我還是決定在這裡分享一下安裝過程,給其他的 Linux 用戶一個借鑒。

我使用的是 Manjaro Xfce 版本,因此接下來的截圖可能會帶有很嚴重的 Xfce 色彩,使用其他桌面環境和主題的朋友請不要感到不適。並且我是重度的桌面用戶,因此基本都是使用圖形化界面,很少使用命令行,因此 Geeks 更不要笑話。

正如所說的,Manjaro 安裝新的 Linux 內核很簡單。第一步,需要進入設置,點擊「開始菜單」圖標,然後點擊右上角的齒輪圖標即可進入所有設置,在這裡,用戶可以設計絕大部分和桌面環境有關的功能,包括外觀、行為、用戶資料等等,和 Windows 的控制面版或者 Windows 10 的「設置」差不多。安裝 Linux 內核,需要選擇設置中的「Manjaro Setting Manager」,它會打開另一個程序窗口,來進行一些關於系統本身的高級設置,包括硬體、內核、語言包等。

Manjaro Xfce 的系統設置界面

Manjaro 設置管理器界面

我們需要更新的是內核,自然是選擇設置中的「內核」選項。打開後會顯示當前系統所支持的所有 Linux 內核版本,並會標記出已經安裝和正在使用的版本。Manjaro 系統允許你在安裝多個內核,並在啟動時任意選擇使用的內核。因為我已經安裝好了 Linux 4.20,因此可以看到它已經被標記為了「已安裝」和「正在運行」。除此之外,我係統裏還保留著原先默認的 Linux 4.19 內核。

可按裝、已安裝和正在運行的 Linux 內核

要安裝這個新內核,用戶只需要點擊列表項右邊的「安裝」按鈕即可,然後系統會提示輸入密碼,因為這是高級操作,需要使用管理員(root)許可權才能繼續。之後就是完全自動的下載和安裝了,只需要等待進度條加滿並顯示「已完成」狀態即可關閉窗口。

Linux 4.20 的安裝過程(已完成)

現在最新版的 Linux 4.20 內核已經安裝完成了,接下來只需要重啟系統即可。出於穩定性考慮,新安裝的系統內核不會立即作為默認的啟動內核,它會被寫到啟動界面的「高級選項」中,如下圖這樣,選中它啟動即可進入新內核的系統環境。(如果系統啟動時沒有顯示這個頁面,那估計是系統在安裝時默認設置了不顯示啟動菜單,可以使用 Grub Customizer 來設置顯示它,接下來的內容會講到。)

Manjaro 啟動菜單界面

Manjaro 高級啟動菜單

如果在經過一段時間的使用沒有什麼問題,則可以手動將其修改為默認的啟動內核。要修改 Linux 的啟動項,還需要安裝一個額外的軟體:Grub Customizer。它是一個圖形化的 Grub 修改器(Grub 是大多數 Linux 發行版所使用的啟動引導環境),操作十分簡單,除了修改啟動項目外,它還能夠很方便地修改啟動界面的背景圖片、字體和顏色等,用戶可以根據自己的喜好定製出自己獨一無二的啟動頁面(如果你喜歡,把自己的大頭照放上去都可以)。

要安裝這個軟體,只需要在「設置」中的「添加/卸載軟體」中搜索包名「grub-customizer」,勾選並點擊「應用」直接安裝即可,當然最快的安裝方式還是使用命令行,如果你已經熟悉了基本的 Linux shell 操作,則可以在終端中輸入命令 「sudo pacman -S grub-customizer」 即可快速安裝,安裝完成後,就可以在開始菜單裏找到它了。

使用 GUI 軟體包管理器安裝 Grub Customizer

打開 Grub Customizer(需要輸入密碼),等程序打開並載入完啟動列表,就可以看到現在系統中配置了那些啟動項了,這些所顯示的項目,就是剛纔在開始開始界面中顯示的那些項目(Memory Test 除外,這個不在此介紹,可以自行 Google)。要將系統默認的啟動項改為使用 Linux 4.20 內核,可以參考「高級選項」中的「Kernel 4.20」項目,不過我在這裡解不發它的詳細內容截圖了,感興趣的話可以自己打開來看看,我只介紹直接的操作。

編輯第一行的 「Manjaro Linux」 (默認)啟動項,選中並點擊上方的「小鉛筆」圖標來打開條目編輯器,將倒數兩行的 「4.19」 (也可能是其他版本號)部分,修改為 「4.20」,其他保持不變,如 x86_64 這些都不要該,僅改版本號,改完後點「確定」並在主窗口選擇「保存」,並等待窗口底部出現的狀態欄自動關閉就算完成了,即可關閉窗口,之後再啟動系統,就不再需要選擇高級選項了,直接選擇默認的啟動項即是使用 Linux 4.20 內核。

使用 Grub Customizer 編輯啟動項並使用 Linux 4.20 內核

回到前面那個可能在開機時不顯示「高級選項」的問題,在 Grub Customizer 的常規設置選項卡中,勾選「顯示菜單」並保存即可,入下圖所示(不過既然現在已經默認使用了 Linux 4.20 內核啟動,這一步貌似沒什麼用處了,註:如果系統啟動失敗,菜單界面和高級選項是會自己出現的,除非無法載入到引導界面)。

使用 Grub Customizer 設置始終顯示啟動菜單

後記:這篇文章存在的目的是希望向更多人普及 Linux 的知識,特別的其桌面環境,雖然我使用的是 Manjaro Xfce,但並不貶低其他系統和桌面環境,也請讀者禮尚往來,實際上,文中提到的很多內容也可以在其他 Linux 發行版中套用。


推薦閱讀:
相關文章