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.