預設 3.16 硬體啟用核心需要手動 update-initramfs

預設 3.16 硬體啟用核心需要手動 update-initramfs

我正在一台機器上預置 14.04 Trusty 安裝,該機器需要 3.16 核心的驅動程式修復,該核心與 14.10 Utopic 配套。獲取此核心的最簡單方法是安裝相應的硬體支援堆疊:

http://www.ubuntuupdates.org/package/canonical_kernel_team/trusty/main/base/linux-generic-lts-utopic

當我添加 PPA 並在安裝後安裝軟體包時,效果很好。但是,當我新增linux-generic-lts-utopicpkgsel/include預置中的行時,首次啟動已安裝的系統時會出現核心恐慌(發生在 Parallels 和實際硬體上)。事實證明,我必須使用 GRUB 選單來首先啟動預設的 3.13 內核,並且然後運行:

sudo update-initramfs -c -k 3.16.0-17-generic
sudo update-grub

這樣做之後,就可以正常啟動3.16了。

這看起來超簡陋。這是硬體支援堆疊中的迴歸,還是安裝程式的問題,還是預置中缺少的內容?

謝謝。

答案1

對於通用版本的 hack,請執行以下操作:

update-initramfs -c -k $(ls /lib/modules -1 | tail -1)
update-grub

這可以直接從 Late_command 完成,也可以透過 Late 指令呼叫的腳本完成。

答案2

您是否嘗試過使用連結自的 lts-utopic di 圖像http://cdimage.ubuntu.com/netboot/trusty/而不是嘗試從 3.13 啟動的 di 中將其破解為 preseed?

相關內容