Featured image of post 用 Bootcamp 安裝 Windows 遇到的引導問題

用 Bootcamp 安裝 Windows 遇到的引導問題

蘋果的咖喱味越來越重。

這幾天回學校,愉快的打開我的 Macbook,卻發現引導失敗自動進入了 GRUB 的基本命令行。

之前用 Ubuntu 的時候也出現過這個情況,當時只需要啟動時按住 Option 鍵選擇啟動 Ubuntu,下次就能正常啟動。於是我就沒有把這次啟動失敗當回事,輕車熟路按下 Option 和電源鍵,而這次卻並沒有啟動成功,而是又進入了 GRUB 的基本命令行。

修復引導

首先重啟進入 Mac OS,打開終端,diskutil list列出所有的磁盤:

隨後掛載 EFI 分區:

1
sudo diskutil mount disk0s1

其中disk0s1可能在不同的電腦上有不同,請根據實際情況掛載 EFI 分區對應的IDENTIFIER

掛載 EFI 分區後用 Finder 打開它,將BOOT文件夾重命名為BOOT(Backup)以備不時之需。隨後建立一個新的BOOT文件夾,複製/Microsoft/Windows/Boot/bootmgfw.efi到剛剛新建的BOOT文件夾,重啟後即可解決問題。1

為什麼?

UEFI 在啟動時默認會尋找名為bootx64.efi的引導文件。用 BootCamp 安裝 Windows 時,Windows 的引導文件被放在/Microsoft/Windows/Boot/bootmgfw.efi,BootCamp 安裝 Windows 時配置了正確的啟動順序,但一旦從 Mac 的啟動順序菜單更改啟動順序,就會出現這種莫名其妙的 Bug。至於進 Grub 的原因,也許是我之前安裝過 Ubuntu。

後記

蘋果就是這樣,你在它自己的生態裡基本不出問題,一旦因為各種原因跳出它的生態,各種莫名其妙的小問題就會出現。要徹底解決這類問題,也許我應該去試試rEFInd這種第三方 Bootloader。

雖然目前蘋果已經全面淘汰 x86,但連裝個 Windows 都能遇到這種莫名其妙的 Bug,蘋果的工程師真的有在用心工作嗎……


  1. 方案和頭圖來源:Reddit ↩︎

採用 CC BY-NC-SA 4.0 協議進行許可
最後更新 2026 年 7 月 8 日 17:02 +0800