web-dev-qa-db-ja.com

preseedを使用したUbuntuインストール

Preseed.cfgを使用して無人のUbuntuインストールを実行しようとしています。私は http://searchitchannel.techtarget.com/feature/Performing-an-automated-Ubuntu-install-using-preseeding のような指示に従っています

ブートオプションでは、パラメータを次のように渡します

url=http://path/to/localhost/preseed.cfg locale=en_US
console-setup/ask_detect=false console-setup/layoutcode=us 
hostname=unassigned-hostname domain=unassigned-domain 
initrd=/install/initrd.gz quiet --

しかし、これはエラーを返します/install/initrd.gz is not found

したがって、パラメーターを次のように変更しました。

url=http://path/to/localhost/preseed.cfg initrd=/casper/initrd.gz

これにより、エラーinitramfsエラーが表示されます。したがって、パラメーターを次のように更新しました。

url=http://path/to/localhost/preseed.cfg boot=casper initrd=/casper/initrd.gz

これにより、言語の選択時に自動インストールが停止します。ここで何が問題になっていますか?

preseedinstall

1
Ahalya

debian-installerは、サーバーおよび代替CDにのみ使用されます。 InstallCDCustomization で確認できるように

その参照は静かな古い〜2010であり、スクリーンショットからサーバーイメージを使用していることは明らかです。私の知る限り、Ubuntuの代替画像はもうリリースされていません。

Liveはubiquityインストーラーを使用します。利用可能なオプションについては biquityAutomation を確認してください。

利用可能なpreseedキー

UbiquityはUbuntuのバージョンのdebian-installerが使用するコンポーネントのサブセットを使用しているため、これらのコンポーネントに対して同じ質問をします。ただし、追加の質問がいくつかあります。これらは次のとおりです。

  • ubiquity/summary:概要ページを回避するために空のプレシード。

  • ubiquity/reboot:インストーラーの完了時に自動的に再起動します。カーネルコマンドラインに必ず「noprompt」を追加して、「ディスクを取り出し、トレイを閉じて(存在する場合)、Enterキーを押して続行してください」というスキッププロンプトもスキップしてください。

  • ubiquity/failure_command:インストールが失敗した場合に実行するコマンドを指定します。

  • ubiquity/success_command:preseed/late_commandに似ています。インストールが正常に完了したときに実行するコマンドを指定します(/ targetの外部で実行されますが、/ targetはコマンドの呼び出し時にマウントされます)。

さらに、ユビキタスな自動インストールに必要な他のコンポーネントがいくつかあります。

  • languagechooser/language-name:英語など、使用可能な言語から選択します

  • countrychooser/shortlist:国、地域、または地域を選択します(例:US)

  • localechooser/supported-locales:サポートする他のロケールを選択します。例:en_US.UTF-8

次のインストーラコンポーネントのプレシードキーは、通常、ユビキティの動作モードに適合しないため、ユビキティでは使用されません。

netcfg
LVM and RAID partitioning
base-installer
pkgsel/tasksel
finish-install 

ライブCDでpreseed/early_commandを使用できます。 initramfsから「casper」(起動時にライブ環境をセットアップするコンポーネント)によって実行されます。ライブ環境のファイルに影響を与える場合は、ファイル名の前に/ rootを付ける必要があることに注意してください。

1
user.dz