10.1 Настройка PXE с аутентификацией и KICKSTART

Настройка VMware vSphere Hypervisor (ESXi) 6.5

Начальная конфигурация

На первом этапе вам необходимо убедиться, что система Debian, которую мы будем использовать для установки новых серверов, имеет сетевой интерфейс, который будет использоваться для привязки к нему DHCP-сервера, настроенному со статическим IP-адресом.

Чтобы вручную настроить карту сетевого интерфейса, откройте файл сетевых интерфейсов и отредактируйте его, используя ваш любимый текстовый редактор, например nano. Замените строки настроек IP, описанные ниже, в соответствии с вашими сетевыми настройками.

sudo nano /etc/network/interfaces

Примерное содержимое файла:

auto ens33 iface ens33 inet static address netmask network broadcast gateway dns-nameservers 8.8.4.4 dns-search

Начальная конфигурация

После правки файла сетевых настроек сохраните его, закройте и опустите сетевой интерфейс, затем снова его поднимите для применения настроек так как показано ниже. В результате, ваша сетевая карта названная (к примеру) ens33, получит настройки которые вы указали в файле.

ifdown ens33 ifup ens33

Для проверки того что новый IP адрес был применен для сетевого интерфейса можно выполнить следующую команду:

ip a

Иногда настройки IP не применяются при простом перезапуске сети или отключении и включении сетевого интерфейса. В этом случае придётся перезапустить систему.

init 6

или

systemctl reboot

Так же перед продолжением советую выполнить полное обновление системы, если вы по каким-либо причинам его ещё не сделали:

Начальная конфигурация

apt update apt upgrade

Следующим шагом будет установка некоторых необходимых утилит, которые будут использоваться для дальнейшего управления вашей системой из командной строки.

apt install wget bash-completion unzip

Собираем все в кучу и взлетаем

В качестве дистрибутива для сервера выбор пал на Ubuntu Server LTS. Можно остановиться на любой другой ОС, разница будет только в синтаксисе. Итак, приступим. Нам потребуется TFTP, DHCP (необязательно установленный на этом же сервере, в роли DHCP-сервера может выступить роутер), сервис для организации сетевой файловой системы NFS. Рассматривать будем только те настройки, которые нас интересуют в рамках темы. Первым делом установим все необходимое, предварительно сделав все обновления:

Читайте также:  Как открыть редактор локальной групповой политики в Windows 10.

Параметр -y означает, что на все вопросы отвечаем согласием. Настройка TFTP сводится к правке пары строк в соответствующем месте:

Обрати внимание, параметр TFTP_DIRECTORY=»/var/lib/tftpboot» указывает место расположения корневого каталога TFTP-сервера. После сохранения перезапускаем удобным для себя способом:

Далее настроим DHCP-сервер. Приведу простую конфигурацию файла /etc/dhcp/:

Данная конфигурация говорит о том, что DHCP-сервер работает в локальной сети Клиенту присваиваются адреса из диапазона –, им будут присвоены параметры шлюза — , DNS-сервера — и Класс pxeclients, а именно параметр filename — это имя файла загрузчика, расположенного в корневой папке TFTP-сервера, в нашем случае /var/lib/tftpboot/pxelinux.0, на сервере с адресом

Перенос или восстановление linux сервера

Представим теперь ситуацию, что наш веб, или какой-нибудь другой сервер умер, и нам надо восстановить систему в другом месте. Выполним полное восстановление всего сервера с помощью созданной ранее резервной копии. Для этого нам понадобится Veeam Linux Recovery Media, который мы скачали ранее.

Перенос или восстановление linux сервера

Для восстановления системы нужно соблюсти два обязательных условия:

Загружаемся с диска. В разделе Configure network убеждаемся, что сеть настроена, получен ip адрес, который имеет доступ к интернету. Далее выбираем Restore volumes -> Add shared folder. Заполняем параметры доступа к хранилищу архивов.

Перенос или восстановление linux сервера

Выбираем там директорию с нашим архивом системы, которую будем восстанавливать. Далее будет показан список задач в левом столбце и список резервных копий в правом.

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

Перенос или восстановление linux сервера

У меня слева чистый диск, справа тоже один диск, на который установлен загрузчик и есть один раздел с корнем системы. Выбираем справа наш диск (не раздел с корнем!!!) и жмем Restore whole disk to.

Читайте также:  Как определить номер телефона по айпи адресу

В качестве приемника выбираем пустой диск на новом сервере.

Перенос или восстановление linux сервера

Нажимаем S ( Start restore ). Визард покажет список действий, которые будут выполнены и попросит их подтвердить, нажатием на Enter.

Делаем это и наблюдаем за процессом восстановления сервера centos из бэкапа.

Перенос или восстановление linux сервера

Дожидаемся окончания переноса сервера, выбираем перезагрузку и извлекаем загрузочный CD. Грузимся с жесткого диска.

Дальше может быть много различных вариантов. Если вы переносите сервер на тот же гипервизор, то проблем скорее всего не будет, и все заведется сразу. Если же гипервизор другой, то могут быть варианты, в зависимости от ситуации.

Перенос или восстановление linux сервера

Настройка установки РЕД ОС по PXE через VNC

Создаете файл меню с содержимым:

# nano /var/lib/tftpboot/

Настройка установки РЕД ОС по PXE через VNC

default PROMPT 0 TIMEOUT 150 MENU TITLE PXE Menu LABEL REDOS 7.2 MENU LABEL REDOS 7.2 MENU PASSWD $1$15opgKTx$dP/IaLNiCbfECiC2KPkDC0 KERNEL images/REDOS/images/pxeboot/vmlinuz APPEND initrd=images/REDOS/images/pxeboot/ ramdisk_size=128000 ip=dhcp method= devfs=nomount

В данном файле конфигурации параметр TIMEOUT 150 — счётчик времени, после которого будет запущена установка автоматически.

Параметры в конце строки APPEND:

Настройка установки РЕД ОС по PXE через VNC

дают возможность подключиться по протоколу VNC, для удалённой настройки установки РЕД ОС, зная IP-адрес машины, порт и заданный пароль.

Вместо этих параметров можно указать:

узел:порт

Где узел:порт — это заранее известные ip-адрес и порт машины, с которой будет производиться настройка установки.

Настройка установки РЕД ОС по PXE через VNC

После того, как эти параметры заданы, на удалённой машине нужно запустить VNC-клиент «Меню-Интернет-Remmina», выбрать тип подключения VNC и ввести IP-адрес:порт. После этого придёт запрос пароля:

В случае, когда был настроен конкретный удалённый компьютер для контроля установки, в Remmina нажмите на кнопку «Плюс» слева вверху и введите настройки порта, на котором он будет ждать запрос:

Если всё настроено верно, то в итоге мы получим возможность удалённой настройки подключившись по vnc:

Читайте также:  14 лучших программ для оптимизации Windows 10

Если вы нашли ошибку, выделите текст и нажмите Ctrl+Enter.

Настройка установки РЕД ОС по PXE через VNC