修復 BIOS Boot Sequence 找不到 Windows 10

被端走的小菜
3 min readNov 3, 2019

--

本文章同步發表於小菜的 Blog https://riverye.com/

環境介紹

新買 SSD M.2 SATA 240GB 當作主要系統裝到品牌電腦,並將原本品牌電腦中的 HDD 格式化後當資料碟使用,預計安裝作業系統如下

作業系統:Windows 10 x64
系統版本:1903 (OS 組建 18362.418)

什麼情況需要?

安裝作業系統後,發現 BIOS 在 UEFI 及 Legacy Boot 皆抓不到安裝後的作業系統,且顯示「No bootable devices found.」

開始前

若有資料請先用 WinPE 或其他方式將資料備份再開始進行。
若是新硬碟則沒有備份資料問題。

操作流程

  1. 自行準備 USB Windows 10 安裝作業系統,確認能用 USB 安裝作業系統。
    備註:光碟安裝也 OK,速度較慢,建議以 USB 3.0 以上隨身碟安裝較快。
  2. 先將 BIOS 改 Legacy Boot,並以 USB 為開機第一順位。
  3. 安裝作業系統。
  4. 安裝完作業系統重開後,顯示「No bootable devices found.」,接著重開機回 USB 安裝作業系統內。
  5. 鍵盤同時鍵入「Shift + F10」,會跳出 Windows 命令提示字元 (cmd.exe)
  6. 進入 diskaprt 模式
diskpart

7. 檢視所有磁碟機

list disk

8. 選擇已安裝作業系統的磁碟

select disk 1

# select disk <你的磁碟數字代號>

9. 顯示所有磁碟區

list volume

10. 選擇已安裝作業系統中磁碟容量約 557 MB 左右的磁碟

select volume 2

# select volume <你的磁碟數字代號>

11. 移除磁碟代號並指定磁碟代號

remove letter=c

assign letter=l

12. 選擇已安裝作業系統磁碟

select volume 1

13. 移除磁碟代號並指定磁碟代號

remove letter=d

assign letter=c

14. 確認是否修改成功

list volume

15. 選擇磁碟容量約 557 MB 左右的磁碟

select volume 2

16. 調整格式

FORMAT FS=FAT32 LABEL="BOOT"

# 會需要跑幾秒

17. 離開 diskpart 模式

exit

18. 路徑改磁碟機 l:

l:

19. 手動設定 BCDBoot

md efi
cd edi

md microsoft
cd microsoft

md boot
cd boot

bootrec /fixboot
bcdboot c:\Windows /l en-us /s l: /f ALL

exit

20. 關機,拔隨身碟

21. 開機,確認是否會繼續執行 Windows 10

22. 將 BIOS 的 Legacy Boot 改回 UEFI

小結

正常情況下,不太會遇到這問題,但某些品牌電腦安裝作業系統時,可能會踩到這雷,會花比較多時間和 BIOS 及指令交戰,由於太深刻了,寫此文紀錄解決方法,有更好方法歡迎在底下留言討論。

--

--

被端走的小菜

大家好,我是被端走的小菜。以個人部落格更新為主:https://riverye.com/