11 marca, 2022

jak wstrzyknąć sterowniki do obrazu instalacji Windows 10 WIM/ISO?

w tym artykule pokażemy, jak dodać niezbędne sterowniki urządzeń bezpośrednio do obrazu instalacji systemu Windows. Integracja sterowników urządzeń z obrazem systemu Windows w trybie offline jest szeroko stosowana, gdy trzeba wdrożyć dużą liczbę stacji roboczych i serwerów na tym samym sprzęcie. Zamiast ręcznie instalować określone sterowniki (w tym AHCI/ RAID/ NVMe) na każdym urządzeniu, można znacznie uprościć i przyspieszyć proces wdrażania systemu operacyjnego, integrując sterowniki bezpośrednio do magazynu sterowników obrazu instalacyjnego systemu Windows w pliku ISO/WIM lub VHD/VHDX. Podczas instalacji takiego obrazu usługa Plug and Play (PnP) automatycznie zainstaluje niezbędne sterowniki dla wykrytego sprzętu.

ten podręcznik dotyczy integracji sterowników urządzeń z obrazem systemu Windows i może być używany zarówno w wersjach desktopowych systemu Windows 10, Windows 8.1 oraz w systemie Windows Server 2016, 2012 R2.

w nowoczesnych wersjach systemu Windows możesz dodać sterowniki do obrazu ISO instalacji na dwa sposoby:

  • korzystanie z narzędzia DISM;
  • korzystanie z interfejsu CLI PowerShell.

w rzeczywistości obie techniki wykonują tę samą operację: dodaj dodatkowe sterowniki do obrazu systemu Windows offline. Sposób korzystania z niego zależy od osobistych preferencji administratora. Rozważmy bardziej szczegółowo oba sposoby na przykładzie integracji sterowników z obrazem instalacyjnym systemu Windows 10.

Uwaga. W systemach Windows Server 2008 R2 i Windows 7 możliwe było dodanie sterownika do obrazu instalacyjnego systemu Windows za pomocą narzędzia imagex command line (dołączonego do WAIK), ale nie jest on obsługiwany w systemie Windows Server 2012 i nowszych.

jak wstrzyknąć sterownik do obrazu instalacji systemu Windows 10 za pomocą PowerShell?

przede wszystkim musisz pobrać i umieścić wszystkie niezbędne sterowniki urządzeń w jednym katalogu (dla każdego sterownika musisz utworzyć osobny folder). Należy pamiętać, że wielu dostawców (w tym Dell, HP) dostarcza swoje sterowniki w postaci samorozpakowujących się plików archiwalnych exe lub zip. Takie archiwa muszą być rozpakowane na dysk lokalny, aby Katalog ze sterownikami zawierał pliki INF, cat i sys.

przed rozpoczęciem utwórz następującą strukturę katalogów na dysku lokalnym:

  1. folder Drivers-zawiera rozpakowane pliki sterowników dla wersji Windows 10 (które mają być zintegrowane z nośnikiem instalacyjnym);
    możesz pobrać i rozpakować niezbędne pliki sterowników ręcznie lub wyeksportować wszystkie sterowniki innych firm z referencyjnego komputera z systemem Windows 10, na którym wszystkie niezbędne sterowniki są już zainstalowane (za pomocą polecenia cmdlet Export-WindowsDriver).
  2. folder ISO – ten katalog zawiera rozpakowany obraz iso systemu Windows 10. Potrzebujesz tylko instalacji.plik wim z katalogu Sources;
    jeśli obraz ISO systemu Windows 10 zawiera tylko plik ..\sources \ install.esd, możesz przekonwertować plik ESD do formatu WIM za pomocą narzędzia DISM: dism /export-image /SourceImageFile:"C:\WinWork\ISO\install.esd" /SourceIndex:4 /DestinationImageFile:C:\WinWork\ISO\install.wim /Compress:max /CheckIntegrity  Dism convert install.esd do instalacji.wim
  3. folder montowania-pusty katalog, do którego zostanie później zamontowany obraz WIM instalacyjny systemu Windows. jak dodać sterowniki do obrazu systemu Windows 10

Lista wszystkich wersji systemu Windows zawartych w instalacji.plik wim przy użyciu polecenia cmdlet Get-WindowsImage PowerShell. Jest to konieczne w celu określenia edycji Widows, w której planowane jest zintegrowanie dodatkowych sterowników.

Get-WindowsImage -ImagePath C:\WinWork\ISO\install.wim

Get-WindowsImage install.wim

w naszym przykładzie plik WIM zawiera tylko jedną edycję Windows 10 Pro z indeksem 1 (ImageIndex: 1).
następnie musisz zamontować obraz wybranej edycji Windows w Mount katalogu. Indeks obrazów systemu Windows, który należy zamontować, musi być określony jako argument parametru Index:

Mount-WindowsImage -Path C:\WinWork\Mount\ -ImagePath C:\WinWork\ISO\install.wim -Index 1

Mount-instalacja WindowsImage.wim

po zamontowaniu obrazu możesz dodać do niego sterowniki z katalogu Drivers za pomocą polecenia:

Add-WindowsDriver -Path C:\WinWork\Mount\ -Driver C:\WinWork\Drivers -Recurse

polecenie cmdlet Add-WindowsDriver rekurencyjnie przeszukuje (parametr-Recurse) Podany folder dla wszystkich *.pliki inf z opisem sterownika. Zgodnie z opisem w pliku inf, cmdlet doda zależne INF, DLL, CAT, PNF, itd. pliki do magazynu sterowników obrazu systemu Windows.

Add-WindowsDriver PowerShell cmdlet do wstrzykiwania sterowników do instalacji offline.obraz wim

używając klawisza –ForceUnsigned, możesz dodać do magazynu sterowników nawet niepodpisane sterowniki. W przeciwnym razie konieczne będzie wyłączenie wymuszania podpisu cyfrowego lub samodzielne podpisanie sterownika urządzenia certyfikatem z podpisem własnym.

tak więc sterowniki są kopiowane, a bieżący obraz można odmontować za pomocą zapisywania zmian:

Dismount-WindowsImage -Path C:\WinWork\Mount\ –Save

Dismount-WindowsImage-Zapisz zmiany

w powyższym przykładzie dodaliśmy sterowniki do instalacji.plik obrazu wim. Jest to obraz systemu Windows, który zostanie wdrożony na dysku lokalnym komputera. Jeśli chcesz dodać sterowniki do obrazu rozruchowego systemu Windows (z którego komputer uruchamia się podczas instalacji systemu Windows), musisz dodać sterowniki do rozruchu.plik wim. Jest to zwykle konieczne podczas instalacji systemu Windows, komputer nie wykrywa lokalnych dysków twardych lub nie łączy się z siecią LAN. Zwykle tylko sterowniki kontrolerów dysków i kart sieciowych muszą być zintegrowane z rozruchem.wim image.

należy pamiętać, że z czasem folder magazynu sterowników (%WINDIR%\System32\DriverStore\FileRepository) może znacznie wzrosnąć, dlatego należy okresowo usuwać nieużywane i stare wersje sterowników ze sklepu sterowników.

możesz przekonwertować swoją instalację.plik wim zawierający obraz instalacyjny systemu Windows ze zintegrowanymi sterownikami do instalacji.format esd przy użyciu opcji DISM compress:

DISM /Export-Image /SourceImageFile:C:\WinWork\ISO\install.wim /SourceIndex:1 /DestinationImageFile:C:\WinWork\ISO\install.esd /Compress:recovery

pozostaje utworzyć plik ISO za pomocą Dism++ lub polecenia oscdimg i zapisać go na dysku lub dysku flash USB:

oscdimg -n -m -bc:\ISO\boot\etfsboot.com C:\ISO C:\new_win10pro_image.iso

nie ma add-WindowsDriver cmdlet w Windows 7 / 2008R2. Pojawił się tylko w Windows 8 / Windows Server 2012 i nowszych, dlatego aby zintegrować sterowniki z obrazem Win7 / 2008 R2, użyj narzędzia DISM (patrz przykład poniżej lub w artykule dodawanie sterowników USB 3.0 w instalacji Windows 7).

dodawanie sterowników do obrazu Offline systemu Windows Server 2012 R2 za pomocą DISM

teraz pokażemy przykład integracji sterowników z obrazem instalacji systemu Windows Server 2012 R2. Jeśli budujesz obraz w systemie Windows 8.1, musisz pobrać i zainstalować Windows 8 ADK (http://www.microsoft.com/en-us/download/details.aspx?id=30652), aby kontynuować pracę z najnowszą wersją DISM. Musisz zainstalować komponent Deployment Tools.

narzędzia do wdrażania systemu Windows 8 ADK

Dodaj komentarz

Twój adres e-mail nie zostanie opublikowany.