私はUbuntuでLTSP5.2をしばらく使用していますが、ほとんどはmythbuntuです。 mythbuntuスイッチを使用してクライアントイメージを作成していたとき、再起動時に各クライアントのデータを永続的に保存するオーバーレイが作成されました。そのクライアント専用に必要なファイルをそこに保存できました。
Mythbuntuスイッチが壊れたので、代わりにfat-clientを使用して、それらが維持され、機能するようにします。ただし、これはオーバーレイセクションを作成しません。
オーバーレイセクションはもう必要ですか?
とにかく作成できますか?クライアントごとに設定を入れるのに適していると思いました。
代わりにlts.confを使用する必要がありますか?
Mythbuntu 804にあったオーバーレイへの参照: https://help.ubuntu.com/community/MythTV/Install/Hardy/Diskless
あなたと同様のセットアップを実行して、私の解決策は、起動時に各マシンを構成するスクリプトを/etc/init.d
に配置することでした。 lts.conf
を介してこれを行うためのより良い方法がおそらくありますが、これは私のセットアップでは機能します。
ステップ
lircd.conf.machine1
、lircd.conf.machine2
など)でltspイメージに保存します。update-rc.d <script_name> defaults
を実行して、構成スクリプトが起動時に実行されるようにしますこれが私が使用するスクリプトです。ニーズに合わせて自由にカスタマイズしてください(ホスト名は編集されています。改善のための提案はいつでも歓迎します)。マシン固有のxorg.conf
ファイルはイメージに保存されず、起動のたびにnvidia-xconfig
を使用して作成されることに注意してください。
#!/bin/bash
# This script performs configuration of hardware
# specific components for HTPC frontends.
# log output to temp directory
exec > /tmp/htpc_config.log
# LIRC hardware and configuration
# files in place of defaults based on hostname. Required
# to automatically configure LIRC on machines with
# different hardware.
htpc_*****_suffix=".br"
htpc_*****_suffix=".lr"
lirc_hw_conf="/etc/lirc/hardware.conf"
lirc_conf="/etc/lirc/lircd.conf"
if [ "$HOSTNAME" = "*****" ]
then
cp $lirc_hw_conf$htpc_*****_suffix $lirc_hw_conf
cp $lirc_conf$htpc_*****_suffix $lirc_conf
echo "Applied LIRC configuration for ***** frontend."
service lirc restart
Elif [ "$HOSTNAME" = "*****" ]
then
cp $lirc_hw_conf$htpc_*****_suffix $lirc_hw_conf
cp $lirc_conf$htpc_*****_suffix $lirc_conf
echo "Applied LIRC configuration for ***** frontend."
service lirc restart
else
echo "Unable to match hostname $HOSTNAME."
fi
# Xorg.conf generation using nvidia-xconfig
xorgconf="/etc/X11/xorg.conf"
if [ -f "$xorgconf" ]
then
echo "/$xorgconf exists, nothing to do."
else
touch "$xorgconf"
nvidia-xconfig -s
echo "Generated $xorgconf using nvidia-xconfig."
fi