Как установить загрузочный PXE сервер для установки Windows, Linux, ESXI 5.5-9 часть. Добавляем MHDD 4.6

Теперь каждый справится с установкой Ubuntu и других дистрибутивов Linux на компьютеры с Windows и macOS или без ОС.

Настройка сервера WDS

На сервере должны быть установлены WDS и IIS. Это можно сделать с помощью программы Windows Server Manager или с помощью PowerShell.

Install-WindowsFeature –name Web-server -includemanagementtools Install-Windowsfeature –name WDS -includemanagementtools

Теперь, когда у нас установлен базовый сервер служб развертывания Windows, нужно внести некоторые изменения в пул DHCP. При желании можно добавить вторую сетевую плату на этот сервер и создать выделенную сеть, но я лично хочу иметь возможность создавать серверы в основной сети, поэтому предпочитаю обновлять центральный сервер DHCP с помощью дополнительных атрибутов DHCP WDS:

Я использую следующие настройки DHCP:

«Имя узла сервера загрузки» — IP-адрес сервера WDS.

«Имя файла загрузки» — исполняемый файл WDS, который должен быть запущен клиентом.

Три других параметра — стандартные для большинства настроек DHCP.

Запустите мастер настройки на сервере WDS и завершите настройку WDS. Я предлагаю сделать несколько небольших изменений в настройках.

Сервер можно интегрировать с AD, поскольку в этот момент мы настраиваем параметры Windows, но я предпочитаю автономный сервер, который отвечает на все запросы без предварительного размещения в AD.

Я меняю C:\RemoteInstall на E:\RemoteInstall. E: — это второй диск, который я добавляю на сервер WDS специально для файлов WIM, файлов Linux и т. п.

Как я уже сказал, я хочу, чтобы сервер PXE сам отвечал на все запросы, не тратя времени на получение подтверждения от AD.

Последний параметр, который надо изменить, находится в меню PXE. Для этого нужно запустить консоль развертывания WDS, щелкнуть правой кнопкой мыши на имени сервера и изменить значение параметра на вкладке загрузки с «Require the user to press F12 key to continue the PXE boot» («Пользователь должен нажать клавишу F12 для продолжения загрузки PXE») на «Always continue the PXE boot» («Всегда продолжать загрузку PXE»).

Читайте также:  Как активировать легендарный «режим бога» в Windows 10

Теперь в WDS можно добавить файлы .WIM. Достаточно скопировать файлы «» и «» из образа 2016 ISO, и вы сможете развернуть образы Windows с помощью WDS.

Вы сможете запустить ВМ с помощью загрузки PXE и открыть стандартный экран загрузки WDS, на котором будет только ОС Windows. На этом этапе стоит протестировать развертывание и убедиться, что все работает, потому что теперь мы начинаем вносить фундаментальные изменения в WDS, которые позволят использовать службы для установки Linux и ESXi.

Настройка AD, DNS, DHCP

Как всегда ,базовая настройка инфраструктуры начинается с доменных служб AD, DNS, DHCP. Я уже много раз на сайте писал о подобных настройках и здесь размещаю слайды без подробного описания, только чтобы картина настройки была полной. Необходимо, чтобы после настройки другие виртуальные машины в сети должны получать сетевые настройки, в том числе и PXE для загрузки подготовленного образа Thinstation по сети.

1 — 10 меняю имя машины и задаю статические сетевые параметры, проверяю, что появился интернет.

11 — 23 через мастер добавления ролей устанавливаю AD DS, DNS и DHCP.

24 — 50 повышаю сервер до уровня контроллера домена, до настраиваю DHCP

51 — 54 забегая вперед, после того, как другие виртуальные машины получат IP адреса, их необходимо зарезервировать за ними.

55 — 58 забегая вперед, виртуальная машина Thinstation получила IP адрес и на ней запущена служба TFTP, через которую опубликован подготовленный образ для загрузки. Чтобы активировать процесс загрузки, необходимо добавить два параметра в настройках DHCP «Scope Options». 066 Boot Server Hostname — Параметр 067 Bootfile Name — pxelinux.0 Порадовало то, что если вы в первый раз с этим сталкиваетесь и не знаете о том, что вообще нужно что-то прописывать в DHCP, вам скажет что делать Thinstation во время установки.

Читайте также:  Ошибка RPC: решается ли проблема без переустановки системы

1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 5657 58

Настройка AD, DNS, DHCP
Настройка AD, DNS, DHCP
Настройка AD, DNS, DHCP
Настройка AD, DNS, DHCP
Настройка AD, DNS, DHCP
Настройка AD, DNS, DHCP
Настройка AD, DNS, DHCP
Настройка AD, DNS, DHCP
Настройка AD, DNS, DHCP
Настройка AD, DNS, DHCP
Настройка AD, DNS, DHCP
Настройка AD, DNS, DHCP
Настройка AD, DNS, DHCP
Настройка AD, DNS, DHCP
Настройка AD, DNS, DHCP

Настройка TFTP для PXE-загрузки

Часто, при настройке загрузки thinstation по сети при помощи PXE возникает вопрос — «Как это сделать, какой сервер TFTP использовать ?», я для этой цели, и в качестве DHCP+DNS сервера, давно использую простенький сервер — dnsmasq.

Устанавливается dnsmasq командой, в зависимости от вашей ОС: ( HTML ломает некоторые знаки. Для точного копирования команд справа от листинга есть кнопка )

Ну и минимальный файл конфигурации для PXE, сервер имеет ip , шлюзом и TFTP-сервером является он же, PXE файлы лежат в папке /tftpboot :

Для просмотра выданных IP из пула DHCP просто отдаём команду

Данная конфигурация, с небольшими дополнениями для специфических настроек, работает без проблем более 5 лет.

Если у вас уже есть DHCP-сервер, то добавляем ему опции PXE и ставим только tftp-сервер — рекомендую под linux использовать tftpd-hpa, конфиг в 4 строчки:

Опции: create разрешает серверу создавать новые файлы, ipv4 предписывает ему ожидать подключений только на адресах IPv4, umask предписывает сбрасывать бит записи для группы и все биты доступа для остальных пользователей, permissive предписывает не проводить никаких проверок прав доступа к файлу сверх производимых операционной системой.

Читайте также:  Как запустить BIOS и изменить в нем приоритет загрузки?

Для Windows замечательно подходит tftpd32 или для сервера 2003.

Ну и после настройки tftp-сервера кладём в директорию /tftpboot следующин файлы:

initrdvmlinuzи папку с файлом default:

PSПри ошибке загрузки сетевых файлов нужно отключить пакеты networkmanager и udisks-glue и включить пакет ts-classic.

Источник

Завершите установку Linux

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

Завершите установку Linux

Затем вам будет предложено представиться. Введите своё имя и придумайте пароль. Не забудьте пароль, поскольку он будет постоянно нужен вам для выполнения задач от имени всех. При желании можете зашифровать свою домашнюю папку.

Затем просто подождите. Когда установка завершится, вам будет предложено вытащить установочный диск и перезагрузиться. Не забудьте отключить в BIOS загрузку с внешних дисков, если вы включали её.

Завершите установку Linux