Trong bài viết này, chúng tôi sẽ hướng dẫn bạn cách thêm trực tiếp trình điều khiển thiết bị cần thiết vào ảnh cài đặt Windows. Việc tích hợp trình điều khiển thiết bị vào hình ảnh Windows ngoại tuyến của bạn được sử dụng rộng rãi khi bạn cần triển khai một số lượng lớn máy trạm và máy chủ trên cùng một phần cứng. Thay vì cài đặt thủ công các trình điều khiển cụ thể (bao gồm AHCI / RAID / NVMe) trên mỗi thiết bị, bạn có thể đơn giản hóa và tăng tốc đáng kể quy trình triển khai hệ điều hành bằng cách tích hợp trình điều khiển trực tiếp vào Cửa hàng trình điều khiển của hình ảnh cài đặt Windows trong ISO / WIM hoặc VHD / Tệp VHDX. Khi cài đặt một hình ảnh như vậy, dịch vụ Cắm và Chạy (PnP) sẽ tự động cài đặt các trình điều khiển cần thiết cho phần cứng được phát hiện.
Hướng dẫn này nói về việc tích hợp trình điều khiển thiết bị vào hình ảnh Windows và có thể được sử dụng trên cả các phiên bản dành cho máy tính để bàn của Windows 10, Windows 8.1 và Windows Server 2016, 2012 R2.
Trong các phiên bản Windows hiện đại, bạn có thể thêm trình điều khiển vào ảnh ISO cài đặt theo hai cách:
- sử dụng DISM tiện ích ;
- sử dụng PowerShell CLI .
Trên thực tế, cả hai kỹ thuật đều thực hiện cùng một thao tác:thêm trình điều khiển bổ sung vào hình ảnh Windows ngoại tuyến. Làm thế nào để sử dụng nó là một vấn đề sở thích của quản trị viên cá nhân. Hãy để chúng tôi xem xét chi tiết hơn cả hai cách trên ví dụ tích hợp trình điều khiển vào hình ảnh cài đặt Windows 10.
Lưu ý . Trong Windows Server 2008 R2 và Windows 7, có thể thêm trình điều khiển vào hình ảnh cài đặt Windows bằng cách sử dụng imagex công cụ dòng lệnh (bao gồm trong WAIK), nhưng nó không được hỗ trợ trong Windows Server 2012 trở lên.
Cách đưa Trình điều khiển vào Hình ảnh Cài đặt Windows 10 bằng PowerShell?
Trước hết, bạn cần tải xuống và đặt tất cả các trình điều khiển thiết bị cần thiết vào một thư mục (đối với mỗi trình điều khiển bạn cần tạo một thư mục riêng). Xin lưu ý rằng nhiều nhà cung cấp (bao gồm Dell, HP) cung cấp trình điều khiển của họ ở dạng tệp lưu trữ exe hoặc zip tự giải nén. Các tệp lưu trữ như vậy phải được giải nén vào ổ đĩa cục bộ để thư mục có trình điều khiển chứa các tệp inf, cat và sys.
Trước khi bắt đầu, hãy tạo cấu trúc thư mục sau trên ổ đĩa cục bộ của bạn:
- Trình điều khiển thư mục - nó chứa các tệp trình điều khiển được giải nén cho phiên bản Windows 10 của bạn (được cho là được tích hợp vào phương tiện cài đặt); Bạn có thể tải xuống và giải nén các tệp trình điều khiển cần thiết theo cách thủ công hoặc xuất tất cả trình điều khiển của bên thứ ba từ máy tính Windows 10 tham chiếu, trên đó tất cả các trình điều khiển cần thiết đã được cài đặt (sử dụng lệnh ghép ngắn Export-WindowsDriver).
- ISO thư mục - thư mục này chứa hình ảnh iso đã giải nén của Windows 10. Bạn chỉ cần Install.wim tệp từ thư mục Nguồn; Nếu ảnh ISO Windows 10 của bạn chỉ chứa tệp .. \ sources \ install.esd, bạn có thể chuyển đổi tệp ESD sang định dạng WIM bằng công cụ DISM:
dism /export-image /SourceImageFile:"C:\WinWork\ISO\install.esd" /SourceIndex:4 /DestinationImageFile:C:\WinWork\ISO\install.wim /Compress:max /CheckIntegrity
- Gắn kết thư mục - một thư mục trống mà hình ảnh WIM cài đặt Windows sẽ được gắn vào sau đó.
Liệt kê tất cả các phiên bản Windows có trong tệp Install.wim bằng cách sử dụng Get-WindowsImage Lệnh ghép ngắn PowerShell. Điều này là cần thiết để chỉ định phiên bản Widows mà nó được lên kế hoạch tích hợp các trình điều khiển bổ sung.
Get-WindowsImage -ImagePath C:\WinWork\ISO\install.wim
Trong ví dụ của chúng tôi, tệp WIM chỉ chứa một phiên bản Windows 10 Pro với chỉ mục 1 ( ImageIndex:1 ).
Tiếp theo, bạn cần gắn hình ảnh của phiên bản Windows đã chọn vào thư mục Mount. Chỉ mục hình ảnh Windows, mà bạn cần gắn kết, phải được chỉ định làm đối số của tham số Chỉ mục:
Mount-WindowsImage -Path C:\WinWork\Mount\ -ImagePath C:\WinWork\ISO\install.wim -Index 1
Sau khi hình ảnh được gắn kết, bạn có thể thêm trình điều khiển cho nó từ thư mục Trình điều khiển bằng cách sử dụng lệnh:
Add-WindowsDriver -Path C:\WinWork\Mount\ -Driver C:\WinWork\Drivers -Recurse
Add-WindowsDriver cmdlet sẽ tìm kiếm đệ quy (tham số -Recurse) thư mục được chỉ định cho tất cả các tệp * .inf với mô tả trình điều khiển. Theo mô tả trong tệp inf, lệnh ghép ngắn sẽ thêm các tệp INF, DLL, CAT, PNF, v.v. phụ thuộc vào Cửa hàng trình điều khiển của hình ảnh Windows của bạn.
Sử dụng –ForceUnsigned chính, bạn có thể thêm vào kho trình điều khiển ngay cả những trình điều khiển chưa được ký. Nếu không, bạn sẽ phải vô hiệu hóa việc thực thi chữ ký số hoặc tự ký vào trình điều khiển thiết bị bằng chứng chỉ tự ký.
Vì vậy, các trình điều khiển được sao chép và hình ảnh hiện tại có thể được ngắt kết nối với việc lưu các thay đổi:
Dismount-WindowsImage -Path C:\WinWork\Mount\ –Save
Trong ví dụ trên, chúng tôi đã thêm trình điều khiển vào tệp hình ảnh Install.wim. Đây là hình ảnh Windows sẽ được triển khai vào đĩa cục bộ của máy tính. Nếu bạn cần thêm trình điều khiển vào hình ảnh khởi động Windows (từ đó máy tính khởi động khi bạn cài đặt Windows), bạn cần thêm trình điều khiển vào Boot.wim tập tin. Điều này thường cần thiết khi cài đặt Windows, máy tính không phát hiện thấy ổ cứng cục bộ hoặc không kết nối với mạng LAN. Thông thường, chỉ các trình điều khiển của bộ điều khiển đĩa và bộ điều hợp mạng mới cần được tích hợp vào hình ảnh boot.wim.
Xin lưu ý rằng theo thời gian, thư mục lưu trữ trình điều khiển (% WINDIR% \ System32 \ DriverStore \ FileRepository ) có thể phát triển đáng kể, vì vậy bạn cần định kỳ xóa các phiên bản trình điều khiển cũ và không sử dụng khỏi cửa hàng trình điều khiển.Bạn có thể chuyển đổi tệp install.wim chứa hình ảnh cài đặt Windows có trình điều khiển tích hợp sang định dạng install.esd bằng cách sử dụng tùy chọn nén DISM:
DISM /Export-Image /SourceImageFile:C:\WinWork\ISO\install.wim /SourceIndex:1 /DestinationImageFile:C:\WinWork\ISO\install.esd /Compress:recovery
Nó vẫn còn để tạo tệp ISO bằng Dism ++ hoặc lệnh oscdimg và ghi nó vào đĩa hoặc ổ đĩa flash USB:
oscdimg -n -m -bc:\ISO\boot\etfsboot.com C:\ISO C:\new_win10pro_image.iso
Thêm Trình điều khiển vào Hình ảnh Windows Server 2012 R2 Ngoại tuyến bằng DISM
Bây giờ chúng tôi sẽ đưa ra một ví dụ về việc tích hợp trình điều khiển vào hình ảnh cài đặt của Windows Server 2012 R2. Nếu bạn đang xây dựng hình ảnh trên Windows 8.1, bạn sẽ cần tải xuống và cài đặt Windows 8 ADK (https://www.microsoft.com/en-us/download/details.aspx?id=30652) để tiếp tục làm việc với phiên bản mới nhất của DISM. Bạn cần cài đặt Công cụ triển khai thành phần.
Sử dụng cùng cấu trúc thư mục:Trình điều khiển (trình điều khiển và tệp * .inf được lưu trữ), ISO (hình ảnh giải nén của Windows Server 2012 R2), Mount (thư mục gắn kết hình ảnh). Giả sử rằng trong tệp install.wim, chúng tôi quan tâm đến phiên bản Trung tâm dữ liệu Windows Server 2012 R2 với chỉ mục 3.
Gắn kết hình ảnh cài đặt install.wim:
dism /Mount-Wim /WimFile:c:\iso\sources\install.wim /Index:3 /MountDir:c:\mount
Chạy tìm kiếm đệ quy và tích hợp trình điều khiển mới vào kho trình điều khiển của hình ảnh Windows Server 2012 R2:
dism /image:c:\mount /Add-Driver "/driver:c:\drivers\" /recurse
Lưu các thay đổi đối với hình ảnh WIM:
dism /unmount-wim /mountdir:d:\mount /commit
Nếu bạn cần thêm trình điều khiển cho tất cả các phiên bản Windows Server có trong tệp wim, thì các thao tác này phải được thực hiện cho tất cả các chỉ mục của phiên bản hệ điều hành mà lệnh trả về:
dism /get-wiminfo /wimfile:d:\install.wim
Ngoài việc tích hợp trình điều khiển, thông thường cần phải đưa các bản cập nhật bảo mật vào hình ảnh Windows sẽ được cài đặt (Cách thêm các bản cập nhật vào hình ảnh cài đặt Windows). Điều này sẽ tăng tính bảo mật cho hệ điều hành của bạn ngay sau khi cài đặt. Nó vẫn là để ghi hình ảnh cài đặt kết quả vào đĩa DVD hoặc ổ đĩa flash USB hoặc chuyển đổi nó thành hình ảnh ISO.