事前シードファイルからlinux-virtualパッケージをインストールする

事前シードファイルからlinux-virtualパッケージをインストールする

私は、VirtualBox VM 上で Precise のサーバー インストールを自動化しようとしています。最終的には、preseed 構成の一部を使用して、いくつかの ESXi VM にインストールする予定です。

私はLinux仮想カーネルパッケージとドキュメンテーションカーネルの選択を変更できることを示唆しています。

現在、preseedファイルにこれらの行があります

d-i base-installer/kernel/image string linux-virtual
d-i base-installer/kernel/altmeta string linux-virtual

linux-image-virtual を含むさまざまな他の文字列も試しました。

linux-virtual はサーバーのインストール CD にはありませんが、アーカイブには含まれており、preseed ファイルを使用してローカルの apt-cacher-ng インスタンスを設定しています。

d-i apt-setup/local0/repository string http://core:3142/gb.archive.ubuntu.com/ubuntu precise-updates main
d-i apt-setup/local1/repository string http://core:3142/gb.archive.ubuntu.com/ubuntu precise main
d-i apt-setup/local2/repository string http://core:3142/gb.archive.ubuntu.com/ubuntu   precise-security main

ただし、インストール中は、汎用カーネルのさまざまなフレーバーから選択できる選択メニューが表示されます。

インストーラーの実行後にインストールした場合に再度再起動する必要がないように、preseed 内に linux-virtual をインストールしたいと思います。

答え1

答えは、12.04.2 に linux-virtual パッケージをインストールしても意味がないということです。

12.04.2 には、Quantal からバックポートされたカーネルが同梱されており、パッケージは linux-image-lts-quantal と呼ばれます。Quantal では、-virtual カーネル パッケージが廃止されているため、同等の -virtual パッケージはありません。

それインストール後に linux-virtual パッケージをインストールすることは可能ですが、3.5.0 から 3.2.0 へのダウングレードが必要になります。

答え2

先頭の linux- は不要です。これは暗黙的に指定されます。また、「base-installer/kernel/image」も必要ないと思いますので、デフォルトのままにしておいてください。

参照: base-installer/kernel/altmeta 説明: 内部使用向け。事前シード可能。カーネル メタ パッケージのオプションの接尾辞。たとえば、安定版の更新カーネルのインストールをサポートするために使用できます。先頭のハイフンを含めないでください。コードの先頭に追加されます。

関連情報