Рейтинг:0

Как обмениваться файлами ISO через PXE без монтирования?

флаг in

Я настроил сервер 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'), поскольку для компонента пути отсутствуют разрешения на поиск
флаг in
Вы смотрели в своих журналах http, чтобы увидеть, есть ли у вас отсутствующие файлы? Можно поподробнее в сообщении об ошибке? (может быть, вы сделаете снимок экрана), а также, возможно, вашу конфигурацию/скрипт, связанный с отсутствующим файлом.
dranobob avatar
флаг in
doh, я не подумал добавить журналы. Я добавил некоторые соответствующие ошибки внизу
dranobob avatar
флаг in
похоже, что большинство из них были ошибками других клиентов в той же сети. Я оставил соответствующий.
флаг in
С информацией в настоящее время трудно понять, что происходит, вам нужно предоставить гораздо больше информации о том, какую ошибку вы получаете и на каком этапе. Возможно, монтирование iso не дает всех файлов, альтернативами являются 7zip или isoinfo для полного извлечения. Вы также можете попробовать сравнить журнал http между рабочей и нерабочей настройкой.

Ответить или комментировать

Большинство людей не понимают, что склонность к познанию нового открывает путь к обучению и улучшает межличностные связи. В исследованиях Элисон, например, хотя люди могли точно вспомнить, сколько вопросов было задано в их разговорах, они не чувствовали интуитивно связи между вопросами и симпатиями. В четырех исследованиях, в которых участники сами участвовали в разговорах или читали стенограммы чужих разговоров, люди, как правило, не осознавали, что задаваемый вопрос повлияет — или повлиял — на уровень дружбы между собеседниками.