Установка 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
установка.