Я настроил сервер PXE с локальным сервером HTTPD для размещения файлов ISO.
конфиг выглядит так
vi /etc/httpd/conf.d/pxeboot.conf
Псевдоним /centos-st8 /var/pxe/centos-st8
<Каталог /var/pxe/centos-st8>
Индексы опционов FollowSymLinks
# разрешение на доступ
Требовать ip 127.0.0.1 192.168.0.0/24
</Каталог>
Если я затем смонтирую ISO-образ в /var/pxe/centos-st8, все будет работать, как и ожидалось.
Я надеялся просто скопировать содержимое ISO, чтобы избежать необходимости монтировать ISO.
Я пробовал следующее:
мкдир ~/dvd
mount -t iso9660 -o loop,ro /home/CentOS-Stream-8-x86_64-20210927-dvd1.iso ~/dvd
cp -r ~/dvd/* /var/pxe/centos-st8/
chcon -R -t httpd_sys_content_t /var/pxe/centos-st8/
Но когда кикстарт загружается, он говорит, что не может найти источник установки.
Я подтвердил, что могу получить доступ к файлам ISO через HTTPD независимо от того, смонтировал я их или скопировал.
Есть ли что-то очевидное, что мне не хватает, почему это не работает с копией? Альтернативой является использование fstab для более постоянного монтирования, но мне интересно, почему копия не работает?
РЕДАКТИРОВАТЬ: похоже на некоторые ошибки в журналах http (выбраны некоторые связанные ошибки)
[Вт, 12 октября, 03:52:37.662605 2021] [ядро: ошибка] [pid 1619: tid 140286500001536] (13) Отказано в доступе: [клиент 192.168.0.123:52794] AH00035: доступ к /centos-st8/images/install. img отклонен (путь к файловой системе '/var/pxe/centos-st8/images/install.img'), поскольку для компонента пути отсутствуют разрешения на поиск