感覺winpe是個神奇的東西,牛逼神奇。如何制作WINPE,WINPE其實叫Windows預安裝環境,windows有專門的工具開發:Windows Assessment and Deployment Kit (Windows ADK)。這里有一個簡單的ADK的使用方法。官方文檔。
初始化winpe目錄:
copype amd64 C:\WinPE_amd64
掛載鏡像:
Dism /mount-wim /wimfile:C:\winpe_amd64\Media\sources\boot.wim /index:1 /mountdir:C:\winpe_amd64\mount
添加驅動:
Dism /image:C:\winpe_amd64\mount /add-driver /driver:C:\virtio\viostr\w8.1\amd64\viostor.inf /forceunsigned
獲取已添加的驅動:
dism /image:D:\winpe_amd64\mount /get-drivers
添加cab包,比如添加中文支持:
Dism /image:c:\winpe_amd64\mount /add-package /packagepath:"C:\Program Files (x86)\Windows Kits\8.1\Assessment and Deployment Kit\Windows Preinstallation Environment\amd64\WinPE_OCs\WinPE-FontSupport-ZH-CN.cab"
卸載鏡像,保存修改:
dism /unmount-wim /mountdir:c:\winpe_amd64\mount /commit
制作iso鏡像:
makewinpemedia /iso C:\winpe_amd64 C:\winpe_amd64.iso
添加開機啟動:
文檔:
%SYSTEMROOT%\System32\Startnet.cmd
中定義了開機啟動的程序,默認是winpeinit,winpeinit啟動的log輸出到:
c:\Windows\system32\wpeinit.log