3.16 ハードウェア有効化カーネルの事前シードには、手動の update-initramfs が必要です。

3.16 ハードウェア有効化カーネルの事前シードには、手動の update-initramfs が必要です。

私は、14.10 Utopic に付属する 3.16 カーネルからのドライバー修正を必要とするマシンに、14.04 Trusty インストールを事前シードしています。このカーネルを入手する最も簡単な方法は、対応するハードウェア有効化スタックをインストールすることです。

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

PPAを追加してインストール後にパッケージをインストールすると、問題なく動作します。しかし、 preseedlinux-generic-lts-utopicpkgsel/include行を追加すると、インストールされたシステムの最初の起動時にカーネルパニックが発生します(Parallelsと実際のハードウェアで発生します)。GRUBメニューを使用して、最初にデフォルトの3.13カーネルを起動する必要があることがわかりました。実行:

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

これを実行すると、3.16 を正常に起動できるようになります。

これは非常におかしいようです。これはハードウェア有効化スタックの回帰ですか、インストーラーの問題ですか、それとも preseed に何か不足しているのですか?

ありがとう。

答え1

ハックの一般化バージョンの場合は、次のようにします。

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 でハックしようとするのではなく?

関連情報