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

Установка 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 принудительно).

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

Любые идеи? Большое спасибо :).

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

Программа установки жалуется не на файл кикстарта, а на отсутствие дерева установки.

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

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

iptables -F

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