本帖最後由 阿達金田一 於 2017-1-26 15:18 編輯
基本功...還是去看一下 新手村
http://nonameteam.cc/thread-3010-1-1.html
你的問題其實簡單到爆...只要搞定 開機部份 ( MBR PBR 引導 + bootmgr bcd ) 就好
前面一堆回文...說到底就是在說這些
老實說...除了 Wim 需要其它的 Wim 工具外...其它都可以用 bootice 就可以解決
Wim 工具 ... imagex , dism , gimagex , dism++ , wimlib-imagex ...
imagex , dism 是 M$ 本身出的...其它是第3方制作的 ...
另外像 7z 也支援 Wim 解壓縮
所謂 啟動分區(分割區) Active partition ... 是指用來啟動用的 分割區
MBR 分割表 最多支援 4個主分割...若該 硬碟 要用於 Leagcy Bios 開機 ...
一般而言 MBR 要寫入 主(開機)引導程式 ... (簡稱 MBR 引導)
而 一般(標準)的 主(開機)引導程式 ... 會使用 標記 為 啟動分區 的 分割區 來開機 (實際上是載入 該分區 的 分區引導 ... 即 PBR)
所以一般來說...會將其中一個 主分割 設為 啟動(Active) ...
則 Leagcy Bios 開機... 載入 MBR引導 時... MBR引導就會 去載入 啟動分區 的 PBR
例如
一個 HD ... 有 3 主分割區 ... 這裡我用 grub4dos 的表示法 (hd0,0) (hd0,1) (hd0,2)
MBR 引導 為一般的 Windows MBR (就是 一般MBR)
第1分區 (hd0,0) PBR 假設為 NT6 (bootmgr)
第2分區 (hd0,1) PBR 假設為 grub4dos (grldr)
第3分區 (hd0,2) PBR 無引導
當設定 第1分區 為 啟動分區 時...開機就是
Legacy Bios -> MBR -> (hd0,0) PBR -> bootmgr -> boot\bcd
當設定 第2分區 為 啟動分區 時...開機就是
Legacy Bios -> MBR -> (hd0,1) PBR -> grldr -> menu.lst
當設定 第3分區 為 啟動分區 時...開機就是
Legacy Bios -> MBR -> (hd0,2) PBR -> 無引導開機失敗
以 NT6 的 bootmgr 開機來說
Legacy Bios -> MBR -> 啟動分區 PBR -> bootmgr -> boot\bcd
只要其中...有一個地方不對...開機就會失敗 ...
只不過正常來說 MBR PBR 大多不會不對...除非有搞過其它引導
所以一般只要 設定 好 MBR 的 啟動分區 ... 和 搞好 bootmgr 的部份 就可以
要搞定 bootmgr 的開機... 比較簡單的做法就是
先用 bootice 搞好 MBR 分割表 + 設定 啟動分區 , 啟動分區的 PBR
然後用 bcdboot 寫入 bootmgr 和 bcd 就好
所以我前面就說過了
1. 用 diskgen 或 bootice 或 其它分割軟體... 照自己的意思...重新分割 並 格式化
2. 第1個 分割區 設為 啟動分區 (Active)
3. 安裝 Win7.wim 到 任意分區 (可以是 啟動分區)
4. 用 bootice 看一下 MBR 和 PBR 是否正確 ... 不正確就刷一下
5. 用 bcdboot 指令建立開機檔 ... 例如 Win 在 C: 就是 bcdboot c:\windows /l zh-tw
所以...實際上只要準備 bootice , wim工具(像 dism++) 就好了...
至於 bcdboot 一般 NT6 PE (7PE 之後的) ... 都會有內建 (沒有 Wim 中也會有...高版的PE 可以用 低版 的 bcdboot )
bootice 處理 分割 , 格式化 , 設定啟動 , MBR PBR 引導
wim工具 用來處理 Wim
bcdboot 用來建立 bootmgr + bcd ... ( bcdboot 不使用 /s 參數時...預設目標 就是寫入 啟動分區 )
|