請選擇 進入手機版 | 繼續訪問電腦版

NoName Team 電腦資訊討論區

 找回密碼
 我要註冊
搜索
樓主: CPSEVEN

[問題] 請教 開機的EFI目錄 BCD檔怎麼去呼叫另個BCD檔的?

[複製鏈接]
發表於 2018-12-29 15:00:12 | 顯示全部樓層
本帖最後由 阿達金田一 於 2018-12-29 16:43 編輯

突然發現我之前的回文都誤打了...以為你 windows 在第3分區... 回頭改一下...反正就那個意思

我和樓主相反...我是比較偏軟體...硬體順帶

UEFI ... MBR GPT 都可以開機
Legacy ... 其實也是都可以 MBR GPT

只是針對 windows 安裝來說
windows 只支援 UEFI  + gpt ,  Legacy + MBR

不過其實 UEFI + GPT 安裝好後... 還是可以轉成 MBR ... 然後補入 MBR 的開機相關...應該就可以 UEFI + Legacy  雙開機
而 Legacy + GPT 比較麻煩...這個我有舊文...有玩過 Leagcy + GPT  + win7 x86 sp1

總之...windows 照預設簡單一點就是 UEFI+GPT 和 Legacy + MBR  ... 2 種方式
其它都算 windows 的規格外

bcdboot 只是 windows 用來 處理開機 相關的...這是針對 windows 開機 不是 PE
基本上 bcdboot 建立的開機...不會有什麼問題...算是傻瓜式的處理

Legacy 開機
\bootmgr
\boot 目錄和其中的檔案

UEFI 開機
\EFI  目錄和其中的檔案
\boot  目錄和其中的檔案

依當前使用的 UEFI/Leagcy 模式 bcdboot 會自動處理好這些檔案 ... 然後處理 BCD 建立指定 windows 的 啟動項
也就是 bcd 啟動項中...那一堆設定...都會幫你設好...就不用怕指向裝置錯誤...

簡單說先用 bcdboot 建立一個可以正常 windows 開機的 bcd ... 之後再去用 PE

RESUME 這個好像是休眠相關 ... 用 bcdboot 處理時... RESUME 也會順便用好


至於 WinRE 這個好像是 "正常的" Windows 安裝過程中...才會加入的 ... 非正常情況下 BCD 可能就沒 WinRE ...
我自用都是非正常情況...因為我本身是用 wimboot ... 而且是用 WinPE ... 所以也用不到 WinRE

另外...你說的
重開機 先進BIOS 在選硬碟開機

是前面的這個嗎


這個你可不可以看一下 bootice 的 UEFI ...看裡面到底是用什麼開機
如果沒設定 efi  ... 那大概是預設的 \efi\boot\bootx64.efi
那對應的 BCD 應該是  \efi\microsoft\boot\bcd
而不是 \efi\asus\bcd

然後按 F9 時...你可以試著...先按 \efi\asus 砍了 或是改個名字...看有沒有反應
沒有...再改回來....如果這時按 F9 有進 bootmgr 畫面但出錯... 那 F9 大概就是用 \efi\asus\bcd
那 F9 出問題就是 \efi\asus\bcd 設定問題
然後...照你之前給的 \efi\asus\bcd 資料...那個預設啟動項 好像是 win8.1
這裡推測一下...搞不好原本只有 WinPE 那個...
然後不知道怎麼搞的...把 正常 Win8.1 的啟動項加進去...然後預設啟動項也改成 win8.1
因為你前面沒貼 asus bcd 的 WinPE 資料...
如果推測沒錯 ... 那你可以把 預設啟動項( bootice 中... 默認啟動項 ) 改成 WinPE 然後把指向修正好

你前面貼的 asus bcd 中的 win8.1 和 winrecovery 那是正常 win8.1 在用的
也就是 "正常安裝" windows 後 ... BCD 就會有
windows XX
windows resume
windows recovery (winre)
3個...然後...只會顯示 windows XX ...
因為 resume 是休眠用...(也就是 windows 用休眠時...從休眠重新啟動win 時...會用 resume 這個)
然後 recovery 是 windows 出問題...bootmgr 自行進入到 修復/進階 選單才會顯示出來的

所以感覺剩下的那個 WinPE ... 大概就是指向 第6分區 boot.wim ...的 asus restore

再說的簡單一點...
如果你現在 win8.1 開機正常 (推測正常開機是用 \efi\boot\bootx64.efi  + \efi\microsoft\boot\bcd) ... 那就不要管這部份
然後你 F9 如果是用 \efi\asus\xxx.efi +  \efi\asus\bcd
那你把 \efi\asus\bcd 重新建一個...
然後 \efi\asus\bcd  只用一個 PE 啟動項...用來啟動 第6分區的 boot.wim ... 只要注意指向的裝置別錯就好
這用 bootice 很容易處理

本帖子中包含更多資源

您需要 登錄 才可以下載或查看,沒有帳號?我要註冊

x
發表於 2018-12-29 21:29:01 | 顯示全部樓層
CPSEVEN 發表於 2018-12-29 12:07
安安 感謝回應

>>覺的你的基本功有點亂

看來只剩下這個 bcd 的問題
ASUS的BCD"填空題" 填入各自對應的磁碟名稱
可以用 bootice 秀一下 ASUS的BCD 貼圖 ?


EFI\MICROSOFT\RESTORE 也有BCD
==> 這個應該是修復磁碟的功能 , 按F1(原本應該是 F8 , 也許 ASUS 改成 F1) , 看貼圖功能看起來是正常的)




 樓主| 發表於 2018-12-29 21:42:09 | 顯示全部樓層
本帖最後由 CPSEVEN 於 2018-12-29 22:42 編輯

我沒有PO ASUS BCD的PE部分 是因為 \SOURCE目錄下沒東西 所以這部分對應不到


WIN8.1"填空"之後有開機過了 (現在不行了 按了F9之後 就一直在修復的模式下 回不去了)


按了F9有動作 我想是這RECOVER部份的關係



另外PO一下舊有的第一分割其他兩個BCD檔 提供參考

又或者是按F9後 跳到這個來呼叫?




奇怪這我怎會沒改到呢 不應該呀
等我改一下再回復 看有甚麼變化
結果沒影響

而BOOT.WIM是在第二分割區的BCD裡呼叫的

RecoveryBoot這目錄只有第六分割區有 所以這才是呼叫還原的主功能
也是我想問的重點 第一分割區的BCD是怎麼呼叫第二分割區的BCD

順便貼上 磁碟分割區圖檔 有圖有真相~


再重試了一下按F9會出現

然後

按F8 無作用  按F1又重新開機 找不到檔案 之後再進BIOS 選硬碟開機後



重設所以選疑難排解

可是沒有重設的選項只好選回復到先前的版本

所以DEADEND

 樓主| 發表於 2018-12-29 23:02:22 | 顯示全部樓層
本帖最後由 CPSEVEN 於 2018-12-29 23:07 編輯

把ASUS BCD跟 MICROSOFT\BOOT BCD
的RECOVERY 原本指向recovery.....\winre.wim
改為指向\RecoveryBoot\Boot.wim
全都改
然後



我沒轍了
 樓主| 發表於 2018-12-30 00:03:38 | 顯示全部樓層
想到 WINRE.WIM有兩個 一個在第二分割區 一個在第六分割區
之前想到都是往啟動第六分割上面做
現在想到會不會第六分割都是與備的
所以把原本指向第六分割的又改向第二分割的WINRE.WIM
結果...有所不同了

可是...

我也把WIN10PE分割給拿掉了
這樣幾乎就完全跟維修以前一樣 可是為啥他說缺少必要的磁碟..分割呢>.<"


發表於 2018-12-30 04:07:57 | 顯示全部樓層
本帖最後由 2567288 於 2018-12-30 04:17 編輯

您前述的貼圖 , 的確是 boot.sdi 的問題造成




也許先暫時不管 F1 F9 , 先試一下系統的 bcd
系統分割區


EFI\MICROSOFT\BOOT\bcd


把 WINPE 顯現
(或者重建一個新的 pe 選項 , boot.sdi 可以用預設的(在 esp 分區建一個 boot 目錄 , 把 boot.sdi 放在 boot 目錄內)




各項值












選 WINPE 會重新開機後再執行




發表於 2018-12-30 06:21:44 | 顯示全部樓層
本帖最後由 阿達金田一 於 2018-12-30 08:31 編輯

想知道不按 F9 會怎麼樣 ... 感覺你第4分區的 windows 不會掛了吧

其實我現在的感覺是
F9 -> \efi\asus\bcd -> windows 8.1 ... 然後不知道怎麼了...有問題
然後 bootmgr 進入 錯誤進階 畫面...可以用 F1 用 bcd 中的 winre (windows recovery 那一個)

正常來說...正常安裝後
bcd 選單 預設會只有 windows 有顯示
windows recovery 這一些...其它的啟動項是不顯示的...因為特別的情況下才會用到
例如 RESUME 休眠...
windows 進入休眠時... bcd 應該是會設成 休眠
設定 bcd 在哪裡我就不知道了... 推測是 windows 8.1 裡...
因為 windows 8.1 中...其實都有設定對應的 recovery 和 resume 的資料
然後再下次啟動時...正常是要 windows 8.1 ...但因為 bcd 設定了 休眠啟動 ...所以會自用對應的 resume 啟動項...來啟動
recovery 基本上應該也是一樣...
也就是 windows 8.1 有問題... F1 它去用了 recovery 那個來啟動

還有我怎麼覺的 \efi\asus\bcd 和 \efi\microsoft\boot\bcd 根本都一樣
可能只差在...1個是升級前...1個是升級後 en-us  變 zh-tw

然後那個 BCD 中那 WinPE 我推測 2種可能
1. 大概是 工程師 把 windows iso 檔案 ...用到 HD 中 ... 直接用 HD 啟動 windows 安裝...安裝好... \sourecs\ 砍了... bcd 中只是殘留 工程師 沒用掉 或 懶的用掉
2. 工程師 可能只是臨時把 WinPE 用在 HD ...方便使用... 用完了 boot.wim 就砍了  ... 但 bcd 殘留
這2種其實都是同一個意思 ...

也是我想問的重點 第一分割區的BCD是怎麼呼叫第二分割區的BCD

實際上應該不是你想的那樣
你拿到手時... F9 基本就有問題的情況...所以根本不知道原本 "正常時" 的 檔案架構 和 BCD 設定

你注意一下 是 I:\boot\bcd 和 winload.exe 這個應該是 legacy 用的 不是 uefi ... uefi 你看一下 i:\efi\microsoft\boot\bcd
老實說...不知道你那台到底是能不能支援 Legacy(CSM) 開機啊
如果可以 Legacy(CSM) 開機...如果 Bios 有支援直接用 第2分區 Legacy 啟動(通常是沒有這種操作)...那就會載入 \bootmgr -> \boot\bcd
另外那台如果支援 UEFI 直接去讀 NTFS ... 那 UEFI FW 選單...一樣可以直接去用 第2分區 中的 efi 來啟動

覺的你要搞 F9 ...先找出...到底是對到那一個 efi 和 bcd
你可以先把 第1分區...Format
這樣不管正常開機 和 F9 一定都失敗...
然後先不管正常開機...先測 F9
把 \efi\asus 複製回去...看開機 F9 有沒有反應...有的話...那 F9 就是用 \efi\asus
其它測試同理...反整同時只留一個 efi  和 bcd ...哪一個對 F9 有反應...

再次強調...bcd 只是 bootmgr 的設定檔... uefi 不會去讀它
uefi 正常都是讀取一個 efi 來啟動...然後 載入的 efi 如果是 bootmgr 才對去讀相對應的 bcd
所以找到 F9 對應的 efi ... 再來說 ... 因為該 efi 也不一定就是 bootmgr ...也有可能只是做一個 導讀 動作

舉個例... windows 安裝光碟... 正常光碟開機 ...會有個提示按任一鍵的英文訊息畫面吧...
如果不按...那就會 pass 掉 光碟開機...繼續後面的 bios 開機動作 (通常是 硬碟)
然後按了...就會進入 安裝PE ...開機安裝
這個其實就是一個 導讀 efi ... 光碟會先載入一個 efi ...這個就是用來顯示訊息 和 偵測按鍵
有按下按鍵時...才會去載入 bootmgr ... 然後 光碟的 bcd 設定時 啟動 PE (boot.wim)

也就是...
假設 uefi 預設載入 a:\efi\boot\bootx64.efi
如果 a:\efi\boot\bootx64.efi 不是 bootmgr 只是導讀的話...例如用 grub2 來做開機管理
假設上面最後是導讀到
b:\efi\boot\bootmgrfw.efi
那 b:\efi\boot\bootmgrfw.efi 就會再去載入 b:\efi\boot\bcd 或是 b:\efi\microsoft\boot\bcd (或者是 a: 的...這個沒玩過)

其實我覺的 asus 的那一套大概很難搞...
第6分區  boot.wim ...那個大概是原來的 F9 用的 PE ...
然後看你貼圖...就算進入了 asus 的程式 還是會出錯 ... 這可能是分割表和分區...已經和原始的不一樣了
這裡看你圖片...原本 6個分區...你自己多用一個 XPE 吧... XPE 不能用 UEFI ...所以多餘了
搞不好 asus 的程式是去找 第6分區 ...結果原本第6 變第7 ...第6變成 XPE ...當然會出錯

不管是 第2 6分區的 winre ... 我想這個應該是 windows 本身的還原...只是不知道為什麼搞的這樣複雜
現在就是這些東東都混到一起...
這裡我的建議是...如果要用... windows 本身的還原 (winre) 就丟給 windows 去搞 ... 這不是 UEFI F9 而是 bootmgr 的 F1 或 F8
所以這裡...需要正常安裝的 windows ... (不正常安裝會沒 winre)
你可以用第6分區的 install.wim ...替換原本 windows  安裝用的 install.wim 來正常安裝看看
為了方便...你可以在第6分區下...建一個 \sources
把 win8.1 iso 中的 \sources\boot.wim 和 \sources\setup.exe 丟過去... (沒 win8.1 用 win10 的應該也是可以)
把 把第6分區的 install.wim 放到 \sources\install.wim
然後開機 BCD 用 第6分區的 \sources\boot.wim 做 PE 開機...
這樣應該就會進入到 win8.1 的安裝程式...但是用的是 第6分區 的 install.wim

發表於 2018-12-30 10:48:20 | 顯示全部樓層
本帖最後由 阿達金田一 於 2018-12-30 10:55 編輯

再補充一下
這個應該是 bootmgr 的 Metro 介面
這應該是 BCD 設定錯誤才出現


然後 如果 bootmgr 用 windows 8.1 正常開機...有錯誤或失敗時...
重開機...會自動進入 WinRE ... 也就是



我特意去用 vbox 安裝了一下 win8.1 測試
bootmgr 在啟動win8.1 時...我故意重開機...就進入 winre 了啥都不用按
不過因為我沒建立 還原點 和 映像備份...所以2個功能都不能用

這裡比較搞笑的是
我是用 vbox  + 20G vhd 沒分割
然後 uefi 開機正常 iso 安裝
windows 自動分割 成
100M ... ESP uefi 開機用
300M ... 叫 Recovery ... 但是搞笑的是...其實裡面什麼都沒
128M ... MSR ... 這不解釋了...反正就是系統的某些功能偶而會用到
19G... Windows ... WinRE 放到這
bcd 都是正常... windows 或 recovery 都指向 19G

不知道是不是 uefi 情況下 windows 安裝有 bug ... 還是不明原因...又或者 win安裝 就這麼任性... uefi 時 winre 就是要放到 Windows 那個分區

說一下...我映像中... 一樣 win8.1 ....如果是用 Legacy 開機安裝...好像是搞成
300M ... boot 開機 + recovery(winre)
128M ... MSR
19.xG ... Windows
winre 是正確放到 300M 中....
 樓主| 發表於 2018-12-30 17:20:36 | 顯示全部樓層
本帖最後由 CPSEVEN 於 2018-12-30 21:54 編輯

>>>您前述的貼圖 , 的確是 boot.sdi 的問題造成
因為RecoveryBoot目錄下並沒有 boot.sdi檔呀 所以只好跟隔壁目錄借用一下
說明一下 第一分割區是沒有 boot.sdi這檔案的 第二分割區有兩處有 \boot\boot.sdi      \Recovery\WindowsRE\boot.sdi

最後面的分割一樣只有一處有 \Recovery\WindowsRE\boot.sdi
等我架上電腦再試他一回 (原本準備還給朋友了)
抱歉試了一下把ASUS目錄刪掉看會有甚麼影響 出了點小差錯 弄回原始映像檔 刪掉ASUS可以開機了
然後修改

用WIN8開 然後抓圖

照2657288大大的模式修改



前述\recovertboot目錄沒有boot.sdi 之前用借的 這是我直接從隔壁的目錄COPY過來 這樣路徑就一致了





結果






>>>想知道不按 F9 會怎麼樣 ... 感覺你第4分區的 windows 不會掛了吧
還是好的呀

只是每次用了F9 他就把第一分割區下EFI\MIcrosoft\boot下的BCD檔
的磁碟名稱全變Unkown DISK了( 上一篇有提到 後來在實驗才知道是按F9後被洗掉的 不是我忽略沒填)
重新填上後 重開機再進BIOS選硬碟開機 就又可以正常進入WIN8.1了

自動修復那個畫面是按了F9才出來的

我試著單純的把ASUS目錄砍掉
等於是用EFI\microsoft\boot\ bcd 來開機
F9就沒反應了 (而觀察過ASUS目錄的 BCD檔結構跟EFI\microsoft\boot\ bcd 是一模一樣的)
P.S. F1跟F8也沒作用 只能由開機選單那邊的下面的"變更預設值或其他選項"來進入維修疑難排解等選項
所以可能還有其他檔案跟BCD有關聯 或是ASUS的BIOS有特意的指定
就像按F9他會去找第一分割區的ASUS目錄

>>>winre 是正確放到 300M 中....
再第二分割去也是有
第六分割 RESTORE也有一份 但根據之前的實驗 兩者是有差異的
第二分割的那份 才能叫得出"重設您的電腦"的選項


抱歉回答得東一個 西一個 有點亂了
為什麼再次編輯還是會多空行呢><

搞了那麼久 也的確累了
感謝兩位大大 那麼多的回復 真的辛苦了 感謝~~








發表於 2018-12-30 23:26:00 | 顯示全部樓層
本帖最後由 阿達金田一 於 2018-12-31 00:40 編輯
CPSEVEN 發表於 2018-12-30 17:20
>>>您前述的貼圖 , 的確是 boot.sdi 的問題造成
因為RecoveryBoot目錄下並沒有 boot.sdi檔呀 所以只好跟隔 ...

根據你上面的回文...我覺的終於突破盲點了
雖然不知道等下的推測對不對

首先
我試著單純的把ASUS目錄砍掉
等於是用EFI\microsoft\boot\ bcd 來開機
F9就沒反應了

那表示 F9 和 \efi\asus 有關...
然後...我想知道的是  ... \efi\asus\ 中有沒有 efi 檔
現在我的推測反而是..沒有

因為你說
只是每次用了F9 他就把第一分割區下EFI\MIcrosoft\boot下的BCD檔
的磁碟名稱全變Unkown DISK了( 上一篇有提到 後來在實驗才知道是按F9後被洗掉的 不是我忽略沒填)

這個你可能要另做測試
是不是 \efi\asus\bcd 沒改...也是 unkwon disk 的情況下
EFI\MIcrosoft\boot\BCD 你有改好...正常開機是 ok 的
然雖按 F9 之後...不能開機 ... EFI\MIcrosoft\boot\BCD 也被修改成 unkwon disk

如果是...那 F9 可能不是載入 efi ...而是有2種可能
1. 直接修改 EFI\MIcrosoft\boot\BCD 然後開機後 進入 修改所指向的 Asus Restpre PE
2. 按 F9 把 \efi\asus\bcd 複製...蓋掉 EFI\MIcrosoft\boot\BCD ... 然後開機後
這2個其實也是同一個意思...就是改 EFI\MIcrosoft\boot\BCD
這裡我推測第2可能性高一點點...因為你有說...砍了 \efi\asus ... F9 就沒用

若是第1種...有點小麻煩...
因為是 修改BCD 所以指向的時 的分割表 分區 的 GUID 是固定的
也就是我之前有說過的...會識別 分割表 和 分區 ...
那如果要想要能正常使用...
你只能把 分割表 和 分區 的 GUID 改成 和 被修改的BCD 中的一樣
這個可能有點難度...要能有修改 GPT GUID 的分割處理程式
然後要用 bootice 開 BCD 後...
用 regedit 到系統註冊中...bootice 會把 BCD 掛載上去...
然後看裡面 BCD 中的設定資料 ... 裡面會有指向裝置的 GUID

如果是第2種...那就比較簡單...把 \efi\asus\bcd 改好就可以

然後...如果是以上推測的2種可能
那...不按 F9 時呢...如果有 修改或覆蓋 BCD 的動作...那有沒有還原BCD 的動作
如果有...什麼情況下會還原...還是沒有還
所以 F9 後...如果沒是還原...那就是 BCD 就是維持 F9 BCD 的狀態...就是會一直鬼打牆...一直要進入 PE

還有也有可能有更複雜的情況
例如  F9 會用到的 BCD 可能不只 \efi\asus\bcd 和  EFI\MIcrosoft\boot\bcd

不過這裡再說一下我另外的推測...因為這個要測試資料才知道所以應該不準
先說一下 正常 windows 和 bootmgr 的 自動修復 ... 所說一下這是推測

1. bootmgr 正常啟動 windows ...
這時 bootmgr 可能會在 bcd 中設定標記...
代表的情況可能是 "bootmgr 正在啟動 windows" ...
然後正常啟動後 bootmgr 或 re 會把 bcd 改回正常

2. 當 bootmgr 正常啟動 windows ...但 bcd 中有標記啟動中... 可判定為前次啟動失敗
此時...自動啟動 windows 中指定的 recovery 啟動項

在我 vbox win8.1 測試時...故意 windows 8.1 開機失敗...
重開自動啟動 RE ...然後還在載入(圈圈)沒進入 RE 時直接重開機
重開會正常啟動 win8.1 ... 所以推測是 bootmgr 進 RE 時... bootmgr 就會將 bcd 改回正常 (或是設為進入過RE)

那麼...如果這個推測無誤...配上前面推測的 F9 修改BCD 的 2種可能方式
那 F9 修改 BCD 可能是
1. 修改 BCD 時...也會如 bootmgr 一樣...先把 BCD 設為 啟動失敗 或 進入RE
2. 若是用 \efi\asus\bcd 複蓋...那 \efi\asus\bcd 本身是在 BCD 設為 啟動失敗 或 進入RE 的狀態下

這樣... bootmgr 在進入 RE/AsusPE 後應該會自動將 BCD 改回正常 ... 所以 F9 也不用做什麼還原動作

最後...啟動失敗 與否...是不是記在 BCD 不清楚...只是這個可能比較大...也可能是記在別的地方
簡單說就是 windows 有開機記錄這種功能...然後 正常BCD 和 F9 BCD...
其實本來就一樣...只是 F9 BCD 是 啟動失敗 的情況下...bootmgr 去啟動 RE
至於這個 RE 是要指向正常原本的 第2分區 windows recovery
還是指向 第6分區的 Asus PE (boot.wim) ... 原始情況如何就不知道了


這裡在額外推測...你提供的 BCD 有一部份是 \boot\bcd 我前面說了
這是 Legacy 用的 你注意一下...用的應該是 winload.exe 而不是 efi
也就是說...如果你沒找到對應的 uefi 用的 BCD ...
例如...你前面說 第2分區的 \boot\bcd 是指向 第6分區 boot.wim (asus pe)
如果沒 uefi 用的 bcd ...那表示
那套 asus pe 是給 Legacy + MBR 用的... uefi 不能用
uefi 可能就是用 WinRE 來做還原 (至少依推測到目前的是如此)


如果是這樣...那我建議...
把 esp recvoery windows 分區都格式化...或者 esp recovery windows + MSR ... 都砍了...變成未分配空間

然後 正常安裝 windows (可以用 第6分區的 install.wim 代替原始的 install.wim)
讓 windows 自己去處理 esp recovery windows ... 這樣 recovery 功能就應該沒什麼問題
(這裡小推測一下...搞不好你朋友升過級後 winre.wim 版本 和 windows 版本不同...所以RE一些功能不能用)
另外在我測試 RE 時...要用 還原點 或 映像還原 功能 ... 會自動用 windows 中的 使用者帳號 ... (重設功能 好像也會)
感覺好像是會讀取 windows 中的一些資料 和 使用者資料...|
假設如果在用 windows 還原點 或 映像備份 (這是2個功能不一樣...)

可能會記錄 還原點 和 映像備份 的資料...
我測試時...因為沒用這2個功能...所以是顯示 沒有還原點 和 沒有映像備份

再假設...如果這個 記錄資料 是需要匹配的...那沒有 匹配 的 還原點 或 映像備份 也不能用

例如...一個正常 windows 8.1
我使用 映像備份...讓其備份在 第6分區...那第6分區上就有一份... windows 自己的映像備份
如果按我上面假設的要匹配...可能 windows 中會會一併記錄 備份是在那個分區的什麼位置
而映像備份也可能會記錄...是那一個 windows 的備份


當然這只是推測...因為我沒用過 windows 內建的備份功能
也有可能...windows 的映像備份 沒那麼78 ... 和一般還原軟體一樣...只要有 備份區 備份資料 就可以還原
只是...問題來了...第6分區 的東西...真的是給 UEFI 用的嗎...搞不好是 Legacy 用的

所以根本沒有 windows 的 映像備份 ...如果是這樣...那這個 映像備份 要自己去建立





再第二分割去也是有
第六分割 RESTORE也有一份 但根據之前的實驗 兩者是有差異的
第二分割的那份 才能叫得出"重設您的電腦"的選項

這個我再補充一下...前面回文我有說過

1. bootmgr 開機出錯...要你按 F1 F8 那個畫面應該是 bootmgr 的 Metro 畫面
也就是那個錯誤是 bcd 設定錯誤... bootmgr 顯示錯誤訊息

2. 然後 "重設你的電腦" 這個 在進入這個畫面前
應該有 bootmgr 加載的動作(圈圈那個) 也就是"正在準備自動修復"
這個是啟動 WinRE 動作...WinRE 其實就是 WinPE + 修復程式( RecEnv.exe )
"正在準備自動修復" 後...進入WinRE...  雖然 底色一樣是藍色...但是..那不是 bootmgr 而是 RE 畫面
所以 "重設你的電腦" 這個 RE 畫面

3. 第6分區 ...前面就推測了...那是 asus 自己的 還原 PE ...
所以不是 WinRE 當然沒有 "重設你的電腦" 這種東西 ... (除非asus 也是用 RE 的程式)


然後說一下你上面最後為啥出錯
注意你 BCD  中的 Device Objects 中有2個...都是 boot.sdi
一個是 recovery 用的...一個是你用 bootice 建立 winpe 啟動項時...會自動建立的 就叫 ramdisk options
注意你看的 winpe ...裡面是不是 xxxxxx\WinRE.wim, {ramdiskoptions}
和你的 recovery 用的 boot.sdi 是不同的...
所以會出錯是你為...你 ramdiskoptions 沒設對吧 ...因為預設是用 [boot]

您需要登錄後才可以回帖 登錄 | 我要註冊

本版積分規則

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

GMT+8, 2019-1-21 15:30 , Processed in 0.241036 second(s), 15 queries .

Powered by Discuz! X3.4

© 2001-2017 Comsenz Inc.

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