Установка RHEL/CentOS через FTP с помощью кикстарта

У меня есть следующая команда для установки CentOS с использованием виртуального сервера vsFTP, который у меня есть на 192.168.122.1:

virt-install --name kickstart.example.com --ram 768 \
--disk path=/var/lib/libvirt/images/kickstart.example.com.img,size=12 \
--location ftp://192.168.122.1/pub/inst -x "ks=ftp://192.168.122.1/pub/ks.cfg"

ks.cfg определенно существует, потому что wget 192.168.122.1/pub/ks.cfg скачивает файл Я могу перейти к ftp://192.168.122.1/pub/ks.cfg и посмотрите новый файл кикстарта.

Я получаю ошибку:

ERROR    Error validating install location: Could not find an installable 
distribution at 'ftp://192.168.122.1/pub/inst'
The location must be the root directory of an install tree.

Это как-то связано с разрешениями или SELinux (SELinux Enforcing).

ls -lZ включен 192.168.122.1/pub/ и его подкаталоги и файл кикстарта это:

-rw-r--r--. root root system_u:object_r:public_content_t:s0 /var/ftp/pub/ks.cfg

Есть идеи? Большое спасибо:).

3 ответа

Решение

Доступны ли образы ISO, как описано в разделе " Подготовка к сетевой установке" в Руководстве по установке?

Установщик жалуется не на файл кикстарта, а на отсутствующее дерево установки.

Я предполагаю, что вы скопировали файлы с вашего исходного DVD, но пропустили файл ".discinfo". Kickstart не распознает источник установки без этого скрытого файла.

Проверьте, чтобы убедиться, что iptables не вызывает никаких проблем. Простой способ проверить это сбросить все настройки, запустив:

iptables -F

Если он выполняется после этого, то вы знаете, что это связано с iptables установка.

Другие вопросы по тегам