web-dev-qa-db-ja.com

Preseed late_commandが実行されていません

明らかな何かを見逃しているに違いない。 11.04 Desktop Live ISOとカスタマイズされたpreseedファイルを使用して、新しいPCのインストールを完全に自動化する、カスタマイズされたUbuntuインストールの開発を引き継ぎました-UCKツールでISOをビルドし、DVDに書き込み、 DVDからPCを起動し、素敵なお茶を飲み、完成したインストールに戻り、クリックして新しいシステムを再起動するのを待ってください。

これを除き、すべて正常に動作します。実行するpreseedファイルでlate_commandを取得できません。ファイル内の他のすべては正常に機能します-パーティショニング、パッケージの選択、ユーザーの作成など-preseedファイルの最後の行:

d-i preseed/late_command string /bin/echo "trying echo" > /var/log/myfile

...起こりません。私はin-target/target/のプレフィックスをパスに可能な限り組み合わせてみました。自動インストールの実行中にマシンにSSH接続し、出力パスが存在し、書き込み可能であることを確認しました。カーネルコマンドラインをチェックして、正しいpreseedファイルが使用されていることを確認しました。私のlate_commandコマンドはそこにあり、実行を拒否しています。かなり長い間、私たちはここでお互いを見つめて座っていました。私の脳は耳をドリブルし始め、ドリブルを始めたばかりです。

私が見逃している古代東洋の種seの重要な部分はありますか?私はここで私の知恵の端にいます(そして、私の母は私が遠くまで行けなかったとあなたに告げます)-どんな助けも最も感謝されます。

4
Tim

デスクトップインストーラー(別名Ubiquity)を使用している場合は、late_commandを下に置いてみてください。

ubiquity ubiquity/success_command string

好む

ubiquity ubiquity/success_command string /bin/echo "trying echo" > /var/log/myfile

通常、preseedファイルが両方で機能することを確認するために、これとd-iスタンザの両方を配置します。

5
roadmr