martie 11, 2022

cum se injectează driverele într-o imagine de instalare Windows 10 Wim/ISO?

în acest articol, vă vom arăta cum să adăugați driverele de dispozitiv necesare direct în imaginea de instalare Windows. Integrarea driverelor de dispozitiv în imaginea Windows offline este utilizată pe scară largă atunci când trebuie să implementați un număr mare de stații de lucru și servere pe același hardware. În loc să instalați manual drivere specifice (inclusiv AHCI/ RAID/ NVMe) pe fiecare dispozitiv, puteți simplifica și accelera semnificativ procesul de implementare a sistemului de operare prin integrarea driverelor direct în magazinul de drivere al imaginii de instalare Windows din fișierul ISO/WIM sau VHD/VHDX. La instalarea unei astfel de imagini, serviciul Plug and Play (PnP) va instala automat driverele necesare pentru hardware-ul detectat.

acest manual se referă la integrarea driverelor de dispozitiv într-o imagine Windows și poate fi utilizat atât pe edițiile desktop ale Windows 10, Windows 8.1 și pe Windows Server 2016, 2012 R2.

în edițiile Windows moderne puteți adăuga drivere la imaginea ISO de instalare în două moduri:

  • folosind utilitarul DISM;
  • folosind PowerShell CLI.

de fapt, ambele tehnici efectuează aceeași operație: adăugați drivere suplimentare în imaginea Windows offline. Modul de utilizare este o chestiune de preferință personală a administratorului. Să analizăm în detaliu ambele moduri pe exemplul integrării driverelor în imaginea de instalare Windows 10.

notă. În Windows Server 2008 R2 și Windows 7, a fost posibil să adăugați un driver la imaginea de instalare Windows utilizând instrumentul imagex command line (inclus în WAIK), dar nu este acceptat în Windows Server 2012 și versiunile ulterioare.

cum să injectați driverul într-o imagine de instalare Windows 10 utilizând PowerShell?

mai întâi trebuie să descărcați și să plasați toate driverele de dispozitiv necesare într-un singur director (pentru fiecare driver trebuie să creați un folder separat). Vă rugăm să rețineți că mulți furnizori (inclusiv Dell, HP) furnizează driverele lor sub formă de fișiere de arhivă EXE sau zip cu auto-extragere. Astfel de arhive trebuie despachetate pe unitatea locală, astfel încât Directorul cu drivere să conțină fișiere inf, cat și SYS.

înainte de a începe, creați următoarea structură de directoare pe unitatea locală:

  1. folderul Drivers-conține fișiere de driver neambalate pentru ediția Windows 10 (care ar trebui să fie integrate în suportul de instalare);
    puteți descărca și despacheta manual fișierele de driver necesare sau puteți exporta toate driverele terțe de pe un computer Windows 10 de referință, pe care sunt deja instalate toate driverele necesare (utilizând cmdletul Export-WindowsDriver).
  2. folderul ISO – acest director conține imaginea ISO despachetată a Windows 10. Ai nevoie doar de instalare.fișier wim din Directorul surse;
    Dacă imaginea ISO Windows 10 conține doar fișierul ..\ surse \ instalare.esd, puteți converti fișierul ESD în format WIM folosind instrumentul 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 pentru a instala.wim
  3. folderul Mount – un director gol în care imaginea Wim de instalare Windows va fi montată ulterior.cum se adaugă drivere într-o imagine Windows 10

listați toate edițiile Windows conținute în instalare.fișier wim folosind cmdletul Get-WindowsImage PowerShell. Acest lucru este necesar pentru a specifica ediția Widows în care este planificată integrarea driverelor suplimentare.

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

Get-WindowsImage instala.wim

în exemplul nostru, fișierul WIM conține o singură ediție Windows 10 Pro cu indexul 1 (ImageIndex: 1).
în continuare trebuie să montați imaginea ediției Windows selectate în directorul Mount. Indexul de imagine Windows, pe care trebuie să îl montați, trebuie specificat ca argument al parametrului Index:

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

Mount-WindowsImage instala.wim

după ce imaginea este montată, puteți adăuga drivere din Directorul driverelor folosind comanda:

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

cmdletul Add-WindowsDriver va căuta recursiv (parametrul-Recurse) folderul specificat pentru toate *.fișiere inf cu descrierea driverului. Conform descrierii din fișierul inf, cmdlet-ul va adăuga dependentul INF, DLL, CAT, PNF etc. fișiere în magazinul de drivere al imaginii Windows.

Add-WindowsDriver powershell cmdlet pentru a injecta drivere pentru a instala offline.imagine wim

folosind tasta –ForceUnsigned, puteți adăuga la magazinul de drivere chiar și drivere nesemnate. În caz contrar, va trebui să dezactivați aplicarea semnăturii digitale sau să semnați singur driverul dispozitivului cu un certificat auto-semnat.

deci, driverele sunt copiate, iar imaginea curentă poate fi demontată cu salvarea modificărilor:

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

demontați-WindowsImage-salvați modificările

în exemplul de mai sus, am adăugat drivere la instalare.fișier imagine wim. Aceasta este imaginea Windows care va fi implementată pe un disc local al computerului. Dacă trebuie să adăugați drivere la o imagine de boot Windows (din care computerul pornește când instalați Windows), trebuie să adăugați drivere la Boot.dosarul wim. Acest lucru este de obicei necesar atunci când instalați Windows, computerul nu detectează hard disk-urile locale sau nu se conectează la LAN. De obicei, numai driverele controlerelor de disc și adaptoarele de rețea trebuie integrate în boot.imagine wim.

vă rugăm să rețineți că, în timp, folderul driver store (%WINDIR%\System32\DriverStore\FileRepository) poate crește semnificativ, deci trebuie să eliminați periodic versiunile de driver neutilizate și vechi din magazinul de drivere.

puteți converti instalarea.fișier wim care conține imaginea de instalare Windows cu drivere integrate în instalare.format esd utilizând opțiunea DISM compress:

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

rămâne să creați un fișier ISO folosind Dism++ sau comanda oscdimg și să îl scrieți pe un disc sau o unitate flash USB:

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

nu există nici un Add-WindowsDriver cmdlet în Windows 7 / 2008R2. A apărut doar în Windows 8/Windows Server 2012 și versiuni ulterioare, prin urmare, pentru a integra driverele într-o imagine a Win7 / 2008 R2, utilizați instrumentul DISM (consultați exemplul de mai jos sau în articolul adăugarea driverelor USB 3.0 în instalarea Windows 7).

adăugarea driverelor la o imagine Windows Server 2012 R2 Offline utilizând DISM

acum vom arăta un exemplu de integrare a driverelor în imaginea de instalare a Windows Server 2012 R2. Dacă construiți o imagine pe Windows 8.1, va trebui să descărcați și să instalați Windows 8 ADK (http://www.microsoft.com/en-us/download/details.aspx?id=30652) pentru a continua să lucrați cu cea mai recentă versiune de DISM. Trebuie să instalați componenta instrumente de implementare.

 instrumente de implementare Windows 8 ADK

Lasă un răspuns

Adresa ta de email nu va fi publicată.