Файл Kickstart используется для автоматизации установки операционной системы Redhat. Основная идея файла Kickstart - предоставить всю необходимую информацию для установки установщику через файл конфигурации Кикстарта, который обычно представляется в интерактивном режиме. Это может ускорить установку и обеспечить неинтерактивную возможность для крупномасштабных развертываний.
Пример минимального Kickstart
Ниже приведен пример файла конфигурации с минимальным Kickstart:
rootpw --plaintext mypassword
url --url="ftp://PACKAGE_SERVER/"
text
%packages
@core
%end
timezone Australia/Sydney
clearpart --all
part / --fstype="xfs" --grow
Как показано выше, файл Kickstart будет использовать программу установки Redhat's Anaconda для выполнения текстовой минимальной установки Redhat Linux. Давайте подробнее рассмотрим все параметры, используемые этим файлом:
rootpw --plaintext mypassword - Установите пароль пользователя root на mypassword
url --url="ftp://PACKAGE_SERVER/"- Укажите исходный каталог установки или сетевое расположение с установочными файлами. В этом примере используется FTP .
text - Выполните текстовую установку с помощью установщика anaconda
%packages - Начните список пакетов
@core- Установить базовую группу пакетов. Больше пакетов или групп для установки можно указать здесь. Одна группа или пакет на линию.
%end - Конец списка пакетов
%timezone Australia/Sydney- Установите для часового пояса Австралию / Сидней Чтобы отобразить все доступные часовые пояса в timedatectl list-timezones команде запуска Redhat Linux .
clearpart --all - Подготовьте диск и очистите все текущие разделы.
part / --fstype="xfs" --grow - Создайте раздел и увеличьте его до максимально доступного размера и смонтируйте его /.
Другие основные параметры файла Кикстарта
В дополнение ко всем вышеперечисленным параметрам в следующем списке будет представлен другой, но необязательный базовый параметр Kickstart для настройки установки Redhat Linux:
keyboard 'us' - Установить Keayboard на us
lang en_AU - Установите язык на en_AU
firewall --disabled - Отключить брандмауэр
selinux --disabled - отключить SELinux
network --bootproto=dhcp --device=eth0- Назовите сетевой интерфейс eth0и установите для получения конфигурации сети через DHCP
reboot - После завершения установки перезагрузите вновь установленную систему.
bootloader --location=mbr - Установите место установки загрузчика в Master Boot Record.
Использование Kickstart из предыдущей установки
Другой альтернативой для создания нового файла Kiskstart с учетом ваших требований является первоначальная установка Redhat Linux. Во время установки программа установки запишет все ваши варианты установки и сгенерирует файл Kickstart, который можно будет найти в домашнем каталоге root ( /root/anaconda-ks.cfg) после завершения установки.
Система-конфигурация-Kiskstart
Для создания более надежных файлов конфигурации Kickstart вы можете использовать system-config-kickstart команду. system-config-kickstart - это отличный инструмент, который позволяет вам настроить практически любой аспект вашей пользовательской установки Redhat, от настроек keaybord до опций после установки. Чтобы установить system-config-kickstart инструмент генерации Кикстарта, выполните:
# yum install system-config-kickstart
После установки вы можете запустить утилиту system-config-kickstart с помощью следующей команды linux :
$ system-config-kickstart