สร้างแผ่น Boot Windows PE แบบ Advance Customize

0
1623

แล้ว ทีนี้มาลองดูการ Customize แผ่น WinPE ว่ามีอะไรให้เราเล่นได้บ้าง

ศัพท์ใหม่ที่ต้องทำความรู้จักคือ DISM = Deployment Image Servicing and Management

1. สร้างแผ่น Windows PE ให้เรียบร้อยตาม LAB ที่ผ่านมา cd

image

2.สังเกตว่ามี Folder mount เปล่า ๆ อยู่ เราจะลอง mount winpe.wim เข้าไปเพื่อแก้ไขไฟล์ Boot ครับ

คำสั่งที่ใช้คือ imagex.exe /mountrw winpe.wim 1 mount

image

3.จากนั้นก็ลอง Change Path เข้าไปใน \Mount\ จะเห็นข้อมูลแผ่น Windows PE ที่เราสามารถใส่อะไรเข้าไปก็ได้ครับ

image

4.เราสามารถสร้าง Folder เช่น \Tools แล้วเอาโปรแกรมอะไรก็ได้ที่เราต้องการใส่เข้าไปครับ สามารถปรับแต่งเพิ่มเติมได้ตามสบายเลย

image

5.. ที่สำคัญคือการใส่ Driver เข้าไปครับ (Driver ที่แปลก ๆ เช่น Harddisk Raid, SCSI) ในตัวอย่างนี้ลอง mount driver wireless USB เข้าไป dism /image:mount /add-driver /driver:”d:\driver\Netrtuw.inf”

image

6.. เราสามารถใส่ Package ที่สำคัญและต้องการใช้งานเอาไว้ด้วยคำสั่ง Dism /image:C:\winpe_x86\mount /Add-Package /PackagePath:”C:\Program Files\Windows AIK\Tools\PETools\x86\WinPE_FPs\winpe-wmi.cab”

image

8.. อัพเดทแบบ Advance ปัจจุบันนี้มีคนเขียน ImageX.exe ให้เป็น GUI ซึ่งสามารถ Download ได้ที่ (รวมเครื่องมือเด็ด ๆ ไว้ให้แล้ว)
http://www.autoitscript.com/site/autoit-tools/

image

8.. หลังจากปรับแต่งเรียบร้อยแล้วก็ทำการ Commit เพื่อ Unmount ด้วยคำสั่ง imagex.exe /unmount /commit C:\winpe_x86\mount

image

9. ทำการ Copy ImageX.exe ไปไว้ที่ Path \ISO โดยคำสั่ง
copy “C:\Program Files\Windows AIK\Tools\x86\ImageX.exe” C:\winpe_x86\iso\

image

10. สร้าง Exclusion List (เพื่อให้ยกเว้นการ Clone File ที่ Lock หรือไม่จำเป็น) โดยสร้างไฟล์ ด้วย NotePad แล้ว Save เป็นไฟล์

11. จากนั้นก็ใช้คำสั่งสร้างแผ่น ISO ด้วยคำสั่ง

copy c:\winpe_x86\winpe.wim c:\winpe_x86\ISO\sources\boot.wim /y

oscdimg -n -bc:\winpe_x86\etfsboot.com c:\winpe_x86\ISO c:\winpe_x86\winpe_x86.iso

image

สรุปขั้นตอนใหม่คือ

– ไฟล์ .wim ที่แก้ไขเสร็จแล้วให้ใช้คำสั่ง copy ให้ไปเป็น boot.wim ด้ว

copy c:\winpe_x86\winpe.wim c:\winpe_x86\ISO\sources\boot.wim /y

– หลังจากทำการ copy .wim ใหม่แล้วให้ build ให้เป็น .iso

c:\winpe_x86>oscdimg -n -bc:\winpe_x86\etfsboot.com c:\winpe_x86\ISO c:\winpe_x86\Winpe_x86_2.iso

12. ได้แผ่น ISO ที่เป็น Windows PE ของเรา(ที่ปรับแต่งแบบ Advance แล้ว) ลองเอาไป Write เป็นแผ่น CD แล้ว Boot ทดสอบดูครับ