Назад | Перейти на главную страницу

Могу ли я отключить режим кикстарта, выполняя задачи настройки после установки?

Пока программа установки кикстарта anaconda запускает, задачи «Выполнение задач настройки после установки» не отображаются на консоли, и их результат сохраняется только в 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

Из: https://wiki.centos.org/TipsAndTricks/KickStart

Я не вижу в документации очевидного способа регистрировать %post скрипт на консоль, но если вам действительно нужно увидеть вывод скрипта, пока он все еще работает во время установки, вы можете попробовать переключиться на другую виртуальную консоль и запустить tail -f /mnt/sysimage/root/ks-post.log.

Не уверен, как это будет работать с последовательной консолью, но вот как я показываю прогресс по 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