我正在一台機器上預置 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-utopic
到pkgsel/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?