Precise Live CD用のカスタムプレシードファイルがあります(ブート時に十分にロードされ、syslogで確認しました)。
私の最初の問題は、インストールモード(Live CDのデフォルトの動作)で起動すると、ユビキティがデフォルトの壁紙でXを実行し、Ubiquityコードで/usr/share/backgrounds/warty-final-ubuntu.pngにハードコードされていることです。
したがって、私のアイデアは、early_command(https://help.ubuntu.com/12.04/installation-guide/i386/preseed-advanced.html)を実行して、カスタム壁紙を/ usr/share/backgrounds/warty-final-ubuntuにコピーすることでした.png。
私のカスタム壁紙がすでに/ usr/share/backgroundsのrootfsにあると仮定します。
しかし... early_commandは実行されないようです(そして、preseedファイルが考慮されていると確信しています)
これが私が私のpreseedファイルに追加したものです:
d-i preseed/early_command string cp /usr/share/backgrounds/mywallpaper-defaults.jpg /usr/share/backgrounds/warty-final-ubuntu.png
これでも実行されません:
d-i preseed/early_command string /usr/bin/touch /tmp/testearly
助けてくれてありがとう!
preseed/early_command
はinitramfsで実行されます。ライブ環境のファイルに影響を与える場合は、ファイル名の前に/root
を付ける必要があります。
これは、インストールされているシステムには影響しません。それが必要な場合は、squashfsを直接変更することをお勧めします。