Назад | Перейти на главную страницу

kickstart: обратитесь к дисководу гибких дисков через% ksappend или% include

Проблемы с работой% 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, но после установки это довольно хорошее решение для повторного использования ...