Установка iVentoy на сервер Centos 7

от автора

в

iVentoy — это расширенная версия PXE-сервера.

PXE — среда для загрузки компьютера с помощью сетевой карты без использования локальных носителей данных (жёсткого диска, USB-накопителя и т. п.). 

В этой статье все делаю от пользователя root

место где у меня лежит iventoy:

/root/iventoy-1.0.20/……

На ранее установленную ОС Centos 7 ставим пакеты nano и wget :

# yum install nano
# yum install wget

Скачиваем iVentoy c официального репозитория в github https://github.com/ventoy/PXE/releases

Жмем ПКМ > копировать адрес ссылки

пишем в консоли wget и копируем ссылку на файл и нажимаем Enter

# wget https://github.com/ventoy/PXE/releases/download/v1.0.20/iventoy-1.0.20-linux-free.tar.gz

после скачивания необходимо разархивировать архив

# tar -xvf iventoy-1.0.20-linux-free.tar.gz

Создадим сервис iventoy

# touch /etc/systemd/system/iventoy.service
# chmod 664 /etc/systemd/system/iventoy.service

И запишем в /etc/systemd/system/iventoy.service :

[Unit]
Description=iVentoy
Documentation=https://www.iventoy.com
After=network-online.target

[Service]
Type=forking
ExecStart=/root/iventoy-1.0.20/iventoy.sh start
WorkingDirectory=/root/iventoy-1.0.20
Restart=on-failure

[Install]
WantedBy=multi-user.target

после перезагружаем systemctl daemon-reload

# systemctl daemon-reload
# systemctl enable iventoy.service
# systemctl start iventoy.service

Останавливаем файрволл

# systemctl stop firewalld останавливаем фаерволл
# systemctl disable firewalld если хотим убрать из автозагрузки

теперь можем зайти в веб интерфейс :

http://ip-adress servera:26000 

Заходим в Configuration

DHCP Server mode

Внутрений DHCP

  1. Internal ставим когда хотим сделать dhcp на самом сервере iventoy

2. Внешний режим

External режима заключается в том, что iVentoy и сторонний DHCP-сервер расположены в одной LAN/VLAN.
В этом режиме iVentoy по-прежнему запустит свой внутренний DHCP-сервер, но внутренний DHCP-сервер будет только отслеживать DHCP-пакет и не отправлять никакого ответа. Так что это не будет мешать работе внешнего DHCP-сервера.
Отслеживая пакет DHCP, iVentoy записывает режим BIOS клиента, и когда клиент запрашивает загрузочный файл через TFTP, iVentoy отправляет ему правильный загрузочный файл.

Таким образом, в этом режиме DHCP-серверу не нужно заботиться о режиме BIOS клиента. Он предоставляет только общее имя загрузочного файла (например iventoy_loader_16000).
Имя загрузочного файла на самом деле является именем виртуального файла. iVentoy предоставит клиенту настоящий загрузочный файл в соответствии с его режимом BIOS.

3. Режим внешней сети

Сценарий использования ExternalNet режима заключается в том, что iVentoy и сторонний DHCP-сервер расположены в разных LAN/VLAN.
В этом режиме iVentoy не может отслеживать пакет DHCP, поскольку пакет DHCP изолирован в LAN/VLAN, где расположен клиент, и не может достичь iVentoy.
Таким образом, iVentoy вообще не запустит свой внутренний DHCP-сервер. Так как же отличить загрузочный файл в этом режиме? Это делается сторонним DHCP-сервером.
То есть в этом режиме сторонний DHCP-сервер должен динамически предоставлять различные параметры загрузочного файла в соответствии с информацией в пакете запроса DHCP клиента.
Например, если клиент находится в режиме Legacy BIOS, то значение параметра загрузочного файла должно быть iventoy_loader_16000_bios, если клиент находится в режиме UEFI, то значение параметра загрузочного файла должно быть iventoy_loader_16000_uefi
Таким образом, этот режим имеет высокие требования к стороннему DHCP-серверу, который должен иметь возможность динамически устанавливать параметр загрузочного файла в соответствии с информацией в пакете запроса DHCP.

Для внешнего DHCP сервера

Нужно указать 2 параметра

066 Boot Server Host Name( можно указать ip адрес)

067 Bootfile Name (iventoy_loader_16000)

и если ExternalNet (iventoy_loader_16000_bios) либо (iventoy_loader_16000_uefi) зависит от поддержки uefi вашими устройствами.

Осталось загрузить iso образы в каталог , у меня это /root/iventoy-1.0.20/iso

В веб интерфейсе жмем Image Management > Refresh

Тем самым iventoy прочтет все лежащие образы в каталоге iso .

Готово можно пользоваться.

Комментарии

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *

Аватар пользователя yuliaadmin

Об авторе


Поиск по сайту


Полезные ссылки

Ссылки, которые я считаю полезными и хочу поделиться.