Сценарий, выполняемый после установки

Рисунок 2-14. Сценарий, выполняемый после установки

Вы можете определить команды, которые будут выполнены в системе сразу после окончания установки. Если вы правильно настроили сеть в файле kickstart, сеть функционирует. Если вы хотите задать сценарий, выполняемый после установки, введите его в текстовом поле.

ВниманиеВнимание
 

Не добавляйте команду %post. Она будет добавлена автоматически.

Например, чтобы изменить сообщение дня установленной системы, добавьте следующую команду в раздел %post:

echo "Система установлена!" > /etc/motd

Окружение Chroot

Если вы хотите, чтобы ваш сценарий выполнялся вне окружения chroot, установите флажок в верхней части страницы Post-Installation (После установки). Этому соответствует ключ --nochroot в разделе %post.

ПодсказкаПодсказка
 

Если вы хотите внести изменения в новой установленной файловой системе в сценарии, выполняемом после установки, вне окружения chroot, вы должны добавить к имени каталога /mnt/sysimage.

Например, если вы установите флажок Run outside of the chroot environment (Выполнять вне окружения chroot), предыдущий пример потребуется изменить следующим образом:

echo "Система установлена!" > /mnt/sysimage/etc/motd

Использовать интерпретатор

Если вы хотите задать язык сценариев для выполнения вашего сценария, установите флажок Use an interpreter (Использовать интерпретатор) и введите название интерпретатора в соседнем текстовом поле. Например, вы можете указать /usr/bin/perl для выполнения сценария Perl. Этот параметр соответствует ключу %post --interpreter /usr/bin/perl в файле kickstart.

Примеры

Сценарий, выполняемый после установки может выполнять разные полезные функции, как показано в следующих примерах:

Включать и выключать службы:

/sbin/chkconfig --level 345 telnet off
/sbin/chkconfig --level 345 finger off
/sbin/chkconfig --level 345 lpd off
/sbin/chkconfig --level 345 httpd on

Запускать сценарий с именем runme, расположенный на разделяемом NFS ресурсе:

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