NoName Team 電腦資訊討論區

 找回密碼
 我要註冊
搜索
查看: 34119|回復: 18

bootmgfw.efi 任意存放 , 引導不同的 BCD

[複製鏈接]
發表於 2014-8-22 02:53:44 | 顯示全部樓層 |閱讀模式
本帖最後由 2567288 於 2014-8-23 05:00 編輯


legacy 可以用破解 bootmgr 的方式 , 修改引導的 \BOOT\BCD , 相關的文章  2013.10.31重新編輯帖子:BOOTMGR破解,可自由修改: BOOT\BCD

uefi 也可以用修改 bootmgfw.efi 的方式 , 引導 BCD , 不過修改過的 bootmgfw.efi 無法通過 sercue boot 的關卡

以下的方式是用改變 bootmgfw.efi 的位置 , 引導相同目錄下的 BCD , 這個似乎微軟的設計 , 即是如此 , sercue boot on 的狀態下可用

在任一目錄下 , 放入 bootmgfw.efi(可任意改名) 及 BCD 檔 , 如果有語系 , 要另外放相關的資料夾及語系檔
(1) bootmgfw.efi 檔 , 作業系統安裝完後 , esp 分區的 \efi\Microsoft\boot\ 內 的 bootmgfw.efi 檔 , 也可以是光碟 \efi\boot\bootx64.efi
(2) 如果需要相關語系 , bootmgfw.efi 及 bootmgfw.efi.mui 不要混用不同的版本 (例如 bootmgfw.efi 用 8.1 , bootmgfw.efi.mui 用 8) , 會產生亂碼
(3) 比較建議  bootmgfw.efi 及 bootmgfw.efi.mui 都用 Windows 8 的版本

任一資料夾 , 啟動 861mgr.efi 會 引導同一資料夾內的 BCD


實例應用

壹 . 硬碟 uefi 系統的 PE

把 PE 安裝在硬碟 , 一般的做法
(1) 在 ESP 分區 , 建立 boot 資料夾 , 內放 boot.sdi 一個檔案
(2) 把 pe.wim 放在任一分區 (範例放在系統區 c:\pe\pe.wim)


(3) 在系統的 bcd 新建一個WIM啟動項 , 指向系統槽的 \pe\pe.wim


(4) 開機選單 : 這種選單模式選 pe , 會重新開機 , 再執行 pe


(5) 可以用命令改回傳統選單 , 不需重開機 , 作業系統內執行
bcdedit /set {default} bootmenupolicy legacy




不過上述的做法 , 有系統安全性虞慮 , 可以把啟動項做在 bios 內 , 設定 bios 密碼保護
(1) 在 esp 分區 , 建任一資料夾 (abc) , 編輯資料夾內的 bcd , 指向系統槽的 \pe\pe.wim


(2) bios 增加 winpe 啟動項 , 如果 bios 沒有增加啟動項功能 , 可以在系統內安裝 easyuefi


(3) 開機選單




貳 . 隨身碟開機選單
之前因為 sercue boot 的因素 , 隨身碟如果有多個 pe , 會用 bcd 選單處理 , 最近發現 grub2 已經可以在部份的 pc , 通過 sercue boot 的關卡

(1) 隨身碟單一 pe 啟動目錄


(2) 目錄內的 bcd 執行 單一 pe


(3) grub2 的 grub.cfg


(4) uefix64 的 grub2 開機選單





評分

參與人數 1金錢 +5 收起 理由
bear1alex1 + 5 贊一個!

查看全部評分

發表於 2014-8-22 22:41:59 | 顯示全部樓層
很深入的研究呢!!
發表於 2014-8-22 23:24:45 | 顯示全部樓層
legacy 用修改過的BCD方式來引導,好處是可以直接只載核心,外置不用預先載入,不像是載整個ISO那麼的花時間,這個好處很大,但uefi透過修改bootmgfw.efi 的方式 , 引導 BCD,會有何特別的好處呢?不過隨身碟可否弄成(4)開機選單的長相,真是漂亮,但這樣一來可通過sercue boot on 的狀態嗎?
 樓主| 發表於 2014-8-23 05:06:40 | 顯示全部樓層
bear1alex1 發表於 2014-8-22 23:24
legacy 用修改過的BCD方式來引導,好處是可以直接只載核心,外置不用預先載入,不像是載整個ISO那麼的花時 ...

算是一小步 , 我再補說明
發表於 2014-8-24 01:36:16 | 顯示全部樓層
正需要老大教程,期待完善。
發表於 2014-9-16 11:01:31 | 顯示全部樓層
來研究學習感謝大大的分享~
發表於 2014-9-17 18:02:53 | 顯示全部樓層
感謝大大的分享,期待完善教程
發表於 2014-9-20 22:58:48 | 顯示全部樓層
感謝大大的分享,努力學習中.
發表於 2014-9-27 00:49:38 | 顯示全部樓層
很實用的一篇文章,這樣用起會方便許多,謝謝!!
發表於 2014-10-5 16:20:56 | 顯示全部樓層
近期發現這個方法.
其中只要主分區的win8刪除或掛了.放在ESP分區的wim也都不能啟動呢

不知還有沒可以獨立將wims放ESP分區的方法?
您需要登錄後才可以回帖 登錄 | 我要註冊

本版積分規則

小黑屋|手機版|NoName Team 電腦資訊討論區 |網站地圖

GMT+8, 2024-11-27 20:38 , Processed in 0.117805 second(s), 18 queries .

Powered by Discuz! X3.4

© 2001-2017 Comsenz Inc.

快速回復 返回頂部 返回列表