I, Giới thiệu về DISM
DISM (Deployment Image Servicing and Management) là một công cụ dòng lệnh mới được tích hợp vào trong bản cài đặt mặc định của hệ điều hành Windows và cũng là một phần của phiên bản Windows Automated Installation Kit
Bạn có thể sử dụng DISM.exe cho các Windows image, nó gồm có các file Windows image (WIM) , các file virtual hard disk (VHD). Tuy DISM.exe được dự định chủ yếu cho việc phục vụ các Windows image offline. Bằng cách sử dụng một image, chúng ta có thể thực hiện những thứ như thêm hay bớt driver thiết bị, thêm hay bớt các gói phần mềm của hệ điều hành, thêm các hotfix...
Bài viết này mình sẽ hướng dẫn các bạn các thêm các gói cập nhật có phần mở rộng msu/cab vào bộ cài iso chuẩn bị trước cho quá trình cài đặt. Sau khi tích hợp, khi bạn cài lại hệ điều hành thì các gói cập nhật sẽ tự động được cài theo, rút ngắn cho bạn rất nhiều thời gian nếu như phải triển khai cài đặt trên nhiều máy
CMD có cung cấp thư viện chỉ dẫn lệnh thao tác với dism, rất đơn giản bạn mở cmd(admin) muốn tra cái gì thì cứ thêm /? vào là xong, ví dụ dism /? nó sẽ ra toàn bộ các thao tác có thể với dism
Cái này đòi hỏi tiếng anh của bạn 1 xíu mới có thể hiểu được ý nghĩa của các thao tác, và cứ cứ tuần tự như vậy ví dụ mình muốn tra cách sử dụng lệnh mount file wim thì nối tiếp vào như sau
dism /Mount-Image /?
DISM.exe /Mount-Image /ImageFile:C:\test\images\myimage.wim /Index:1 /MountDir:C:\test\offline
/ImageFile:C:\test\images\myimage.wim tức là đường dẫn đến thư mục install.wim, đây là đường dẫn tương đối sẽ thay đổi tùy vào vị trí bạn đặt file
/Index:1 hiểu nôm na nó là chỉ mục cho phiên bản win, thường thì các bản win đơn sẽ chỉ có index là 1, bản Multiple có 2 index, bản có nhiều index thường là AIO do ta tự build
Để xem index bạn tra cứu dism /Get-WimInfo /? nhé
/MountDir:C:\test\offline tức là đường dẫn đến thư mục sẽ mount file wim ra
Rồi sơ sơ thế thôi nếu có thời gian bạn tìm hiểu thêm nhé, nghiên cứu xong phần dism này bạn sẽ rất pro trong khoản build wim đó :)
II. Kỹ thuật sử dụng DISM tích hợp cập nhật vào bộ cài Windows
Trước tiên bạn hãy chắc chắn là đã tải đủ các gói cập nhật để tích hợp nhé, các gói KB có thể tìm và tải tại đây http://www.catalog.update.microsoft.com/Home.aspx
Ví dụ ở đây mình thao tác trên ổ C
Chuột phải vào file ISO và chọn Extract to... để nó giải nén gọn vào 1 thư mục
Sau khi giải nén để cho rút ngắn dòng lệnh bạn nên đổi tên thư mục đó ví dụ là winbuild hoặc 1 2 kí tự tùy,miễn là dễ nhớ để thao tác ở đây mình đặt là win
Tạo thêm 1 thư mục nữa tên gì cũng được miễn là không trùng ở đây mình đặt là temp
Tạo thêm 1 thư mục nữa để bỏ các gói update vào ở đây mình đặt là updates
Mở CMD bằng quyền quản trị và dán lệnh sau để tiến hành bung file install.wim ở thư mục win ra thư mục temp
DISM.exe /Mount-Image /ImageFile:C:\win\sources\install.wim /Index:1 /MountDir:C:\temp
những phần in đậm đảm bảo đúng tuyệt đối nhé, sai cái nó báo lỗi liền, và lưu ý phần index bạn cần chọn đúng giá trị với những bản có nhiều giá trị index, còn những bản đơn như Home SL, Pro, Edu, Enter ... thì nó mặc định là 1 rồi ko cần Get-WimInfo
Sau khi mount tiến hành tích hợp updates bằng lệnh
DISM.exe /Image:C:\temp /Add-package /Packagepath:C:\updates
Phần này lâu hay nhanh là tùy vào số gói update bạn muốn cài
Thêm Product key kích hoạt
DISM.exe /Image:C:\temp /Set-ProductKey:XXXXX-XXXXX-XXXXX-XXXXX-XXXXX
Thay X bằng 25 kí tự key của bạn
Sau khi xong xuôi thì tiến hành lôi những cái ta đã bung trở lại chỗ cũ bằng lệnh
DISM.exe /Unmount-Wim /MountDir:C:\temp /commit
Mở rộng: lệnh bên trên là lưu thay đổi và unmount còn muốn bỏ qua các thay đổi để unmount trở lại trạng thái đầu thì thay /commit bằng /discard nhé
Cuối cùng với thư mục win trong ví dụ của mình đã được tích hợp key và cập nhật, để đóng gói nó thành file iso mình đề xuất công cụ Win Toolkit, bạn sử dụng chức năng ISO Maker nhé, không có gì phức tạp cả
Cuối cùng nữa là chúc các bạn thành công ;)
1. Không vi phạm luật pháp nước CHXHCN Việt Nam
2. Không vi phạm thuần phong mỹ tục Việt Nam
3. Không bàn luận vấn đề liên quan đến tôn giáo, chính trị
4. Không đả kích, chửi bới hay đưa ra những lời nói không phù hợp với mục tiêu của website
5. Không bình luận với mục đích quảng cáo, trao đổi, mua bán
6. Khuyến khích sử dụng Tiếng Việt có dấu, hạn chế sử dụng tiếng lóng, viết tắt
7. Khi cần sự trợ giúp, vui lòng miêu tả chi tiết lỗi và để lại link đính kèm, tránh nói chung chung gây mất thời gian cho đôi bên