將 Ubuntu 12.04 核心降級到 2.6.x

將 Ubuntu 12.04 核心降級到 2.6.x

目前,我的 x86_64 電腦上擁有最新的(Linux user-desktop 3.2.0-67-generic #101-Ubuntu SMP Tue Jul 15 17:46:11 UTC 2014 x86_64 x86_64 x86_64 GNU/Linux)Ubuntu 12.04 內核,但為了使某些硬體正常工作,我需要擁有 2.6.x 內核。

如何才能安全地將核心降級到 2.6.x 版本而不丟失資料、程式或其他任何內容?那麼是否也可以將核心 2.6.x 與最新核心並排安裝,以便我可以從 Grub 選擇要啟動的版本?

答案1

我希望 12.04 可以在 Linux 2.6 上運行。它比最初的 3.0 版本並沒有老多少,所以我懷疑有很多東西依賴僅 3.0 的 API。

儘管在 .58 發行說明中,核心 Linux 開發人員仍然維護一個 2.6 核心(目前為 2.6.32.63)據說維護工作將會減慢,並最終有一天會停止。

2.6.32.* 也仍在為 Lucid (10.04 LTS) 建構。你可以找到這個的包在內核 PPA 中但如果您在發布後的任何重要時間閱讀此答案,請檢查清單。您將需要手動下載適合您的架構的軟體包並安裝它們。

您還需要監控 2.6 版本並根據自己的意願進行升級。 Ubuntu 不會自動為您更新這些軟體包,因此您必須返回 PPA。

Lucid 支援將於 2015 年 4 月推出,因此我預計這些建置將會結束。之後,您剩下的選項是:

  • 下載自內核.org自己編譯一下,儘管我預計在 Lucid 死後維護會逐漸減少。
  • 向您的硬體供應商付費以升級其 3.* 核心的驅動程式。
  • 將硬體替換為仍受支援的版本。
  • 如果供應商不再存在並且沒有替代硬件,您可能可以花錢請人移植驅動程式。

你必須記住,這一切可能都會化為泡影。 12.04 中可能有些東西依賴 3.* 功能。


就您的輔助問題而言,是的,應該可以與舊核心一起安裝,是的,這將導致在 Grub 螢幕上提供選擇。也就是說,預設情況下,最新的核心將始終是首選。

您可以透過編輯 grub 配置來解決這個問題。

相關內容