Перейти к основному содержанию
Рецепты Linux

Main navigation

  • Основы
  • Система
  • Команды
  • Программы
  • Дистро
  • Интерфейсы
  • Устройства
  • Доки
User account menu
  • Войти

Строка навигации

  1. Главная
  2. Red Hat Enterprise Linux: Руководство по системному администрированию
  3. I. Вопросы, касающиеся установки
  4. Глава 1. Установка при помощи Kickstart

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

У вас есть возможность задать команды, которые будут выполнены сразу после завершения установки. Этот раздел должен располагаться в конце файла kickstart и начинаться с команды %post. Данный раздел полезен для таких операций, как установка дополнительного программного обеспечения и настройка дополнительного сервера имён.

ЗамечаниеЗамечание
 

Если вы используете статическую настройку IP, включая сервер имён, в разделе %post вы можете обращаться к сети и разрешать IP-адреса. Если для определения сетевых параметров используется DHCP, файл /etc/resolv.conf не будет создан к моменту, когда программа установки выполняет раздел %post. Вы можете обращаться к сети, но вы не можете разрешать IP-адреса. Таким образом, если вы используете DHCP, в разделе %post вы должны указывать IP-адреса.

ЗамечаниеЗамечание
 

Сценарий, запускаемый после установки, работает в окружении chroot; поэтому выполнить некоторые задачи, такие как копирование сценариев или пакетов RPM с установочных носитителей, не удастся.

--nochroot

Позволяет вам указать команды, которые вы бы хотели выполнить вне окружения chroot.

В следующем примере файл /etc/resolv.conf копируется в только что созданную файловую систему.

%post --nochroot
cp /etc/resolv.conf /mnt/sysimage/etc/resolv.conf
--interpreter /usr/bin/python

Позволяет вам указать другой язык сценариев, например, Python. Замените /usr/bin/python предпочитаемым вами языком сценариев.

1.7.1. Примеры

Включение и выключение служб:

/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 -o nolock 10.10.0.2:/usr/new-machines /mnt/temp
open -s -w -- /mnt/temp/runme
umount /mnt/temp

ЗамечаниеЗамечание
 

NFS-блокировка файлов в режиме kickstart неподдерживаетс, поэтому при монтировании NFS-ресурса требуется указать -o nolock.

Добавление пользователя в систему:

/usr/sbin/useradd bob
/usr/bin/chfn -f "Bob Smith" bob
/usr/sbin/usermod -p 'kjdf$04930FTH/ ' bob

Перекрёстные ссылки книги для 1.7. Сценарий, выполняемый после установки

  • 1.6. Сценарий, выполняемый до установки
  • Вверх
  • 1.8. Обеспечение доступности файла Kickstart

Book navigation

  • Введение
  • I. Вопросы, касающиеся установки
    • Глава 1. Установка при помощи Kickstart
      • 1.2. Как выполнить Kickstart-установку?
      • 1.3. Создание файла Kickstart
      • 1.4. Параметры Kickstart
      • 1.5. Выбор пакетов
      • 1.6. Сценарий, выполняемый до установки
      • 1.7. Сценарий, выполняемый после установки
      • 1.8. Обеспечение доступности файла Kickstart
      • 1.9. Обеспечение доступности дерева каталогов установки
      • 1.10. Начало установки при помощи Kickstart
    • Глава 2. Настройка Kickstart
    • Глава 3. Установка по сети с применением PXE
    • Глава 4. Бездисковые окружения
    • Глава 5. Основы восстановления системы
  • II. Файловые системы
  • III. Управление пакетами
  • IV. Сетевая конфигурация
  • V. Настройка системы
  • VI. Мониторинг системы
  • Выходные сведения

Последние материалы

  • Утилита sensors
    1 day ago
  • Сканер Rkhunter
    1 week 1 day ago
  • Программа resize2fs
    1 week 6 days ago
  • Аудиопроигрыватель QMMP
    2 weeks 5 days ago
  • Программа Timeshift
    3 weeks 4 days ago
RSS feed

Secondary menu

  • О проекте

© 2008–2025 Олег Меньшенин mensh@yandex.ru