インストール完了後にシステム上で実行させるコマンドを追加するオプションです。このセクションは 必ずキックスタートファイルの末尾に置き、%postコマンドで始めます。 追加のソフトウェアをインストールしたり、追加のネームサーバを設定したりする機能の為に このセクションが役に立ちます。
![]() | 注意 |
|---|---|
ネームサーバーを含む静的IP情報によってネットワークを設定した場合は、%postセクションではネットワークにアクセスしてIPアドレスを解決できます。DHCPによってネットワークを設定した場合は、インストールで%postセクションが実行されている間は/etc/resolv.confファイルは完成していません。ネットワークにアクセスすることはできますが、IPアドレスは解決できません。したがって、DHCPを使用している場合、%postセクションではIPアドレスを指定する必要があります。 |
![]() | 注意 |
|---|---|
インストール後の設定スクリプトはchroot環境で実行されることに注意してください。したがって、インストール媒体からスクリプトやRPMをコピーするなどの作業を実行することはできません。 |
これを指定すると、chroot環境の外で実行するコマンドを指定することができます。
次の例はファイル/etc/resolv.confをインストール直後のファイルシステムに コピーします。
%post --nochroot cp /etc/resolv.conf /mnt/sysimage/etc/resolv.conf |
Pythonなどの異なるスクリプト言語を指定できます。/usr/bin/python を ユーザー選択のスクリプト言語で入れ換えます。
サービスを起動したり停止したりします。
/sbin/chkconfig --level 345 telnet off /sbin/chkconfig --level 345 finger off /sbin/chkconfig --level 345 lpd off /sbin/chkconfig --level 345 httpd on |
NFS共有から runmeと言うスクリプトを実行します。
mkdir /mnt/temp mount 10.10.0.2:/usr/new-machines /mnt/temp open -s -w -- /mnt/temp/runme umount /mnt/temp |
システムにユーザーを追加します。
/usr/sbin/useradd bob /usr/bin/chfn -f "Bob Smith" bob /usr/sbin/usermod -p 'kjdf$04930FTH/ ' bob |