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

NoName Team 電腦資訊討論區

 找回密碼
 我要註冊
搜索
查看: 928|回復: 15

[問題] 新筆電 鎖定使用有辦法用PE做維護備份嗎

[複製鏈接]
發表於 2020-8-20 07:05:25 | 顯示全部樓層 |閱讀模式
前幾日陪朋友去光華買了台華碩FA706IU 筆電
17吋 /AMD 4800H 8C/16T CPU/NVIDIA 1660TI/

BIOS的開機選單只有一個 用windows boot manager 鎖定了SSD開機 沒有CSM可以選
即使多安裝了一台SATA 2.5吋硬碟 也無法選擇用SATA硬碟開機 (裡面有放已做好W10PE)

請問各位大大 有沒有辦法 在SSD或是硬碟裡 開闢出選項可以使用PE來進行維護跟備份呢

以前他舊的筆電 我可以用PE將他整個硬碟備份出來 不怕硬碟損毀
(他舊筆電摔壞了所以去買新的 有完完整整的備份比較安全點)
現在都鎖定住了 傻眼@@" .....

S.O.S.   S.O.S.   S.O.S.   S.O.S.   S.O.S.   S.O.S.   S.O.S.   S.O.S.   S.O.S.   S.O.S.   

發表於 2020-8-20 12:06:46 | 顯示全部樓層
Win10PE有UEFI引導項嗎?
發表於 2020-8-20 16:43:21 | 顯示全部樓層
本帖最後由 阿達金田一 於 2020-8-20 17:19 編輯

如果有用 uefi fast boot 可以先試著關 fast boot
開機時叫出 boot menu
然後看看可不可以用 usb uefi boot (有的在用 fast boot 無法 usb boot)

另外要用 sata hdd 的 pe 啟動

方法1 ... 硬體換位
如果是 SSD 是 sata
把 SSD 換到 後面位置的 sata 接口
HDD 接到 SSD 原本用的
所以這招對 M.2 的 ssd 沒用...
另外...一般 win 安裝好 ...其實會在 uefi boot menu 上加上
windows boot manager  ( \EFI\MICROSOFT\BOOT\BOOTMGFW.EFI )
所以單純換位也不一定就可以... uefi boot menu 可能也要清掉

方法2 ... 讓該 SSD 不能開機就好
uefi boot 其實就是載入 efi 檔
沒 efi 就不能開機...而 sata 0 沒有能開機的 efi
uefi 預設通常也會依序去找 sata 1 2 3 ... 的 hdd
而 uefi boot ...
預設一般是 \efi\boot\bootx64.efi
但注意...有的 主機板 會判斷 \EFI\MICROSOFT\BOOT\BOOTMGFW.EFI ( 這就是 windows boot manager )
還有 win 正常啟動 也會在 uefi boot menu ( uefi boot fw )
加上 \EFI\MICROSOFT\BOOT\BOOTMGFW.EFI ( windows boot manager )

所以你的情況還不能判斷是 主機板判斷自己加的 還是 win自己加的
但簡單說 boot menu 只有
windows boot manager  \EFI\MICROSOFT\BOOT\BOOTMGFW.EFI

方法3 ... 增加 uefi boot menu 的 PE 啟動
簡單說...加上一個 PE 用的 boot menu
如果BIOS 沒提供修改 boot menu 的功能 ( boot form file , add boot option 之類的 )
也可以用 bcdedit 或 bootice 之類的軟體來修改 uefi boot menu
例如
boot menu
1. windows boot manager  , SSD , EFI FAT , \EFI\MICROSOFT\BOOT\BOOTMGFW.EFI
2. PE , HDD , EFI FAT , \EFI\BOOT\bootx64.efi
正常開機...預設都會直接用 1 開機...(當然預設也可以改)
然後要用 PE 時...開機叫出 boot menu 選 PE 就好
下圖是我PC用的情況...開機 F11 選 Windows PE 就進 PE 了
只是我是 PE 和 Win 是放在同一顆 SSD ... boot 分區 也是同一個 FAT 只是 EFI 路徑不同




方法4 ... 用原本 ssd 的 windows boot manager 開機
因為你只是要用 sata hdd 的 PE 開機
所以修改原本的 bcd ...加上一個 PE啟動項 指到 sata hdd 中的 PE WIM 就可以



個人推薦 方法3 ...其次 方法4 ... 1 2 不太推
因為 方法3 4 不用去動到筆電原本的東西和架構...

方法1...個人覺的...電腦...如果沒必要...最好都不要動硬體 ...越常動越容易壞
方法2...等於破壞原本的 ssd 開機...讓 BIOS 用次序 hdd 開機
因為這樣等於用 sata hdd 做 boot ... 那 win 也一樣要改用 sata hdd 來 boot所以除非 方法3 不行...又不想用 ssd 來 boot pe
不然也不太推這個方法


方法3 只是在 boot menu 加上一個 sata hdd 啟動的項目
而一般正常開機也不用還要選擇...預設就是用 windows boot manager
要用 PE 再叫出 boot menu 選 PE 就好
整體比較好用實用...ssd 壞了也不會受影響

方法4 是用原本的 windows boot manager
所以每次開機可能都會跳出 bootmgr 選單 ...
當然這可以設定 bcd 不要跳選單...直接 win 開機
但要用 PE 時...就要改 bcd 設定把選單叫出來...
而且因為還是用 ssd boot ... ssd 壞了會影響到
所以比 方法3 較不好用實用
 樓主| 發表於 2020-8-21 05:45:48 | 顯示全部樓層
本帖最後由 CPSEVEN 於 2020-8-21 05:57 編輯

感謝大大的回覆
先回答一些已知的 已嘗試的項目
1. 他是M.2的SSD 然後我們加裝了一顆SATA HDD
BIOS選單裡 就只能選SSD windows boot manager 別無他項可選
HDD裡有裝UEFI開機的WIN10PE可是也被屏蔽 不能選

2.不選該SSD的話 就沒有其他開機選項了 即使裝了USB隨身碟 而BIOS也有抓到
但是BOOT MENU一片空白 =. ="

3.我是有用過BCD智慧編輯 以往在CSM開啟的BIOS可以動作
但是在設定用windows boot manager開機的電腦都不行 我有用桌機試過也是一樣
BIOS BOOT選單 改用AHCI (SSD名) 來開機就可以用
所以應該是windows boot manager會鎖定不給呼叫其他的分區開機

關於UEFI部分我還不熟悉 之前還未嘗試
我會照你的3跟4步驟來 一一測試嘗試看看
不過進度會比較慢 待續~

感謝唷^^~~~

P.S. 我在這之前 有想用"分區助手" 把ˋ512GB SSD切割成兩塊
因為C槽實際上不用那麼大 把軟體都安裝在C槽反而造成備份上的負擔
結果執行下去重開機要實際做分割時 卻當掉了 有報錯
之後就不能開機 只好用筆電的RESTORE功能還原到出廠預設
以往買華碩筆電都還沒有過限制到那麼死 跟宏碁一樣了XD


發表於 2020-8-21 06:28:54 | 顯示全部樓層
期待CPSEVEN的後續分享。

最近有同事想買新筆電,而我需要把它改成多重開機。
看了這篇文章,頗為擔心是否會發生同樣的情況。
發表於 2020-8-21 11:10:11 | 顯示全部樓層
本帖最後由 阿達金田一 於 2020-8-21 11:32 編輯
CPSEVEN 發表於 2020-8-21 05:45
感謝大大的回覆
先回答一些已知的 已嘗試的項目
1. 他是M.2的SSD 然後我們加裝了一顆SATA HDD

windows boot manager 是會判斷目標磁碟和分區
但並沒有什麼鎖定

我猜你是設錯 bcd 了...
如果你是去設 sata hdd pe 的 bcd ... 一定是不行的
因為 bcd 加載前是要先能 該 hdd boot ...如果連這都不行...bcd 根本沒加載

本來之前我的回文...有想寫一些原理流程...
但又想到我每次都會打很長...光是只說操作方法回文就不短
所以就只打了我想到的方法...因為怕太長不容易看懂

這次稍微說一下...原則和流程...不過因為不同BIOS會有差異...所以要看實際情況為主

簡單說...
為什麼要設 boot deivce  , BBS (英文大概是 BIOS Boot Specification , BIOS 開機規則 )

就是要讓 BIOS 可以依使用者想要的裝置開機
原則也很多簡單...就是依序 1個裝置 不能就下一個裝置繼續試
UEFI  / Legacy 原則上一樣 (當然硬體底層處理不一樣)...
一般使用者只要瞭解表面上的應用原則就 ok

這裡只說單純 UEFI 不考量 CSM
其實 UEFI BIOS 算是很簡化了...簡單說就是 boot menu
也就是 bcdedit /enum all 中看到的 {fwbootmgr}
( 注意後面文, 我順手...有可能打 boot menu 也有可能打 {fwbootmgr} ...但是指同一個東西 )

表層應用...主要就是這個...
不管是用什麼裝置...其實大都是對 {fwbootmgr} 加入 menu item
那 UEFI BIOS 中...的 boot device 和 hdd bbs 之類的...是在設啥
其實就是把 device boot 加入到 {fwbootmgr}
不過依據 BIOS 設計 和 設定 ...也會有些差異

所以真要鎖定...那也是 UEFI BIOS 管理 {fwbootmgr} 的問題
簡單流程大概就是
bios boot -> {fwbootmgr} -> device boot -> load efi
在 {fwbootmgr} 只說表面使用上差異...大概有2種設定
1. devcie boot
2. efi boot
2個只差在...一個有指定 efi  一個沒有

device boot 就是 "僅" 指定了 device 但沒指定 efi
所以一般就是用預設的 \efi\boot\bootx64.efi
( 有的 BIOS 可能也會判斷 \EFI\MICROSOFT\BOOT\BOOTMGFW.EFI )
而 efi boot 就是有指定 efi
通常 efi boot 只會用在 hdd 上...因為 hdd 基本上是固定在 電腦內部

一般使用者可以增加到 {fwbootmgr} 大多是 efi boot
而 device boot 則是 BIOS 在處理
所以就看 BIOS 設定中有沒有設定項
通常即使有也是很簡易的限定...例如 直接在 {fwbootmgr} 加上
UEFI Hard Disk Device
UEFI CD/DVD Device
之類的
不過很多時是沒有...而且都用 BIOS 在管理
大多是給使用者去設 boot device 和 device BBS ... 然後開機時 BIOS 可能就自動處理 {fwbootmgr}
因為這包含 BIOS 怎麼設計 和 其處理方法...所以不同BIOS可能都有差異

例如 uefi fast boot 有的可能可以細節設定...例如
要不要 初始化 USB , CD/DVD 或 其它 device
如果只保留了 一個 hdd device , 其它裝置都不留...那速度應該最快
但也同時其它 device 就沒法開機
有的 BIOS 的 fast boot 可能就沒細節設定...內部是用固定的 或是 自動判斷

一般使用者大多也只能依實際操作結果大概判斷一下
拿我PC 的情況

這是我前面貼過的圖片
實際上我正常開機...{fwbootmgr} 只會有
Windows boot Manager

Windows PE ( 這個是我自己用 bootice 自己加的 )

(上圖我我目前的 boot menu ...並沒有另外3個 device boot )

那為啥會有後面3個...那是 Bios 自己加的

下面就是我對我PC主機板BIOS的行為推測
如果一開機 {fwbootmgr} ( boot menu ) 是空的 或是 有進 BIOS 改設定
BIOS 可能就會依 boot device 和  BBS 的設定...對 {fwbootmgr} 加入 device boot
如果 BIOS 預設 boot device 是 CD/DVD , USB , Net , HDD
那 boot menu 可能就會加上這些 device boot
然後 hdd BBS ...就依 hdd 的位置 來預設
就是 sata 0 1 2 3 4 ... M.2 一般應該都在 sata 前 (M.2 就算是走 sata bus 大概也是 sata 0)
而我的是 (都是 sata 我原本就是照 sata 0 1 2 去接...所以 BBS 我沒改)
hdd bbs1 - 120G SSD (win10, pe)
hdd bbs2 - 480G SSD (game 用)
hdd bbs3 - 2T HDD ( data and bak )

題外話:
其實 Legacy 也是差不多...如果每次開機都偵測一次...其實 BIOS boot 就會很慢
而 Legacy 很多時後預設都是 全偵測 ...所以不會設的  Legacy 就會很慢
早期的 Legacy Bios 可能會手動設定 hdd 參數...並指定 hdd device boot
不然預設每次都偵測 hdd device 真的會很慢
但其實後期的 Legacy 原則已經和 UEFI 沒差很多
可能第一次偵測後...就記錄下來(等於是自動依偵測設定好)
第2次就會比較快...除非開機裝置有問題...要重偵測
所以我個人 Legacy boot 時...老實說我也不會覺的慢...頂多是機能上的差異
單純 bios boot 進到 Windows boot Manager...
老實說我 現在用 UEFI 和 以前用 Legacy ... 都沒幾秒
當然現在的機子性能比較好多少快個 1-2秒

回主題:

所以我圖片有 UEFI: xxxx device
然後推測 MSI BIOS 本身有優化開機(流程)速度 ...不是 Fast boot 但有點雷同
不過這不會影響到 USB 開機...
只是要按 F11 叫出 boot menu 才能用 usb boot
不然就是要進 BIOS 設 boot device 和  usb-hdd bbs

簡單說 ... 我PC 的 MSI BIOS 正常開機...boot menu 只有設定好的 efi boot
按 F11 或 進BIOS改設定 會依 boot device 和 bbs 臨時偵測 device 和 增加 device boot menu
但用完後後...再重開機回正常開機...之前BIOS 加的那些可能就會又清掉了
(這是看 BIOS ...可能有的就不會)

我是覺的 MSI 的 BIOS boot 還不錯...滿算智能...純UEFI usb boot 也沒問題
(看到一堆 ASUS UEFI usb boot 不能 的案子...對 ASUS 有點沒信心了)
只是沒提供比較細節或直接的設定...(因為都自動判斷管理)
例如...主板 BIOS 好像沒有提供 boot menu 直接設定 efi boot

(基本是直接設 boot menu 的部份都沒有...)

boot menu 全都 BIOS 在管...只能設 boot device 和 bbs
(然後推測是 BIOS 依 boot device 和 bbs 設定自動設定 boot menu)
所以我只好用 bootice 去設  efi boot , 算美中不足的地方

我好像又扯遠了...回主題
BIOS boot ...這你只能看實際情況...設BIOS 推測 BIOS boot 的行為
例如 故意把 boot menu 用 bootice 清空...重開機再看 boot menu 有什麼

先假設你 BIOS boot device 只有設了 hdd device
在 {fwbootmgr} 空的情況下
等於 boot menu 只有 hdd device boot ( 應該 bios 會加到 boot menu )
然後 hdd device boot ...預設就是
hdd device boot -> 依 hdd bbs -> 依 該hdd 分區順序 -> 可開機 FS (一般是 FAT) -> \efi\boot\bootx64.efi
簡單說中間 boot 有問題大多數原則就是
繼續後面一個序列
如果沒後一個序列,退到上一步, 然後上一步繼續後一個序列
例如
hdd bbs
(註1 通常沒人這樣搞...這只是舉例 )
(註2 這不是 hdd 位置...只是如果沒改過 bios 初始自動偵測大多會先 hdd 位置來做 BBS 順序 )
BBS 1 - 1T HDD  分區1 NTFS
BBS 2 - 120G SSD 分區1 NTFS, 分區2 FAT
假設主機板不支援 NTFS 只能 FAT
hdd device boot -> 1T HDD -> 分區1 NTFS 不能開機 ... 沒分區了( 1T HDD 全測完)...退到 BBS 換下一個 hdd device
hdd device boot -> 120G SSD -> 分區1 NTFS 不能開機 ... 還有分區...換下一個分區
hdd device boot -> 120G SSD -> 分區2 FAT -> \efi\boot\bootx64.efi
如果有 efi 就正常開機(我是指 bios boot ... 開機管理程式那是後面的流程)
沒有... 也沒下一個 hdd device...那就在退到 boot deivce ...
如果 boot device 也沒了...就開機失敗...沒可用的開機裝置

然後正常的 windows boot
會自動在 {fwbootmgr } 中加上 Windows boot Manager
指到 \EFI\MICROSOFT\BOOT\BOOTMGFW.EFI
( 而不是 \efi\boot\bootx64.efi )

而一般情況下...
先假設 bios 全新設定(或 reset )
boot menu 空的...
boot devcie 預設
bbs 預設

看 BIOS ... 像我的 MSI 主板
boot device 預設 是所有的 device 類型都加進去
順序好像是... CD/DVD , USB , Network , HDD
然後我是改成 HDD , USB , CD/DVD ...所以插上 USB 也要按 F11 才能 USB Boot
這樣正常開機直接就用 HDD , F11 時才會偵測 USB

你的情況要自測
假設你BIOS 預設
boot device 只有 hdd device
hdd BBS 是 (這通常是會先偵測 hdd device ...然後設到 BBS )
bbs 1 - SSD
bbs 2 - HDD
一般而言大多是 boot device 設定問題... hdd BBS 只是 hdd boot 時的 hdd 順序
也就是 bbs 1 - SSD 開機了...就不會去用 bbs 2 - HDD

然後 bbs 1 - SSD boot ... win boot
然後 win 會自動在 {fwbootmgr} 加上 efi boot
Windows boot Manager ( \EFI\MICROSOFT\BOOT\BOOTMGFW.EFI )
這裡推測可能 win 也可能是 BIOS  會把 Windows boot Manager 做為 {fwbootmgr} 的第1序列 (一般這就是預設開機項)
然後像我的 MSI 是看不到
UEFI: hard disk device ... (並非沒有..我猜是 win 或 bios 自動修改或清除掉)

流程 bios 全新或reset , boot menu 為空
我個人覺的 UEFI boot 可以簡化為
bios boot -> {fwbootmgr} -> ....

只是 BIOS 自動 或 使用者 DIY 手動處理 boot menu

bios boot -> boot device -> {fwbootmgr} -> hdd device -> bbs 1 - ssd ->  FAT \efi\bootx64.efi
推測 bios boot 這裡 {fwbootmgr} 可能會加上 UEFI hard disk device 或 UEFI hard disk 0: SSD 之類的
然後進 win 後... {fwbootmgr} 會加上 Windows boot Manager ( \EFI\MICROSOFT\BOOT\BOOTMGFW.EFI )
或是 替換掉之前 {fwbootmgr} 開機項目 ...
所以我也搞不清楚是 win 還是 bios 在處理 ... 我也沒法 bios 開到一半停下來看{fwbootmgr} 吧
反正我的 hdd device 開機完...{fwbootmgr } 有可能看到的 CD/DVD , USB(removable) , Network
就是沒看到過 Hard Disk (不過我推是 BIOS 的問題...並非沒有...只是進 win 後清掉了...因為有了 efi boot 直接用 efi boot 開機比較快)


總之... win boot 完...boot menu 會有 Windows boot Manager
至於有沒有其它的 boot menu 看實際情況...可能不同 bios 情況不同
然後再次重開機...就會直接以 hdd 的 efi boot , Windows boot Manager ( 尤其是用 uefi fast boot 的 )
bios boot -> {fwbootmgr} -> 預設的 efi boot Windows boot Manager -> FAT \EFI\MICROSOFT\BOOT\BOOTMGFW.EFI

然後 ssd 的  Windows boot Manager ...其 bcd 當然在 ssd 中
所以方法4是改 win 本身使用的 bootmgr 和 bcd (即ssd 中的)

而方法3是改 {fwbootmgr}
預設 boot menu  1 - Windows boot Manager
加上 boot menu 2 - PE ... 然後 efi boot 到 sata hdd 上的 \efi\boot\bootx64.efi (win bootmgr)

這個啟動是用 sata hdd 上的 bcd

所以用的 bcd 是不一定的
如果你沒改 boot menu(方法4) ...你 bcd 要改 ssd 中的  (進 win 後 bootice 改當前系統的 bcd)
而改 boot menu  (方法3) ...ssd bcd 不用動...只要看 sata hdd 中 pe 用的 bcd 有沒有問題
注意...這裡 PE to  USB 時...
ISO 的 BCD 設定一般是用 [boot] (開機裝置) 做為 PE 所在裝置...這在 CD/DVD
或是 PE WIM 放在 boot 分區 時..是可以的
而 Legacy boot 很多會用 NTFS 所以...大多數也是 放 PE NTFS 分區,亦即 boot 分區
但是 UEFI boot 因為要用 FAT 一般是分成2個以上的分區即 1 FAT , 1 NTFS
FAT 就只是拿來 boot 用...但是 PE 可能是放到 NTFS ...
這時 bcd 中的 [boot] 設定就不能...因為會找不到 pe wim
這時就要改 bcd 設定...直接指定 pe wim 所在的 hdd 和 分區
不然就是把 PE WIM 也放到 FAT 放區 (而一般 win 自動分割的 FAT 分區大小是不夠用的...如果 PE Wim 要放到 FAT 要調大小)
像我之前圖片有注意的話 用來開機的 FAT32 我是切出快 16G ...放 10PE 和 install.wim (原始的 win10安裝)
(install.wim 一開始本來還想用 wimboot , 我之前 win7 是用 wimboot  不過想 win10有 compact 所以就還是正常安裝然後用 compact )

說了一堆...也覺的又打太長...好亂...所以先說到這

然後 bcd 設定一些小地方也要注意...例如
Legacy / UEFI 的 BCD 是分開的...你用 UEFI boot 去改 Legacy BCD 是沒意義的
Legacy BCD 是用 winload .exe , UEFI BCD 是用 winload.efi
所以設錯也會失敗...
bootice 在建立 WIM啟動項 時...好像會是當前系統的BIOS模式來判斷是用 winload.efi 還是 .exe 來設定
所以建新啟動項還好...如果修改現有的 bcd 啟動項 , 如果啟動項 中是用 winload.exe
但實際上要 uefi boot ... 那就要改成 winload.efi

本帖子中包含更多資源

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

x
 樓主| 發表於 2020-8-21 12:30:57 | 顯示全部樓層
果然很長@@"
需要時間閱讀

所以先回答一點
>>>>>我猜你是設錯 bcd 了...
在BIOS設定用"AHCI 某SSD"開機的話
BCD可用
在BIOS設用"windows boot manager 某SSD" 開機的話
就不能用了
這是同一個SSD 只是BIOS選擇的開機選項不同
所以我是猜windows boot manager有鎖定在某分區才能用 不能跨區 這樣對嗎??
 樓主| 發表於 2020-8-21 12:42:22 | 顯示全部樓層
本帖最後由 CPSEVEN 於 2020-8-21 12:58 編輯

不好意思 真的太長了 我有看沒有懂
不過我了解 談起硬體 我也會落落長
軟體硬體有差距 我也不想不懂裝懂
我可能需要嬰兒學步 一步一步去試做比較容易了解
請容我慢慢學習
感謝~~^^"

早期通過使用XPE 來到NONAME網站
我還不懂BOOTICE 更不懂BCD
搞了好久才算弄懂了 現在常常用
幫朋友弄電腦 一定放一套PE來做維護
不過沒用WIN10 所以一直沒去多了解UEFI
我8~9年沒換電腦了 前陣子才跟朋友去光華 一起買了新筆電新電腦......AMD YES!
現在才要學WIN10呢

進入WIN10跟進入另一個世界一樣XD 都不懂

發表於 2020-8-21 20:40:03 | 顯示全部樓層
本帖最後由 阿達金田一 於 2020-8-21 20:47 編輯

可以的話貼個圖
老實說我也不太懂你說的
AHCI 的 SSD

AHCI 是歸 AHCI ... 現在的 UEFI 基本上也只有 AHCI...沒 IDE
當然說到 HDD 還有  RAID
但這和 UEFI boot 沒啥直接關係...
UEFI boot 頂多是 device boot 要選用那個 hdd ( raid 的 n 個 hdd 大概算一個 )

一般正常不考量 RAID ... 都是單碟情況下
而且正常 UEFI boot 相關設定中...應該不會和 HDD 設定混在一起
( 我是指 HDD 本身的設定...但這通常會自動偵測也不用設
當然如果要用 RAID 什麼的可能就要設...我個人沒用過RAID 所以也不太瞭 )

還有我簡化一下流程說明
bois boot -> boot menu {fwbootmgr} -> 沒叫出 boot menu 時 -> 預設項開機 (通常就是 menu 中第1個項目) -> ....

BIOS 在處理開機是對 {fwbootmgr} 做處理
一般開機流程可以分別 BIOS 部份(硬體) 和 開機管理(軟體)
(我新手村的某文好像也會提過 硬體開機->軟體開機)
失敗一樣也是可以分這2種...看是那個部份出問題
硬體部份...排出其它硬體問題...一半是大多是 根本沒用 想要的裝置 正常開機
另一半是...用了想要的裝置開機...但裝置中沒有正確的 開機程式

{fwbootmgr} 補充
這裡我比較偏好用 {fwbootmgr} 來表示
雖算上面回文有說 boot menu 和 {fwbootmgr} 是指同一個東西
但說 boot menu 多少可能會和 UEFI 電腦叫出的 開機選單 搞混 (為了分別這裡我用中文)
例如
MSI 主板開機按 F11 可以叫出開機選單...但那不完全是 UEFI 的 {fwbootmgr}
只是 單純顯示讓使用者用來選擇的選單 ... 只是其中也會包含 {fwbootmgr} 的部份
( 當然看 BIOS 設計..也不排有的就是直接顯示 {fwbootmgr} 的 boot menu )
例如 boot device , HDD , CD/DVD , USB , Network
在 {fwbootmgr} 中應該會有相對的 boot device
UEFI: Hard Disk Devcie
UEFI: CD/DVD Drive
UEFI: Removable Device (這是USB)
UEFI: NetWork Device
但實際上我 MSI F11 叫出 開機選單時...並沒顯示這些
而是BIOS會先偵測例如有插 USB ...
選單中看到的可能是 UEFI: USB-Flash xxxx (就是USB的名稱) 之類的
所以我才說這都要看 BIOS 怎麼搞...
而且用 F11 叫出 開機選單 選 USB
和 在 BIOS 設定中...直接把 USB 裝置 設成 第1序列 做預設  (指 boot device 和 usb bbs)
2者可能也會有差別 ( 指對 {fwbootmgr} 的處理 )

我前面也說了 UEFI 的 {fwbootmgr}
大概可以分為 device boot 和 efi boot
不過就使用上...我們更多是用 efi boot ...

Win 預設的


我自己加的PE用


BIOS 加的 device boot


另外 device boot 也可在分為 類別裝置 和 個體裝置
這要舉例用 HDD 和 USB 比較好說明
UEFI: Hard Disk Device(Drive)
UEFI:Removable Device
是代表所有 HDD 和 USB 的話

那 個體裝置 就是各別的 HDD 和 USB 的 device boot
個體裝置 device boot 其實比較像叫出 開機選單 時...看到的各 HDD 或 USB 的選項

網上找的圖片

可以看到有個體 HDD 或 USB 的 boot menu

所以我覺的你說的 AHCI SSD 大概是
你設成定 device boot ... 不過通常...這應該也是可以開機的
除非...你  SSD 用來 boot 的 FAT分區 中沒有 \efi\boot\bootx64.efi
至少我個人沒遇到你說的問題

我之前回文也有提到...device boot 最後其實還是載入 efi
只是沒有指定 efi ...所以通常是加載入預設的 \efi\boot\bootx64.efi 這個路徑的 efi

選 HDD類 或 HDD 個體 開機
bios boot -> {fwboogmr} -> device boot -> hdd device  -> SSD -> \efi\boot\bootx64.efi

Windows Boot Manager EFI boot
bios boot -> {fwbootmgr} -> Windows Boot Manager -> \EFI\MICROSOFT\BOOT\BOOTMGFW.EFI

2者 BIOS 流程上有差別
所以一般我是用...是否進入 開機管理程式 ...來判斷是 硬體開機 或 軟體開機 的問題
其它不考量其它系統...PE 或 Win 基本 開機管理就是用 bootmgr
所以沒看到 bootmgr 畫面...基本上都是 BIOS boot 問題
而看到了...但 bootmgr 出現 錯誤訊息...有一大半是 BCD 設定問題 (一小半是 硬體問題)
發表於 2020-8-21 21:02:15 | 顯示全部樓層
本帖最後由 阿達金田一 於 2020-8-21 22:17 編輯

我 win10 也只用不到9個月
UEFI 也不是什麼新東西...
只是一般使用者...若是沒有想研究...大概都是有遇到用 UEFI 才會去研究
甚至懶的一點...UEFI 有 CSM ...直接開 CSM ...當 Legacy BIOS 用就好

UEFI 在我換目前這台PC 之前, 一直都沒硬體的實體環境...都是用 虛擬機 在玩
之前在 win7 上是用 VBOX 的 UEFI (雖然也有在實機上玩過 duet 但不太方便)

我也是年初才換PC...之前一台只有 Legacy
新PC 是可以雙啟...不過我倒不是一定要用 Legacy
而且我覺的...若是因為軟體不支援還有話說...例如要用 win7
實際上 UEFI 就算有 CSM ...但 UEFI 本來就是用 UEFI boot 比較好
(當然那種設計比較爛...USB boot 要開 CSM 的例外)
CSM 也只是為了相容舊的OS
但實際上...越新的主機板...很多早就不支援舊OS ... 開 CSM 也沒意義
像我這台PC的主板 都只有 win10 Driver ... 不要說 win7 , 連 win8 都不好灌
(雖然主板可以雙啟...但沒有 win10 Driver...根本就是單純給 Legacy Tools 用的)
所以明明可以用 UEFI , 開 CSM 跑 Legacy Win10 有意義嗎
而且後期我覺的很多的...是為了 usb tools 做 usb boot
才去用 CSM ... 因為有些工具程式都只有 Legacy 版
UEFI 只能先進 PE ...然後在 PE 下跑 Win/PE 版的工具程式

老實說單純開機 UEFI 真的比較簡單
單純 BIOS boot 設定上...其實 UEFI 和 後期的Legacy 基本上沒啥差別 ( 我是指大部份的設定介面操作上)
都是 boot device 和 device BBS 的設定...(至於 BIOS 底層怎麼處理...其實一般使用者不用去管)

對 軟體開機 來說 UEFI / Legacy ...差別只在
UEFI 載入 efi
Legacy 載入 開機磁區 (MBR 和 PBR)
所以 磁碟 的 開機處理 會有差別...

UEFI 但的比較簡單...甚至不用特的工具...
用 windows 分割出一個 FAT 分區...加上 UEFI bootmgr 的檔案 就可以

通常 windows 的 boot 分區 (ESP FAT 分區) 中的
\efi\boot\bootx64.efi

\EFI\MICROSOFT\BOOT\BOOTMGFW.EFI
是同一個檔...都是 BOOTMGFW.EFI 也就是 UEFI 版的  bootmgr
前者主要是給 win還沒正常安裝好...還沒有 Windows Boot Manager 的 efi boot 時
用來 device boot 用的 , 即預設的 efi 路徑
後者則是Win正常安裝好後...會加到 {fwbootmgr} 中的 win用的 efi boot
您需要登錄後才可以回帖 登錄 | 我要註冊

本版積分規則

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

GMT+8, 2020-12-6 06:28 , Processed in 0.098804 second(s), 18 queries .

Powered by Discuz! X3.4

© 2001-2017 Comsenz Inc.

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