明らかな何かを見逃しているに違いない。 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の重要な部分はありますか?私はここで私の知恵の端にいます(そして、私の母は私が遠くまで行けなかったとあなたに告げます)-どんな助けも最も感謝されます。
デスクトップインストーラー(別名Ubiquity)を使用している場合は、late_commandを下に置いてみてください。
ubiquity ubiquity/success_command string
好む
ubiquity ubiquity/success_command string /bin/echo "trying echo" > /var/log/myfile
通常、preseedファイルが両方で機能することを確認するために、これとd-iスタンザの両方を配置します。