В дополнении к уже опубликованным заметкам не хватает разбора шагов, как же все таки развернуть образ Windows 10
по сети через PXE (Ubuntu 18.04 Server amd64)
с применением файла ответов. В моей локальной сети уже функционирует для быстрого разворачивания сервис PXE
, постепенно какие проблемы возникают они находят свое отражение в заметках и по мере моего настроения я публикую их. Заметка опирается:
- Как настроить PXE сервис на Ubuntu Bionic
- Установка Windows по сети с Ubuntu PXE сервера
- Windows Autounattend xml from Ubuntu PXE server
- Как получить среду предустановки Windows 10
И т.д.
Что понадобится:
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/
total 171M
-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/{x32,x64}
Из заметки: 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
/windows/windows10/x64/Autounattend.xml
Шаг №4: Создаю/Добавляю к уже существующему PXE меню установки:
ekzorchik@srv-pxe:~$ sudo nano /media/pxeboot/pxelinux.cfg/default
LABEL Install Windows 10 Pro SP1 x64
KERNEL memdisk
INITRD windows/windows10/x64/winpe_amd64.iso
APPEND iso raw
Шаг №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
Загружается среда предустановки wpeinit
, далее по аналогии как устанавливал Windows 7 x64
через файл ответов подключаюсь к SAMBA
сервису:
net use M: \\172.40.40.8\install\windows10\x64
cd /d M:\
setup.exe /unattend:Autounattend.xml
И мастер инсталляции Windows 10 Pro x64
успешно запускается и применяет к установке подмонтированный файл ответов. По итогу система установилась с помощью моего файла ответов. Работает. На этом я прощаюсь, с уважением, автор блога Олло Александр aka ekzorchik.