所以我正在重建我的儲存伺服器。為了穩定性,我想使用 Ubuntu server 14.04 LTS 作為作業系統。不過,我計劃將 Btrfs 與 RAID 5 一起使用,這在核心 3.19 中得到了很大改進。所以我想在 14.04 中使用該核心。
我知道3.19是將在15.04中使用的內核,併計劃在8月份作為HWE內核發布,並且預設為14.04.3。但我現在需要建立這個伺服器。
我不想進入時髦的自訂設置,這將在未來破壞事情。那麼,我現在可以在 14.04.2 安裝之上使用該核心的最無麻煩的方法是什麼,可以在 8 月份輕鬆恢復到標準,屆時我可以升級到 14.04.3 並獲得我想要的核心標準?
答案1
您可以安裝較新的內核
如中所述內核/主線構建或者
linux-lts-vivid
在這種情況下,使用從儲存庫建立的套件更簡單trusty-updates
:sudo apt-get install linux-generic-lts-vivid
此元包始終依賴 Canonical 的 v3.19 核心分支的最新版本。
Ubuntu Xenial 的 v4.4 核心分支的等值是
linux-generic-lts-xenial
(真是令人驚訝)。
由於不同分支的核心包不會相互替換,因此實際上不存在上述任何一個步驟都會使您的系統無法啟動的危險。如果新安裝的核心無法執行,您可以在引導過程中在 GRUB 選單中選擇引導不同/先前的核心。
¹ 最顯著的例外是 GRUB 設定損壞。如果update-grub
(由內核包安裝後和刪除後腳本呼叫)不起作用沒有新核心不行和新核心也可以。
答案2
現在您可以直接從儲存庫安裝「最新」(3.19)Ubuntu 核心:
sudo apt-get install linux-image-generic-lts-vivid linux-headers-generic-lts-vivid
這將為 Vivid 安裝穩定的 Ubuntu 核心。以及在系統上建構多個模組所需的標頭。
希望這可以幫助!
答案3
在 Ubuntu 14.04 中將核心升級到 3.19 最簡單的方法是運行:
sudo apt-get install linux-generic-lts-vivid
這將安裝元包,它將拉取其他所有內容。將安裝圖像和標題。
這個方法很好,因為3.19核心將透過例行更新和升級過程獲得安全更新和錯誤修復。
舊核心 3.13 或 3.16 將不會被刪除。它們可以使用 grub 選單啟動。他們也會得到更新。
如果您不想更新 3.13 或 3.16 內核,可以刪除元包:
linux-image-generic linux-headers-generic
3.13
linux-image-generic-lts-utopic linux-headers-generic-lts-utopic
3.16
答案4
- 去http://kernel.ubuntu.com/~kernel-ppa/mainline/
- 進入最新的v3.19目錄(今天是v3.19.2-vivid)
下載3文件:
linux-headers-3.19.X-ZZZZZZ_3.19.X-ZZZZZZ.YYYYMMDDHHMM_all.deb linux-headers-3.19.X-ZZZZZZ-generic_3.19.X-ZZZZZZ.YYYYMMDDHHMM_ARCH.deb linux-image-3.19.X-ZZZZZZ-generic_3.19.X-ZZZZZZ.YYYYMMDDHHMM_ARCH.deb
請注意,其中之一
linux-headers
是所有架構所共有的 (_all.deb
)。另一個linux-headers
和那個linux-image
必須符合您機器的架構(_i386.deb
或_amd64.deb
)。從終端,透過執行以下命令安裝所有這些:
sudo dpkg -i linux-{image,headers}-3.19.*.deb
或者只是使用TAB自動完成功能來幫助您輸入完整的檔案名稱。