應該有不少人都知道Windows PE(Windows Preinstallation Environment)這玩意兒,主要是用來安裝作業系統前準備或是作業系統掛掉時用的光碟開機片,但微軟就是很變態,把製作的工具檔案全都準備好了,就是不願直接將Win PE的ISO映像檔直接釋出,如果需要用到Win PE開機片,只好自行製作囉,我們就來看看如何製作吧!
製作原型的Windodws PE光碟只需要使用到以下工具,請先自行下載。
Windows® 7 的 Windows® 自動化安裝套件 (AIK):
下載點:請點我
Windows PE製作過程:
下載後會取得一個ISO檔案,請自行燒錄或是利用虛擬光碟掛載(比較環保),然後執行裡面的「StartCD」
點擊「Windows AIK 安裝程式」進行安裝,過程就是下一步到底,不多作介紹囉。
安裝完畢後可以在開始功能表裡找到「Microsoft Windows AIK」,展開後在「部署工具命令提示字元」右鍵「以系統管理員身分執行」
再來往下依序執行指令,首先是
copy.cmd x86 c:\winpe_x86
跑完之後換以下指令:
copy c:\winpe_x86\winpe.wim c:\winpe_x86\iso\sources\boot.wim
然後複製imagex.exe這個檔案,這是Windows映像檔管理員,用來讀取wim這類映像檔所用:
copy "C:\program files\Windows AIK\Tools\x86\imagex.exe" c:\winpe_x86\iso\
最後的步驟就是要將剛剛那些內容製作ISO映像檔:
oscdimg -n -bc:\winpe_x86\etfsboot.com c:\winpe_x86\ISO
c:\winpe_x86\winpe_x86.iso
完成後到C糟下的winpe_x86資料夾看看有沒有winpe_x86.iso這個映像檔,如果有就表示你成功了,燒錄後就可以使用囉,如果不想燒錄也可以利用USB來使用,改天再來介紹囉。
我照著這方法做出了iso檔,但是想用WinToFlash把他弄成usb開機碟卻出現錯誤,如下:
找不到檔案 I386\SYSTEM32\hal.dll or file I386\SYSTEM32\hal.dl_
找不到檔案 I386\SYSTEM32\kernel32.dll
找不到檔案 I386\ntdetect.com
找不到檔案 I386\setupldr.bin
請問是不是這方法做出來的iso檔不能這麼做?
還是我哪邊做錯了?
我有成功的做出光碟印象檔了 用usb隨身碟以驅動光碟的方式去讀取資料結果沒有桌面….然後我異想天開的方式 是在製作出光碟時 再把桌面資料摳進去 然後阿 結果當然是不能進去囉 所以我想問這種方式製作 桌面的話 我還要摳什麼樣的東西才能以開機方式後 正常地進入我要的桌面呢?
太了不起了,
成功製作出映像檔了,
有附上在部署工具命令提示字元執行指令的截圖真是太棒了,
這樣網頁上有錯誤也有依據,
謝謝您。
你好 我試用了你的教程第一個步驟開啟部署命令提示字元 輸入copy.cmd x86 c:\winpe_x86
就出現了系統找不到指定的檔案 不知道哪裡出錯誤了 我的系統是WIN7家用進階版64位元一步 板板版主打的是copy.cmd x86 正確是copype.cmd x86 少打了pe兩個字難怪系統找不到指定的檔案
為甚麼小弟做出來是 RAR 小弟是電腦白痴..
謝謝阿湯的教學 在這邊讓我學到了很多
分享一下 我剛剛按照教學遇到的問題
第一步 copype.cmd x86 c:\winpe_x86 圖片文字沒對上 (會造成系統找不到指定的檔案)
最後的製作 oscdimg -n -bc:\winpe_x86\etfsboot.com c:\winpe_x86\ISO c:\winpe_x86\winpe_x86.iso (教學文最後一步驟 兩行合併成一行 中間空格就成功了)
W7 SP1 x64 HP
你好 我試用了你的教程第一個步驟開啟部署命令提示字元 輸入copy.cmd x86 c:\winpe_x86
就出現了系統找不到指定的檔案 不知道哪裡出錯誤了 我的系統是WIN7家用進階版64位元
謝謝你的教程 成功作出映像檔
我點擊win aik安裝,電腦出現:無法開啟此封裝,如何解?
SOR 我做好了 THX
不好意思喔= =” 我遇到的狀況是 我做到最後一個步驟 製作ISO映像檔時,輸入oscdimg -n -bc:\winpe_x86\etfsboot.com c:\winpe_x86\ISO 這一排 然後出現的畫面 在licensed … 之後就不一樣了
大大給的圖片上是scanning…. 最後是DONE
我出現的是 usage: OSCDIMG[options] sourceroot targetfile
For option imformation, use -help with one of te following categories
ISO
Joliet….
然後我該怎麼做? 不好意思麻煩你了 = =lll
請問他說 winpe_x86.iso 不是內部或外部命令可執行的程式 我要如何處理? 謝謝
請問這樣做出來的PE,會是跟自己電腦一樣的鏡像光碟嗎?
還是這個PE是WINDOWS做出來的範例檔,就是不管在哪台電腦這麼做,出來的PE光碟裡面都長得一樣這樣?
請問一下
為什麼我照第一個步驟做
卻一直顯示 ” 系統找不到指定的檔案 ”
哈囉
這樣win7不就虧本了我用xp做
看留言有人問 USB 的做法,另外轉貼了一篇給需要使用 USB 來做 PE 的文
http://hi.baidu.com/kuangxiangjie/blog/item/5841c2077c7858c87b894796.html
我排除了,謝謝你!
後來是發現當有Hard Disk存在時,Boot from cd的msg不會show出來
你好,我照了妳的方式做,不過在載入開機時出現了 “Can’t Find Bootmgr “,我查看了iso裡確實沒有一支是bootmgr的檔案,不過有一支bootmgr.efi,所以判斷此iso boot的方式是採efi導引,所以我看一下efi的forld裡有一支bootx64.efi,不過仍是無法引導。
我在compile的過程裡,唯有一個步驟與你不同,因為我的os是server2008 x64 entprice(不是server core的環境) ,所以我是用 iax64 做compile,並非以 x86 做,而 ia64的forld裡沒有etfsboot.com,所以我是用2008的source iso裡取etfsboot.com出來做compile,請問我該如何排除此問題呢?
另外想請教,我有辦法在.wim裡包入自己的物件再做compile嗎?若可以我該如何pack呢?
請問USB開機的話,有教學文嗎?
the first command ‘copy.cmd x86 c:\winpe_x86’ not run for me which in the photo is ‘copype.cmd x86 c:\winpe_x86’ did anyway
XP的使用製作的工具會有所不同,是用什麼?
可以詳述或是給文章嗎?
感謝
XP也行嗎?
步驟完全一樣嗎?
不一樣的話是哪不一樣呢?
謝謝
上面的步驟我已經照做 那我要如何使用呢?
如果我直接點選imagex 就跳出一個黑色視窗 但就馬上消失?
這樣是正常嘛?
謝謝麻煩你
請問VISTA可以照做嘛? 謝謝
請問win2000可以做成pe嗎
請問如果我是用64位元 win7
這段
copy.cmd x86 c:\winpe_x86
是不是要改x64 ??
那Windows 7安裝程式也是運用這樣的方式嗎?
為了製作一個183MB的鏡像去下載一個1.8GB多的軟體……
/me 滿臉黑線,思索良久還是放棄了
不需要另外win镜像吗?