本帖最後由 阿達金田一 於 2017-1-12 02:26 編輯
JonesLee 發表於 2017-1-11 17:55 
XP 可以壓入 WIM 檔案,但是無法使用 WIN 7 的安裝程式
只能使用 DISM 還原之後,再用 BOOTICE 修復導引之 ...
並非不能...只是最終和 dism 意思一樣
我前面都說了 安裝PE 一樣會解 Wim 只是解完就會出錯 ... (所以也沒處理開機部份)
用 dism 一樣也是解出來而以...沒什麼差別 ...
而 開機部份 NT6 PBR 是可以載入 NTLDR 的...
所以不管是 NT5 或 NT6 PBR ... 都可以載入 NTLDR
而且大多安裝前...都會格式化吧...用 安裝PE 格式化的話...會刷入 NT6 PBR
而 XP 壓入 WIM ... 通常 XP 安裝都是安裝到 (hd0,0)啟動分區
所以 XP主體 和 NTLDR 是在一起的 ... 因此壓入時正常是有包含 NTLDR
因此開機載入 NTLDR 其實是沒問題的
當然沒刷 MBR 算是一個問題...
不過一般來說除了 沒MBR分割過 的 HD 不然 MBR 都會有的
至於 boot.ini 的部份 如果 XP 是在 (hd0,0) ...
沒有 boot.ini 一樣可以開機 ... NTLDR 會以預設的 (hd0,0)\Windows 來開機
只是會顯示 boot.ini 錯誤(不合法)
所以結論就是 Wim 看成壓縮檔就好
不管是 安裝PE 還是 dism ... 就只是解壓縮
而 XP 不是 NT6 ... 所以 安裝PE 在 解壓縮完 的後續處理中會出錯...
所以對 XP 來說用 安裝PE 和 dism 都一樣... 就只是解壓縮而以
不管那一種安裝好...如果開機有問題還是要手動處理
就像 Win7 預設 100M 啟動分區 那種情況 ...
由於 XP 不在 (hd0,0) ...假設XP在 (hd0,1) ... 而 安裝PE 因為出錯中斷...所以也不會處理開機部份
因此重開機...用 100M 啟動分區... 啟動時 因為 (hd0,0) 基本是空的...所以會 bootmgr miss
那開機就要手動處理 ... 例如用 Grub4Dos ... 用 (hd0,1) 開機
反之...沒用 100M 的話... XP 安裝在 啟動分區 (hd0,0)
然後一樣會安裝中斷 ... 但 NTLDR 和 XP 是在 啟動分區 (hd0,0)
因此重開機是可以進入 XP 的
不過以我個人來說也是習慣比較偏向 dism 的作法...(只是我都是用 wimlib-imagex)
|