NoName Team 電腦資訊討論區

 找回密碼
 我要註冊
搜索
查看: 5115|回復: 3

[已解決] 請問如何讓uefi x64 的bcd也能...

[複製鏈接]
發表於 2016-5-30 18:09:33 | 顯示全部樓層 |閱讀模式
本帖最後由 bear1alex1 於 2016-5-30 20:55 編輯

請問如何讓uefi x64 的bcd也能啟動x86的pe啟動項目,像2567288版大的x64 uefi啟動項bcd內也能啟動xx86的pe呢?
發表於 2016-5-30 18:32:29 | 顯示全部樓層
本帖最後由 阿達金田一 於 2016-5-30 18:42 編輯

覺的你搞錯了... UEFI x64 就只能啟動 x64 efi ... UEFI x86 ... 就只能啟動 x86 efi
BCD 基本上...是都一樣的...  都是用 winload.efi
重點在... x86 PE 或 Windows ... winload.efi 當然是 x86 的
反之...x64 PE 或 Windows ... winload.efi 當然是 x64 的

同理... UEFI 開機也是...
UEFI x64 開機是用 \efi\boot\bootx64.efi
UEFI x86 開機是用 \efi\boot\bootia32.efi
所以 BCD 可以用同一個...但實際上跑的 uefi 版本是不同的

PE 或 Windows 不管是 legacy 或 uefi ... 開機就是
bootmgr  -> bcd -> winload
legacy / uefi x64 / uefi x86 的差異就是

legacy
bootmgr -> \boot\bcd -> winload.exe

uefi x64
\efi\boot\bootx64.efi (x64 bootmgrfw.efi) -> efi\microsoft\boot\bcd -> winload.efi (x64 efi)

uefi x86
\efi\boot\bootia32.ef  (x86 bootmgrfw.efi)i -> efi\microsoft\boot\bcd -> winload.efi (x86 efi)

所以能不能開機...要看 PE 或 Windows 本身的版本 ...
簡單說 bcd 沒分版本...分版本的是 efi
uefi x64 的 bootmgr 要配 x64 PE 和 Windows 的 winload.efi ... 反之 x86 配 x86

評分

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

查看全部評分

發表於 2016-5-30 20:00:12 | 顯示全部樓層

那不就是因為 secure boot 的考量 , 才會讓 x86 x64 共用一個 bcd , 所以選單才會註明 【僅支持 ???構架的電腦】
如果不考慮 secure boot , 那也可以讓其中一個引導不同的 bcd (譬如 x86 引導 b32)

看一下實例
之前 sun 大的 6in1






x64 uefi x64 pe




x64 uefi x86 pe




x86 uefi x86 pe




x86 uefi x64 pe








 樓主| 發表於 2016-5-30 20:55:03 | 顯示全部樓層
2567288 發表於 2016-5-30 20:00
那不就是因為 secure boot 的考量 , 才會讓 x86 x64 共用一個 bcd , 所以選單才會註明 【僅支持 ???構架的 ...

原來是我誤會了,原來是共用,但無法跨用,我一直以為可以在X64的UEFI使用X86的PE呢...這樣我了解了,感謝
您需要登錄後才可以回帖 登錄 | 我要註冊

本版積分規則

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

GMT+8, 2025-8-19 00:20 , Processed in 0.094373 second(s), 19 queries .

Powered by Discuz! X3.4

© 2001-2017 Comsenz Inc.

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