【比 Boot Camp 更好用,在 Mac 上用 EFI 安装 Windows 10】
为什么要使用 EFI 安装?
- Boot Camp 会模拟旧电脑的 BIOS 环境(即 Legacy 模式)来引导 Windows ,这或多或少会造成性能损失。而大多数 Mac 以及 Windows 10 都是支持 EFI 启动的。(难道 Apple 是为了防止用户装 Windows ?)
- 使用 macOS 自带的 Boot Camp 助理安装 Windows 10 时,系统会把磁盘的分区表类型转换为 GPT+MBR 混合型。然而很多分区工具都无法识别这种 GPT+MBR 混合型分区表,在分区之后会导致分区表损坏,从而导致分区数据丢失。这是最致命的问题。使用 EFI 安装 Windows 10 之后,分区表类型不会被修改,因此可以在 Windows 10 下自由分区。
- 使用 EFI 安装 Windows 10 之后可以使用快速启动功能。
- 玩外接显卡的朋友应该知道,使用 Boot Camp 引导由于有 32 位寻址的限制从而使显卡出现 Error 12 错误而无法启动,通过 EFI 安装也可以完美解决。
我的安装环境
- 机型:MacBook Pro 15″ Mid 2015
- 系统:macOS 10.12.6
- 硬盘:500G SSD (只有 macOS 分区)
安装步骤 下载 Boot Camp 驱动程序
打开 Boot Camp 助理,然后打开菜单栏中的 操作 – 下载 Windows 支持软件,把驱动程序下载到安装盘中。
下载驱动程序 确定磁盘的大小和剩余空间
点击左上角的 ,然后选择关于本机,再点击储存空间查看。
磁盘用量 通过命令行压缩 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 bytes Started partitioning on disk0s2 Macintosh HD Verifying the disk Verifying file system Using live mode Performing live verification Checking Journaled HFS Plus volume Detected a case-sensitive volume Checking extents overflow file Checking catalog file Checking multi-linked files Checking catalog hierarchy Checking extended attributes file Checking volume bitmap Checking volume information The volume Macintosh HD appears to be OK File system check exit code is 0 Resizing Shrinking file system Copying booter Modifying partition map Finished 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(黄色硬盘图标,如图所示)回车启动。
启动项选择
然后一直下一步,到选择安装位置这里(如图所示),选择“未分配的空间”,然后点击新建,再点应用,弹出的窗口点确定最后点下一步即可开始安装。
选择安装位置 安装驱动程序
进入 Windows 系统后,安装已经下载好的驱动程序,完工!
注意事项
1.Windows 启动盘建议在 Windows 系统下使用 UltraISO 制作(可先安装 Windows 虚拟机)。2.使用 Fusion Drive 混合硬盘未经过测试,请自行摸索。3.我的 MacBook Pro 使用 EFI 安装之后,每次启动之后键盘灯都会调到最高亮度,目前找不到解决方法,不知道是不是个例
转载请注明:徐自远的乱七八糟小站 » 【比 Boot Camp 更好用,在 Mac 上用 EFI 安装 Windows 10】