本帖最後由 阿達金田一 於 2014-6-23 13:02 編輯
我覺的 ali88home 是筆誤還是有點搞錯
bios 應該算是 韌體(firmware) ... 刷 MBR 的熱鍵方式....並不是刷BIOS (BIOS 根本就沒變)
MBR 這應該稱為算 MBR熱鍵 , 軟體熱鍵 或 引導程序熱鍵
若是 Bios 本身的熱鍵(和引導無關)...應該才能算 bios熱鍵(硬體熱鍵)
不過 MBR熱鍵 這都是 legacy bios 時期的手法
(當然某些NB 也可能用 硬體熱鍵...因為映像中好像有遇過)
就拿 樓主 和 2567288大 所說的情況
( uefi 和 legacy bios 單純流程來說只是差在 bootx64.efi 相當於 MBR中的開機引導 )
軟體熱鍵 就相當
uefi 開機 -> bootx64.efi(ESP) 熱鍵 -> 載入相應 開機 efi ( 還原系統的開機 efi )
( legacy bios -> MBR (熱鍵) -> 用指定或相應分割區來啟動還原系統
這個可以想成 2567288大 常做的 多啟動開機選項單....差不多就那個意思
只不過 2567288大 的 uefi 開機是用 Refind ( Refind 的 efi 做 bootx64.efi )
而硬體熱鍵就是
uefi 開機 -> bios熱鍵 -> 載入相應 開機 efi ( 還原系統的開機 efi )
直接載入 還原系統 的 efi
( legacy bios -> bios熱鍵 -> 還原分區啟動 )
這裡可能有人會覺的
legacy bios -> bios熱鍵 -> 還原分區啟動
好像不合理...
實際上 MBR 中 標記 啟動分割 ..只是給 MBR的引導程序 看而以
並不是只能用標記的啟動分割區來開機
拿舉例...也很簡單... grub4dos 很多人都會用吧
在設 root 時...有要改 啟動分割 嗎...不用吧...還是可以啟動吧
例如 (hd0,0) (hd0,1) ... (hd0,0) 是啟動分割
但在 grub4dos 下...我們只要
root (hd0,1)
chainloader +1
就等於用 (hd0,1) 開機
想一下 legacy bios 開機的引導流程
MBR (引導程式) -> 啟動分割區 PBR(分割區引導程式)
重點在 PBR
root (hd0,1)
chainloader +1
實際上就是載入 (hd0,1) 的 PBR
MBR 是可以跳過的
拿 uefi 來說 bootx64.efi 就相當 MBR
其它 開機efi 就相當 PBR
軟體熱鍵 也就選擇哪個 PBR(分割區) 開機而以
而 legacy bios 若有 硬體熱鍵(bios熱鍵)...就相當是直接載入 PBR (或像 grub4dos 可以直接載入 開機檔 )
而目前大多NB採用 uefi gpt + pe 的還原系統...我比較好奇的是...是用 軟體 還是 硬體
就像前述說的
軟熱鍵
uefi 開機 -> bootx64.efi(ESP) 熱鍵 -> 載入相應 開機 efi ( 還原系統的開機 efi )
硬熱鍵
uefi 開機 -> bios熱鍵 -> 載入相應 開機 efi ( 還原系統的開機 efi )
若是 軟熱鍵
bootx64.efi 就是 熱鍵管理 efi
沒按熱鍵...就去載入 windows 的 bootmgr.efi ( 或 bootmgrfw.efi )
按熱鍵...去載入 \efi\oem\boot\bootmgr.efi (或 bootmgrfw.efi )
而 硬熱鍵 就是
bootx64.efi 還是原本 windows 開機用的 bootx64.efi ( 即 windows 的 bootmgr.efi 或 bootmgrfw.efi )
按熱鍵...去載入 \efi\oem\boot\bootmgr.efi (或 bootmgrfw.efi )
也就是 硬熱鍵 基本上...不會影響到 正常開機流程
因為它和 軟熱鍵 不同...並不是在 正常開機流程 中 的某一段 插入 熱鍵功能...而是在 BIOS 中(也就是在載入 MBR 或 bootx64.efi 之前)
( legacy bios 就是在 MBR 加入熱鍵...uefi 相當於是 bootx64.efi )
當然以上都是理論推測...也可能有其它方法...只是不知道現在大多是採用 軟熱鍵 還是 硬熱鍵 ?
而就 withthewind 大的說法 其實就是搞清楚 開機流程 和 還原系統的檔案系統/結構 (含分割表或分割區)
就早期 legacy bios 的做法...大多是用 MBR熱鍵
而 MBR熱鍵 ...說穿了...也只是選擇..正常的 啟動分割區開機 還是用 還原分區 開機
而 還原分區 中的 還原系統 可能各家都不一樣 ... 像 SRC 好像是 IBM 的吧
而 SRC 是用 ghost
而如果可以知道還原系統的流程和結構
就像 SRC 一樣...最後也可以移植到別的 PC 上 或是 DIY 做修改
例如 SRC + PE 而不是用原本的 ghost
|