Anacondaキックスタートインストーラーが「インストール後のセットアップタスクの実行」を実行している間、タスクはコンソールに表示されず、結果はks-post.log
ファイルにのみ保存されます。
これらの手順には時間がかかる可能性があり、リアルタイムで何が起こるかを確認する必要があることは明らかなので、コンソールにも表示したいと思います。
これどうやってするの?
ドキュメントに%post
スクリプトをコンソールに記録する明確な方法はありませんが、インストール中にスクリプトの出力を実行しているときにスクリプトの出力を確認する必要がある場合は、別の仮想コンソールに切り替えてみてください。 tail -f /mnt/sysimage/root/ks-post.log
を実行しています。
以下に示すような方法を使用しました。
ロギング%preおよび%post
%preまたは%postスクリプトを使用する場合は、-log =/path/to/fileを使用して、出力をファイルに記録するだけです。
%post --log=/root/my-post-log echo 'Hello, World!' enter code here
ログに記録し、結果を画面に表示する別の方法は次のとおりです。
%post exec < /dev/tty3 > /dev/tty3 chvt 3 echo echo "################################" echo "# Running Post Configuration #" echo "################################" ( echo 'Hello, World!' ) 2>&1 | /usr/bin/tee /var/log/post_install.log chvt 1
シリアルコンソールでどのように機能するかはわかりませんが、これがTTY3の進捗状況を示す方法です。
%post --interpreter /bin/bash
printf "\r\nChanging output to TTY 3; press Alt-F3 to view\r\n" > /dev/tty1
{
## do stuff
} 2>&1 | tee /root/postinstall.log > /dev/tty3
%end
https://unix.stackexchange.com/questions/350415/cant-monitor-kickstart-post-install-log を参照してください