В этой статье мы расскажем, как установить Windows 10 или 11 по сети без использования загрузочной USB флешки или установочного DVD диска. Для загрузки компьютера по сети через PXE мы будем использовать компактный Tiny PXE Server. Инструкция применима для установки Windows на устройствах с прошивкой UEFI и BIOS.
В корпоративных сетях для разливки образов Windows по сети часто применяются решения, такие как Windows Deployment Services (WDS) и Microsoft Deployment Toolkit (MDT). Однако в этой статье мы покажем, как быстро запустить PXE сервер на любом компьютере и использовать его для сетевой установки Windows на устройства в локальной сети с минимальными ресурсами.
Вам понадобятся:
— Установочный ISO образ с Windows 10 или 11 (можно создать с помощью Windows Media Creation Tool).
— Образ Windows PE — можно использовать свой образ WinPE, извлечь его из образа восстановления MS DART, или скачать оригинальный WinPE с помощью Windows ADK.
— Сервер Tiny PXE.
Создаем загрузочный образ Windows PE с помощью ADK
1. Скачайте Windows ADK с официального сайта, для Windows 11 и Windows PE add-on for the Windows ADK.
2. При установке выберите минимальный набор Средств развертывания.
3. Затем установите Windows PE add-on.
4. Запустите Deployment and Imaging Tool через меню или вручную с помощью команды:
"C:\Program Files (x86)\Windows Kits\10\Assessment and Deployment Kit\Deployment Tools\DandISetEnv.bat"
5. Скопируйте файлы для среды WinPE:
copype amd64 C:\tools\winpe
6. Создайте загрузочный ISO образ с WinPE:
MakeWinPEMedia /ISO C:\tools\winpe c:\tools\WinPE.iso
Подготовка сервера сетевой установки TinyPXE
1. Распакуйте архив pxesrv.zip в каталог C:\tools\pxesrv.
2. Создайте текстовый файл pxe_menu.txt с содержимым:
#!ipxe
set boot-url http://${dhcp-server}
menu iPXE boot menu
item WinPEISO WindowsPE ISO
choose target && goto ${target}
:WinPEISO
sanboot ${boot-url}/iso/WinPE.iso
boot
3. Скопируйте WinPE.iso в каталог C:\tools\pxesrv\files\iso.
4. Смонтируйте установочный ISO образ и откройте общий доступ к нему.
5. Запустите pxesrv.exe от имени администратора, включите опцию HTTPd.
6. Укажите IP адрес компьютера в полях Option 54 DHCP Server и Next-Server.
7. Установите ipxe.pxe (для BIOS) или ipxe-x86_64.efi (для UEFI) в качестве Boot File.
8. Укажите pxe_menu.txt в поле Filename.
9. Запустите PXE сервер, нажав кнопку Online.
Сетевая установка Windows 10 и 11 с PXE сервера
Теперь вам нужно загрузить ваш компьютер, на который вы хотите установить Windows, с PXE сервера. Компьютер должен находится в той же локальной сети (VLAN), что и компьютер с PXE сервером.
1. Настройте компьютер, на который вы хотите установить Windows, для загрузки через PXE в BIOS/UEFI.
2. Компьютер получит IP адрес через DHCP и увидит меню iPXE.
3. После загрузки WinPE командой wpeinit, подключитесь к сетевому каталогу с установочным образом Windows с помощью команды:
Net use E: \\192.168.13.202\e
Где 192.168.13.202 — это IP компьютера с PXE сервером, а E — имя общей папки.
После этого можно запустить мастер установки Windows и продолжить установку, как при обычной загрузке с USB или DVD.