Проблемы с работой% ksappend или% include при обращении к локальному дисководу гибких дисков.
Загрузившись с компакт-диска удаленного сервера, я могу загрузить минимальный установочный образ CentOS 6, а затем добавить ks=hd:fd0/ks-jvm.cfg
to boot params для загрузки файла инициализации кикстарта с дискеты. Это нормально работает.
Проблема в том, что я хочу загрузить с дискеты оптимизированный универсальный файл инициализации, а затем в процессе инициализации% ksappend или% включить определенные файлы конфигурации в зависимости от типа создаваемого мной сервера (JVM, MySQL, Apache и т. Д.) )
У меня нет DHCP, сеть необходимо указывать статически, поэтому% ksappend и% include не работают при попытке ссылки http://some-LAN-IP/foo.cfg
так как сеть еще не настроена.
Настройка кикстарта работает только тогда, когда я собираю всю конфигурацию в один файл, что здорово, но некрасиво и сложно поддерживать, когда я вернусь позже, забыв исходную настройку.
На этом этапе я был бы счастлив, если бы смог получить% ksappend или% include для работы со ссылкой на дисковод гибких дисков в разделе% post; который объединит множество общих шаблонов, на которые будут полагаться все кикстарты (sshd_config, rsync config, resolve.conf и т. д.)
Спасибо, что предоставили волшебный справочник по дисководу гибких дисков, который ускользает от меня!
Хорошо, решение состоит в том, чтобы сломать свой молот и бить анаконду (или самого себя за то, что не знаешь ответа) по голове:
%pre
mkdir -p /tmp/floppy
mount /dev/fd0 /tmp/floppy
%end
Теперь дискета доступна для% include - автоматический установщик работает, пока я печатаю здесь ;-)
Собираюсь попробовать это с помощью% ksappend, поскольку, похоже, эта директива обеспечивает большую гибкость / мощность.
Основные проблемы при настройке с помощью кикстарта на удаленной машине ESXi, но после установки это довольно хорошее решение для повторного использования ...