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
これにより、言語の選択時に自動インストールが停止します。ここで何が問題になっていますか?
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を付ける必要があることに注意してください。