web-dev-qa-db-ja.com

キックスタートステップを無音にすることはできますか?インストール後のセットアップタスクを実行しますか?

Anacondaキックスタートインストーラーが「インストール後のセットアップタスクの実行」を実行している間、タスクはコンソールに表示されず、結果はks-post.logファイルにのみ保存されます。

これらの手順には時間がかかる可能性があり、リアルタイムで何が起こるかを確認する必要があることは明らかなので、コンソールにも表示したいと思います。

これどうやってするの?

2
sorin

ドキュメントに%postスクリプトをコンソールに記録する明確な方法はありませんが、インストール中にスクリプトの出力を実行しているときにスクリプトの出力を確認する必要がある場合は、別の仮想コンソールに切り替えてみてください。 tail -f /mnt/sysimage/root/ks-post.logを実行しています。

3
Michael Hampton

以下に示すような方法を使用しました。

ロギング%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

差出人: https://wiki.centos.org/TipsAndTricks/KickStart

3
Aaron Copley

シリアルコンソールでどのように機能するかはわかりませんが、これが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 を参照してください

0
miken32