比 Boot Camp 更好用,在 Mac 上用 EFI 安裝 Windows 10

特別提醒:數據無價!請務必在動手前做好數據備份工作!

為什麼要使用 EFI 安裝?

1、Boot Camp 會模擬舊電腦的 BIOS 環境(即 Legacy 模式)來引導 Windows ,這或多或少會造成性能損失。而大多數 Mac 以及 Windows 10 都是支持 EFI 啟動的。(難道 Apple 是為了防止用戶裝 Windows ?)

2、使用 macOS 自帶的 Boot Camp 助理安裝 Windows 10 時,系統會把磁盤的分區表類型轉換為 GPT+MBR 混合型(僅限 2015 年之前推出的 Mac )。然而很多分區工具都無法識別這種 GPT+MBR 混合型分區表,在分區之後會導致分區表損壞,從而導致分區數據丟失。這是最致命的問題。使用 EFI 安裝 Windows 10 之後,分區表類型不會被修改,因此可以在 Windows 10 下自由分區。

3、使用 EFI 安裝 Windows 10 之後可以使用快速啟動功能。

4、玩外接顯卡的朋友應該知道,使用 Boot Camp 引導由於有 32 位尋址的限制從而使顯卡出現 Error 12錯誤而無法啟動,通過 EFI 安裝也可以完美解決。

我的安裝環境

  • 機型:MacBook Pro 15" Mid 2015
  • 系統:macOS 10.12.6
  • 硬盤:500G SSD (只有 macOS 分區)

安裝步驟

下載 Boot Camp 驅動程序

打開 Boot Camp 助理,然後打開菜單欄中的操作 - 下載 Windows 支持軟件,把驅動程序下載到安裝盤中。

比 Boot Camp 更好用,在 Mac 上用 EFI 安裝 Windows 10

下載驅動程序

確定磁盤的大小和剩餘空間

點擊左上角的 ,然後選擇關於本機,再點擊儲存空間查看。

比 Boot Camp 更好用,在 Mac 上用 EFI 安裝 Windows 10

磁盤用量

通過命令行壓縮 macOS 分區

自從 OS X 10.11 開始,系統中的磁盤工具功能遭到了大閹割,很多功能都沒了,其中就包括壓縮分區。所以這裡不得不使用命令行來壓縮分區。

以下通過調整 macOS 分區大小的方式來壓縮 macOS 分區。

例如,這裡 macOS 分區大小是 500G,您想分100G給 Windows ,那麼 macOS 分區在壓縮後的大小就是 500-100=400G

請根據可用空間大小合理劃分。

打開終端,然後根據實際情況選擇其中一條命令執行

1. 如果開啟了 FileVault 全盤加密

輸入diskutil resizevolume / 400G,回車執行。

2. 如果沒有開啟 FileVault 全盤加密

輸入diskutil cs resizevolume / 400G,回車執行。

上面的 400G 是 macOS 分區的最終大小,請根據實際情況調整。

以下是我的執行結果(第一種)

[zenandidi: ~]$ zenandidi$ diskutil resizevolume / 400G
Resizing to 400000000000 bytesStarted partitioning on disk0s2 Macintosh HDVerifying the diskVerifying file systemUsing live modePerforming live verificationChecking Journaled HFS Plus volumeDetected a case-sensitive volumeChecking extents overflow fileChecking catalog fileChecking multi-linked filesChecking catalog hierarchyChecking extended attributes fileChecking volume bitmapChecking volume informationThe volume Macintosh HD appears to be OKFile system check exit code is 0ResizingShrinking file systemCopying booterModifying partition mapFinished partitioning on disk0s2 Macintosh HD/dev/disk0 (internal, physical):   #:                       TYPE NAME                    SIZE       IDENTIFIER   0:      GUID_partition_scheme                        *500.3 GB     disk0   1:                        EFI EFI                     209.7 MB   disk0s1   2:                  Apple_HFS Macintosh HD            400.0 GB  disk0s2   3:                 Apple_Boot Recovery HD             650.0 MB   disk0s3

注意

執行完成後如果提示如下信息

Error: -69787: The partition cannot be resized; try reducing the amount of change in the size of the partition

說明磁盤剩餘空間不足,請增大分區後的大小。

在 Windows 安裝嚮導中創建分區並安裝

把安裝盤插到 Mac 上,重啟 Mac 並按住 option鍵,選擇EFI Boot(黃色硬盤圖標,如圖所示)回車啟動。

比 Boot Camp 更好用,在 Mac 上用 EFI 安裝 Windows 10

啟動項選擇

然後一直下一步,到選擇安裝位置這裡(如圖所示),選擇“未分配的空間”,然後點擊新建,再點應用,彈出的窗口點確定最後點下一步即可開始安裝。

比 Boot Camp 更好用,在 Mac 上用 EFI 安裝 Windows 10

選擇安裝位置

安裝驅動程序

進入 Windows 系統後,安裝已經下載好的驅動程序,完工!

注意事項

  1. Windows 啟動盤建議在 Windows 系統下使用 UltraISO 製作(可先安裝 Windows 虛擬機)。
  2. 使用 Fusion Drive 混合硬盤未經過測試,請自行摸索。
  3. 我的 MacBook Pro 使用 EFI 安裝之後,每次啟動之後鍵盤燈都會調到最高亮度,目前找不到解決方法,不知道是不是個例。
  4. 在老機器上使用 EFI安裝可能會存在設備驅動的問題(如聲卡),有些機器可以通過 EFI Shell 映射設備的方法解決(最簡單的解決方法就是替換引導文件,每次開機會自動調節)。老機器使用 EFI 還可能會遇到一些神奇的問題,比如安裝好顯卡驅動的獨顯機器登錄畫面黑屏十秒鐘左右才亮起來,但並不影響啟動速度。

相關推薦

推薦中...