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 年 3 月 17 日 13:08 +0800