Задача: Опираясь на предыдущий опыт я хочу сделать персональный образ winpe применительно к Windows 10 Pro x64
дабы задействовать его при сетевой загрузке через PXE
сервис развернутый в своей локальной сети на базе Ubuntu 18.04 Server amd64.
Все описанное сегодня и ранее делается чтобы не делать все вручную, а использовать автоматизацию, плюс мне просто это хотелось сделать самим, а не складывать закладки статей, что когда-нибудь я разберу это и может быть буду применять.
Потребуется пакет Windows 10 ADK & Windows 10 PE.
Также как и в заметке про Windows 7 SP1 x64
я с официального сайта производителя материнской платы (Gigabyte GA-970A-DS3P
) скачиваю драйвера на сетевую карту (http://download.gigabyte.eu/FileList/Driver/mb_driver_lan_realtek_am4_04302018.zip
) для операционной системы Windows 10 Pro x64
(моя система: 10.0.17134.112
). Распаковываю их в каталог c:\drivers\lan
Создаю образ WinPE
(опираюсь на заметку:) и интегрирую в него драйвера на сетевую карту материнской платы Gigabyte GA-970A-DS3P:
Win + Windows Kits – Среда средств развертывания и работы с образами
и запускаем ее с правами «Администратора
»:
C:\Program Files (x86)\Windows Kits\10\Assessment and Deployment Kit\Deployment Tools>copype amd64 c:\winpe_x64
C:\Program Files (x86)\Windows Kits\10\Assessment and Deployment Kit\Deployment Tools>cd "..\..\Assessment and Deployment Kit\Windows Preinstallation Environment"
C:\Program Files (x86)\Windows Kits\10\Assessment and Deployment Kit\Windows Preinstallation Environment>copy amd64\en-us\winpe.wim c:\winpe_x64\media\sources\boot.wim /Y
C:\Program Files (x86)\Windows Kits\10\Assessment and Deployment Kit\Windows Preinstallation Environment>mkdir c:\mount
C:\Program Files (x86)\Windows Kits\10\Assessment and Deployment Kit\Windows Preinstallation Environment>dism /cleanup-wim
C:\Program Files (x86)\Windows Kits\10\Assessment and Deployment Kit\Windows Preinstallation Environment>dism /mount-wim /wimfile:c:\winpe_x64\media\sources\boot.wim /index:1 /mountdir:c:\mount
C:\Program Files (x86)\Windows Kits\10\Assessment and Deployment Kit\Windows Preinstallation Environment>echo wpeinit > c:\mount\Windows\System32\startnet.cmd
C:\Program Files (x86)\Windows Kits\10\Assessment and Deployment Kit\Windows Preinstallation Environment>echo net use M: \\172.40.40.8\install\windows10\x64 >> c:\mount\Windows\System32\startnet.cmd
[stextbox id=’alert’]На заметку: Для Windows 10
нужно обязательно указывать связку авторизации логин и пароль в противном случаем под анонимным подключение в среде winpe не пройдет получите ошибку: system error 58 has occurred
[/stextbox]
Исправленный вариант настройки подключения smb–ресурса:
C:\Program Files (x86)\Windows Kits\10\Assessment and Deployment Kit\Windows Preinstallation Environment>echo net use M: \\172.35.35.8\install\windows10\x64 712mbddr@ /user:ekzorchik >> c:\mount\Windows\System32\startnet.cmd
C:\Program Files (x86)\Windows Kits\10\Assessment and Deployment Kit\Windows Preinstallation Environment>echo cd /d M:\ >> c:\mount\Windows\System32\startnet.cmd
C:\Program Files (x86)\Windows Kits\10\Assessment and Deployment Kit\Windows Preinstallation Environment>echo setup.exe /unattend:Autounattend.xml >> c:\mount\Windows\System32\startnet.cmd
C:\Program Files (x86)\Windows Kits\10\Assessment and Deployment Kit\Windows Preinstallation Environment>type c:\mount\Windows\System32\startnet.cmd
wpeinit
net use M: \\172.40.40.8\install\windows10\x64 712mbddr@ /user:ekzorchik
cd /d M:\
setup.exe /unattend:Autounattend.xml
C:\Program Files (x86)\Windows Kits\10\Assessment and Deployment Kit\Windows Preinstallation Environment>dism /image:c:\mount /add-driver:"c:\drivers" /recurse /forceunsigned
Searching for driver packages to install...
Found 1 driver package(s) to install.
Installing 1 of 1 - c:\drivers\lan\rt640x64.inf: The driver package was successfully installed.
Операция успешно завершена.
C:\Program Files (x86)\Windows Kits\10\Assessment and Deployment Kit\Windows Preinstallation Environment>dism /image:c:\mount /get-drivers
Driver packages listing:
Published Name : oem0.inf
Original File Name :
rt640x64.inf
Inbox : No
Class Name : Net
Provider Name : Realtek
Date : 28.03.2018
Version : 10.26.328.2018
C:\Program Files (x86)\Windows Kits\10\Assessment and Deployment Kit\Windows Preinstallation Environment>dism /unmount-wim /mountdir:c:\mount /commit
C:\Program Files (x86)\Windows Kits\10\Assessment and Deployment Kit\Windows Preinstallation Environment>copy "C:\Program Files (x86)\Windows Kits\10\Assessment and Deployment Kit\Deployment Tools\amd64\DISM\imagex.exe" c:\winpe_x64
C:\Program Files (x86)\Windows Kits\10\Assessment and Deployment Kit\Windows Preinstallation Environment>oscdimg -n -bC:\winpe_x64\fwfiles\etfsboot.com c:\winpe_x64\media c:\winpe_x64\winpe10_amd64.iso
Образ получился равным 298Mb.
ekzorchik@srv-pxe:~$ md5sum /windows/winpe10_amd64.iso
60ffcd27c73cdf9663fa5aeea4263525 /windows/winpe10_amd64.iso
ekzorchik@srv-pxe:~$ sudo mv /windows/winpe10_amd64.iso /media/pxeboot/windows/windows10/x64/winpe10_amd64.iso
ekzorchik@srv-pxe:~$ sudo md5sum /media/pxeboot/windows/windows10/x64/winpe10_amd64.iso
60ffcd27c73cdf9663fa5aeea4263525 /media/pxeboot/windows/windows10/x64/winpe10_amd64.iso
ekzorchik@srv-pxe:~$ sudo nano /media/pxeboot/pxelinux.cfg/default
LABEL Install Windows 10 Pro x64 NEW
KERNEL memdisk
INITRD windows/windows10/x64/winpe10_amd64.iso
APPEND iso raw
ekzorchik@srv-pxe:~$ sudo chown -R nobody:nogroup /media/pxeboot/windows/windows10
ekzorchik@srv-pxe:~$ sudo chown -R nobody:nogroup /media/pxeboot/pxelinux.cfg/default
Так, образ предзагрузки WinPE
с интергрированными драйверами под Windows 10
создан. В следующей заметке я покажу на своем примере, как собрать образ Windows 10 Pro x64
и добавить в него драйвера. А пока на этом всё, с уважением автор блога Олло Александр aka ekzorchik.