本帖最後由 阿達金田一 於 2016-12-15 22:41 編輯
b91037g 發表於 2016-12-15 21:39
我是想製作win7,8.1,PE維護工具碟
不一定要用iso裝,方便一點可以整合在隨身碟裡帶著走會更好,貌似是用ins ...
覺的你大概對 工具碟 開機 和 PE 的架構 3個地方不太熟或有誤解
首先版上大大的 XPE 7PE 8PE 10PE ... 簡稱為 工具PE 吧
除了 XPE 是以 NT5( XP 2003 ) 為主體外...7 8 10 PE 都是 NT6 以後的 Win核心 為主體
主要是 開機程式 和 PE架構 有差別
同理 Windows 安裝也是如此
這裡先不討論 NT5 的情況 ... 因為 NT5 ... 大多是用 XP x86
所以主要就是用 Legacy Bios ... 不支援 UEFI ...
而 XP ISO 或 XPE 是可以 grub4dos 來掛載 map iso
所以開機上 XP ISO 或 XPE ISO 比較沒問題
而 NT6/NT10 不管是 安裝Windows 的 安裝PE 或 工具PE
都是 NT6/NT10 PE ...
NT6 以後的 原始安裝 流程其實就是
開機 -> bootmgr(bcd) -> boot.wim (PE) -> PE 中的安裝程式 setup.exe -> 搜尋安裝來源 ( \Sources )
而 工具PE 就是大大 客制的PE ... 在開機上沒什麼不同
開機 -> bootmgr(bcd) -> 客製PE Wim
我前面有說...主要是要看你 Windows 是要如何安裝
如果是 第3方程式安裝 或 手動 install.wim 安裝
就直接利用 工具PE 即可 ... 開機就是
開機 -> bootmgr(bcd) -> 客製PE Wim
然後 執行第3方程式安裝 ... 或
手動 install.wim 安裝 ( 就是把 install.wim 解出來而以...然後手動建立 bootmgr 開機 )
如果要使用 原始的安裝PE ... 那開機就是要載入不同的 安裝PE
例如
原始的 Win7 8 10 ISO 安裝架構 是
\Sources\boot.wim (安裝PE)
\Sourcse\install.wim (安裝來源主體)
\Souces\setup.exe (外部安裝程式)
boot.wim 安裝PE ... 其中也有 \Sources\Setup.exe 會對比 外部的 \Sources\setup.exe 是否相同
開機 -> bootmgr(bcd) -> boot.wim (PE) -> PE 中的安裝程式 setup.exe -> 搜尋安裝來源 ( \Sources ) -> setup.exe 和 install.wim 檢查 -> 安裝程式介面
而多版 Windows 安裝...假設路徑改為
\Win7\Sources\boot.wim
\Win7\Sources\install.wim (或 Win ISO)
\Win8\Sources\boot.wim
\Win8\Sources\install.wim
\Win10\Sources\boot.wim
\Win10\Sources\install.wim
則 boot.wim 要修改...因為 install.wim 不在原始 \Sources\install.wim
所以 安裝PE boot.wim ... 要修改才能使 setup.exe 正常安裝
至於怎麼改...
如果是 win iso ... 當然就是要在 PE 中加入可以掛載ISO 的程式 然後自動搜尋 ISO 然後掛載
如果是 install.wim 則有2種方式
一種是使用 setup.exe 的參數 /installfrom 來指定 install.wim 的路徑
另一種就是我貼的 Sources Setup Subst ... 利用 Subst 指令產生 \Sources
另外還有一種方法
就是 所有的 install.wim 整合成一個 install.wim
\Sources\boot7.wim ( Win7 boot.wim )
\Sources\boot8.wim ( Win8 boot.wim )
\Sources\boot10.wim ( Win10 boot.wim )
\Sources\install.wim ( win7 8 10 的 install.wim 都整合在一起 )
而開機部份...主要是用 bootmgr bcd
bcd 中建立多個 PE 開機項 分別對到各個 PE Wim
其實還有一種更簡單的就是 不同版的 Windows \Sources 都放到不同的分割區 ...
例如 USB 分割成 4 個分割 ... 這裡我用 USB:0 - USB:3 來表示
USB:0 ... 開機分割區 ... 開機用放 bootmgr bcd
USB:1 ... 放 win7 的 \Sources ... (主要是要 boot.wim , setup.exe 和 install.wim)
USB:2 ... 放 win8 的 \Sources ... (同上)
USB:3 ... 放 win10 的 \Sources ... (同上)
由於原始的 安裝PE setup.exe 就是 搜尋 \Sources 並做 setup.exe 對比檢查... 所以正常情況應該都可以找到正確的 安裝來源( \Sources )
這個分法最簡單... boot.wim 都不用改
只要搞好 bootmgr bcd 開機就好了... (用 bootice 很好搞)
只是若 Win 版本越多...就要越多的 分割區 ... 就 分割管理 上來說... 反而是最爛的方式
|