2.2.2. Кикстарт
2.2.2. Кикстарт
В этой секции перечислены особенности автоматизированной установки (с помощью файла кикстарта).
2.2.2.1. Основные изменения
- Раньше предполагалось, что если файл кикстарта не содержит строку
network
, то настройка сетевого окружения должна осуществляться с помощью DHCP. Это не соответствовало поведению кикстарта в аналогичных ситуациях применительно к другим компонентам, когда процесс установки прерывался и запрашивался ввод недостающей информации. Теперь при отсутствии строкиnetwork
будет предложено ввести необходимые данные. Кроме того, параметр--bootproto=query
больше не используется. Чтобы настройка сети осуществлялась автоматически с помощью DHCP, в файл кикстарта добавьте выражениеnetwork --bootproto=dhcp
. - Обычно обращение к дискам на протяжении кикстарт-установки выполнялось по именам (
sda
и т.п.). Теперь ядро Linux не гарантирует постоянство имен между перезагрузками, что затрудняет обращение к устройствам в сценариях кикстарта, поэтому вместо имен устройств рекомендуется использовать обозначения из/dev/disk
. Например, командаpart / --fstype=ext4 --onpart=sda1
теперь будет выглядеть примерно так:part / --fstype=ext4 --onpart=/dev/disk/by-path/pci-0000:00:05.0-scsi-0:0:0:0-part1 part / --fstype=ext4 --onpart=/dev/disk/by-id/ata-ST3160815AS_6RA0C882-part1
Такой формат гарантирует более точное обращение к дискам, что особенно важно в окружениях с большим количеством накопителей. - При обращении к дискам можно использовать шаблоны оболочки, что облегчает построение команд
clearpart
иignoredisk
в окружениях с большим количеством накопителей. Например, командаignoredisk --drives=sdaa,sdab,sdac
теперь будет выглядеть примерно так:ignoredisk --drives=sda? ignoredisk --drives=/dev/disk/by-path/pci-0000:00:05.0-scsi-*
- Кикстарт теперь более критичен к ошибкам. Так, например, при обращении к несуществующему диску установка будет прервана. Это помогает обнаружить ошибки, прежде чем они смогут привести к серьезным проблемам. По этой причине файлы с более общими определениями, которые раньше могли использоваться для выполнения установки на компьютерах с разными настройками, теперь могут оказаться ошибочными. Потребуется их откорректировать вручную исходя из индивидуальных требований.
- При выполнении кикстарт-установки с сервера HTTP может появиться ошибка, сообщающая о неудаче при получении файлов с сервера. Нажмите кнопку «OK» несколько раз, чтобы продолжить работу. В противном случае необходимые файлы можно получить с помощью других рекомендуемых методов.
- Файл
/tmp/netinfo
был удален. Настройка сетевых интерфейсов теперь осуществляется с помощью NetworkManager, а файлы ifcfg хранятся в/etc/sysconfig/network-scripts/
. По желанию в этом же каталоге можно хранить настройки сети для сценариев %pre и %post.