Windows 10 pxe install linux

Установка Windows 10 через PXE посредством Autounattend

В дополнении к уже опубликованным заметкам не хватает разбора шагов, как же все таки развернуть образ Windows 10 по сети через PXE (Ubuntu 18.04 Server amd64) с применением файла ответов. В моей локальной сети уже функционирует для быстрого разворачивания сервис PXE , постепенно какие проблемы возникают они находят свое отражение в заметках и по мере моего настроения я публикую их. Заметка опирается:

  • Mikrotik (выступает, как шлюз между локальной сетью и интернетом)
  • Хранилище: HP MicroServer Gen8 (ESXi 6.0) соединено через ethernet gigabyte соединение на его основе имеются виртуальные машины, одна из них:
  • srv-pxe:PXE + NFS ( for Ubuntu,Debian и т.д.) + SMB ( for Windows ) + Apt-cacher-ng ( for deb package )
  • и стенд для тестирования разворачивания образа по сети на базе: Qemu+KVM (Ubuntu 18.04 Server amd64):tips_ubuntu_18_04_kvm_qemu_v1.odt Данная система (мой тестовый полигон) у меня собрана система исключительно для отладки в противовес ранее используемому Virtualbox которую я применял в повседневности на домашне/рабочем ноутбуке Lenovo E555
  • Материнская плата: Материнская плата GIGABYTE GA-970A-DS3P, SocketAM3+, AMD 970, ATX, Ret
  • Процессор: Процессор AMD FX 6300, SocketAM3+ OEM [fd6300wmw6khk]
  • Кулер: Устройство охлаждения(кулер) DEEPCOOL GAMMA ARCHER PRO, 120мм, Ret
  • Видеокарта: Видеокарта PALIT nVidia GeForce GTX 1080 , PA-GTX1080 GameRock Premium 8G, 8Гб, GDDR5X, Ret
  • RAM: 12Gb
  • Корпус: Сделан риг, так что с охлаждение проблем нет.

Итак шаги пошаговой настройки которые я применяю у себя.

Шаг №1: Загрузочный файл предустановки Windows 10 полученный опираясь на опубликованную заметку кладу по пути на PXE сервисе: /media/pxeboot/windows/windows10/x64/winpe_amd64.iso

ekzorchik@srv-pxe:~$ ls -lh /media/pxeboot/windows/windows10/x64/

-rw-r—r— 1 nobody nogroup 171M Jan 1 16:01 winpe_amd64.iso

Шаг №2: После на PXE сервисе создаю структуру каталогов где будет находится распакованный iso образ с определенным install.wim необходимой редакции для установки:

ekzorchik@srv-pxe:~$ sudo mkdir -p /windows/windows10/

Из заметки: tips_windows_10_iso_file_answered_v1.odt созданный образ копирую на PXE сервис в каталог: /windows/windows10/x64

ekzorchik@navy:~$ scp Documents/Win10_Pro_x64.iso ekzorchik@172.40.40.8:/home/ekzorchik

ekzorchik@srv-pxe:~$ sudo mount -o loop Win10_Pro_x64.iso /mnt

mount: /mnt: WARNING: device write-protected, mounted read-only.

ekzorchik@srv-pxe:~$ sudo cp -fr /mnt/* /windows/windows10/x64/

Читайте также:  Создание копии файла линукс

ekzorchik@srv-pxe:~$ sudo umount /mnt

Шаг №3: Проверяю что в каталоге где распакован образ находится мой собственный файл ответов Autounattend.xml

ekzorchik@srv-pxe:~$ ls /windows/windows10/x64/Autounattend.xml

Шаг №4: Создаю/Добавляю к уже существующему PXE меню установки:

ekzorchik@srv-pxe:~$ sudo nano /media/pxeboot/pxelinux.cfg/default

LABEL Install Windows 10 Pro SP1 x64

Шаг №5: Поправляю права доступа для PXE

ekzorchik@srv-pxe:~$ sudo chown -R nobody:nogroup /media/pxeboot/

ekzorchik@srv-pxe:~$ sudo chown -R nobody:nogroup /windows/

Шаг №6: Создаю на своем полигоне тестовую виртуальную машину и указываю что загрузка должна происходить по сети с моего опубликованного PXE сервера на домашнем роутере Mikrotik. (Как это сделать, см. предыдущие заметки касательно настройки PXE). Диск у VM — это SSD накопитель KINGSTON A400 SA400S37/480G 480Гб, 2.5″, SATA III

выбираю в своем PXE меню: Install Windows 10 Pro SP1 x64 и нажимаю клавишу Enter

В PXE-меню выбираю установку Windows 10 Pro x64

Загружается среда предустановки wpeinit , далее по аналогии как устанавливал Windows 7 x64 через файл ответов подключаюсь к SAMBA сервису:

net use M: \\172.40.40.8\install\windows10\x64

setup.exe /unattend:Autounattend.xml

И мастер инсталляции Windows 10 Pro x64 успешно запускается и применяет к установке подмонтированный файл ответов. По итогу система установилась с помощью моего файла ответов. Работает. На этом я прощаюсь, с уважением, автор блога Олло Александр aka ekzorchik.

От ekzorchik

Всем хорошего дня, меня зовут Александр. Я под ником — ekzorchik, являюсь автором всех написанных, разобранных заметок. Большинство вещей с которыми мне приходиться разбираться, как на работе, так и дома выложены на моем блоге в виде пошаговых инструкции. По сути блог — это шпаргалка онлайн. Каждая новая работа где мне случалось работать вносила новые знания и нюансы работы и соответственно я расписываю как сделать/решить ту или иную задачу. Это очень помогает. Когда сам разбираешь задачу, стараешься ее приподнести в виде структурированной заметки чтобы было все наглядно и просто, то процесс усвоения идет в гору.

Источник

Установка Windows 10 и 11 по сети через PXE

date

10.12.2021

user

itpro

directory

Windows 10, Windows 11

comments

комментариев 14

В этой статье мы рассмотрим, как установить Windows 10 или 11 по сети без использования загрузочной USB флешки (установочного DVD диска). Для загрузки компьютера по сети через PXE мы будем использовать небольшой Tiny PXE Server. Инструкция применима для установки Windows на устройствах как с UEFI, так и с BIOS прошивкой.

Читайте также:  Linux sed замена подстроки

В корпоративных сетях для разливки образов Windows по сети используются более функциональные Windows Deployment Services (WDS) и Microsoft Deployment Toolkit (MDT). В этой статье мы покажем, как быстро запустить PXE сервер на любом имеющемся компьютере (будь то устройство с Windows или Linux) и использовать его для сетевой установки Windows на компьютеры в этой же LAN с помощью простых средств.

Создаем загрузочный образ Windows PE с помощью ADK

Скачайте Windows ADK для Windows 11 и Windows PE add-on for the Windows ADK по ссылкам на странице https://docs.microsoft.com/en-us/windows-hardware/get-started/adk-install .

скачать ADK для Windows

При установке Windows ADK выберите минимальную установку Deployment Tools.

установка ADK Deployment Tools

Затем аналогично установите Windows PE add-on for Windows ADK.

установка Windows PE add-on for Windows ADK

После окончания установки запустите Deployment and Imaging Tool из стартового меню Windows. Или запустите вручную команду:

«C:\Program Files (x86)\Windows Kits\10\Assessment and Deployment Kit\Deployment Tools\DandISetEnv.bat»

запуск Deployment and Imaging Tool

Теперь скопируйте файлы для среды WinPE в указанный каталог (создавать не нужно):

В данном случае я создаю файлы для среды WinPE x64. Можно использовать другие опции в зависимости от архитектуры: x86, arm или arm64.

генерация файлов для среды WinPE copype amd64

Теперь можно создать загрузочный ISO образ с WinPE:

MakeWinPEMedia /ISO C:\tools\winpe c:\tools\WinPE.iso

MakeWinPEMedia: создать ISO образ WINPE

В некоторых случаях нужно загрузить дополнительные драйвера в файл boot.wim согласно инструкции Интеграция драйверов в установочный образ Windows .

Подготовка сервера сетевой установки TinyPXE

Теперь нужно настроить ваш PXE сервер:

  1. Распакуйте архив pxesrv.zip в каталог C:\tools\pxesrv;
  2. Перейдите в каталог C:\tools\pxesrv и создайте текстовый файл pxe_menu.txt со следующим содержимым:
#!ipxe set boot-url http://$ #================ Main Menu ================= menu iPXE boot menu item WinPEISO WindowsPE ISO choose target && goto $ #============ Main Menu Options ============= :WinPEISO sanboot $/iso/WinPE.iso boot

конфигурационный файл меню для pxe сервера

  • Скопируйте полученный ранее файл WinPE.iso в каталог C:\tools\pxesrv\files\iso;
  • Смонтируйте установочный ISO образ в виртуальный привод Windows и откройте общий сетевой доступ к нему (если хотите, можете открыть к нему анонимный доступ, но это не обязательно);
    общий доступ к каталогу с установочным образом Windows
  • Запустите файл pxesrv.exe с правами администратора;
  • Включите опцию HTTPd;
  • Если ваш компьютер сам будет раздавать IP адреса по DHCP (Tiny PXE это умеет), отключите опцию ProxyDHCP. Убедитесь, что в полях Option 54 DHCP Server и Next-Server указан IP адрес вашего компьютера. В поле IP Pool start указано начало диапазона DHCP, убедитесь что этот диапазон не занят в вашей сети;
  • В разделе Boot File укажите ipxe.pxe (для загрузки на BIOS устройствах) или ipxe-x86_64.efi (для UEFI устройств);
  • В поле Filename if user-class=gPXE or IPXE укажите имя файла меню, который вы создали ранее pxe_menu.txt;
  • Запустите PXE сервер, нажав кнопку Online;
    настройки Tiny PXE сервера для загрузки Windows PE по сети
  • Итак, ваш PXE сервер запущен и готов к работе. Если в Windows включен брандмауэр (проще), отключите его или разрешите входящий трафик для процесса pxesrv.exe по протоколам DHCP, PXE, HTTP, TFTPS и SMB.

    Сетевая установка Windows 10 и 11 с PXE сервера

    Теперь вам нужно загрузить ваш компьютер, на который вы хотите установить Windows, с PXE сервера. Компьютер должен находится в той же локальной сети (VLAN), что и компьютер с PXE сервером.

    В настройках BIOS/UEFI компьютера выберите в качестве первичного устройства загрузки PXE.

    загрузка компьютера по сети через PXE (EFI network)

    При запуске среды PXE компьютер обнаружит в сети DHCP сервер, получит IP адрес и получит доступных опции в меню iPXE.

    загрузочное меню PXE сервера

    Компьютер загрузится по сети в среде WinPE.

    В моем случае при тестировании загрузки с PXE сервера виртуальной машины VMWare с UEFI прошивкой появилась ошибка:

    Could not describe SAN devices: Operation not supported
    Could not boot image: Operation not supported https://ipxe.org/err/3c2220
    Как оказалось, в UEFI прошивки виртуальной машины на моем хосте VMware ESXi есть баг:

    This error indicates that your UEFI firmware has a bug that prevents the installation of the iSCSI boot firmware table (iBFT). Switch to booting in “legacy” BIOS mode rather than UEFI mode.

    Пришлось переключить ВМ в режим BIOS и запускать PXE сервер с опцией ipxe.pxe. После этого пошла нормальная установка Windows по сети.

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

    После инициализации среды командой wpeinit подключите ваш сетевой каталог, в который смонтирован установочный образ Windows. Выполните команду:

    подключение сетевого каталог с установочным образом Windows в WinPE

    Где 192.168.13.202 – имя компьютера на котором хранится установочный образ, а E – название общей папки.
    Введите имя пользователя, с правами доступа к вашей Windows с PXE сервером.

    Запустите знакомый мастер установки Windows.

    установка windows 11 по сети через pxe

    При установке Windows 11 не забывайте, что компьютер должен соответствовать определенным аппаратным требованиям. Но можно установить Windows 11 и без проверки наличия TPM, Secure Boot и т. д.

    Предыдущая статьяПредыдущая статья Следующая статья Следующая статья

    Источник

    Оцените статью
    Adblock
    detector