我决定将 Windows 装到这台 MacBook 上。因此我开始对硬盘进行分区,以便轻松实现三重启动。
然后我使用 Boot Camp 助手创建了启动驱动器。完成后,我启动了 Windows。我有一种奇怪的感觉,因为这种启动方法感觉就像在使用传统 BIOS 启动。当安装程序向我显示语言选择时,我遇到了没有键盘或触控板输入的问题。此外,我无法将任何可以工作的东西连接到它。
检查我的机器上的 USB 结构后发现,触控板和键盘已桥接到其中一个控制器。因此,当 USB3 不工作时,我无法使用鼠标或键盘。
我的东西: - MacBook Pro,2014 年中 - Windows 7 Ultimate 64 位,据说 SP1 已经在其中 - 16GB USB 驱动器 - 以下分区数据:
[email protected] ~ $ diskutil list
/dev/disk0
#: TYPE NAME SIZE IDENTIFIER
0: GUID_partition_scheme *1.0 TB disk0
1: EFI EFI 209.7 MB disk0s1
2: Apple_HFS Macintosh HD 819.0 GB disk0s2
3: Microsoft Basic Data LINUX 20.0 GB disk0s3
4: Microsoft Basic Data SHARE 10.0 GB disk0s4
5: Microsoft Basic Data WINDOWS 151.2 GB disk0s5
我尝试将一些 Intel USB3 驱动程序修补到 boot.wim 和 install.wim 中,但什么也没发生。所以我有点不知所措...
答案1
我找到了解决方案,但它的瓶颈比你想象的还要大。
是的,Windows 没有合适的 USB 3 驱动程序。更重要的是,它不支持 MacBook Pro 的芯片组!因此,以下是我为了构建正确的映像所做的事情。
要求
- 虚拟机
- Windows 磁盘的 ISO
- 自动安装工具包 (AIK)。此链接指向正确的链接。
- 容量为 8 GB 的 USB 驱动器。
- 耐心和你最喜欢的饮料。或许是一本书。
脚步
首先,你应该为自己准备一个虚拟机系统,比如 VirtualBox。它是免费的,而且对我来说基本上是管用的。下载并安装后,用你的 Windows ISO 创建一个新虚拟机。这个虚拟机根本不需要太多内存。我的有 15GB。这个虚拟机对于准备你的启动盘至关重要。
现在开始:
- 打开“Boot Camp 实用程序”
- 如果它向您发出有关无法格式化启动卷的通知,请忽略它。我已经制作了一个自定义分区布局,我真正关心的只是勾选前两个框。它们是:
- 准备一个带有可启动 Windows 安装程序的 USB 驱动器
- 注入 Boot Camp 驱动程序(注意:下载量约为 1.5GB)
- 勾选这两个框,选择您的 iso 和您的 usb 驱动器,然后单击下一步。现在拿起您的书或其他东西,这将需要相当长的时间。它将正确地将 ISO 写入您的 USB 驱动器,然后下载并复制 Boot Camp 驱动程序。
这是最简单的部分,事实上,许多教程,甚至是 Apple 的原版教程,都这么说。除了 VM 部分。这就是您现在需要的。
- 该过程完成后,关闭实用程序并打开虚拟机。打开“共享文件夹设置”并将您的 USB 驱动器添加为一个。在我的情况下,它被重命名为
WININSTALL
。 - 在虚拟 Windows 中,下载并安装自动安装工具包 (AIK)。好消息是,这已经是 ISO。因此,您可以通过 VM 将其作为虚拟 CD 安装。在 VM 或主机系统中下载 AIK 并不重要。您只需要 ISO,然后将其安装在 VM 中。
- 安装 AIK 并等待一些时间。
您现在已准备好并准备修补 Windows。在此之前,建议您从安装驱动器中保存两个文件:
WININST/Sources/boot.wim
WININST/Sources/install.wim
把它们放在安全的地方,它们非常重要。
在您的虚拟机中,打开“开始”菜单并查找“部署命令行”。右键单击它并以管理员身份打开它。用于
cd
浏览文件夹。在本例中,您需要导航到 C 盘本身:光盘 \
现在我们必须
boot.wim
先修补文件。将其从安装驱动器复制到虚拟的根文件夹中C:
。就我而言,我创建了一个名为“os
工作”的文件夹。boot.wim
复制后,在同一个文件夹中创建另一个文件夹,并为其命名一个简单的名字。我选择wim
。创建目录 wim
现在,您还需要将
BootCamp
和$WinPEDriver$
从安装驱动器复制到此工作文件夹中。对于这两个,创建一个名为的新文件夹bootcamp
并将它们放在其中。
回顾一下,你现在应该有一个如下的文件结构:
C:\
|– os\
|– wim\
|– bootcamp\
|– BootCamp\
|– $WinPEDriver$\
|– boot.wim
如果您已经拥有它,那么您就可以开始修补了。
为了最终修补两个窗口“映像”中的第一个,我们必须将文件安装
boot.wim
到驱动器上。我们使用以下命令执行此操作:C:\os> imagex /mountrw boot.wim 1./wim
安装完成后,我们现在注入驱动程序:
C:\os> dism /image:./wim /add-driver /driver:bootcamp /recurse
对我来说,它说它会注入231 名司机。我……很惊讶。不过,还是给它点时间来完成吧。
命令完成后,我们将更改保存到图像:
C:\os> imagex /卸载/提交 wim
现在,我们挂载图像的第二部分
boot.wim
:C:\os> imagex /mountrw boot.wim 2 wim
您现在可以从上面复制粘贴dism
命令,它完全相同。还要重复卸载和提交命令。
- 您现在已经修补了安装运行时!恭喜!但您还没有完成。复制
boot.wim
到安装驱动器的source
文件夹中,覆盖旧文件夹,然后深吸一口气。您已经完成了一半。 - 复制到之前的
install.wim
位置。boot.wim
现在,这取决于您打算安装哪个版本的 Windows。您必须获取图像编号。使用此命令输出可用图像的 XML 结构:
C:\os> imagex /info install.wim
输出的结构相当简单。有一组<IMAGE ...>
部分,每个部分都有一个带有数字的属性。进一步阅读这个块,你会发现一个<WINDOWS>
块。这个块有相应安装版本的名称。在我的例子中,我在第一张图片中直接找到了我想要的 Windows 版本。
当你有了图像编号后,就可以像挂载一样挂载它
boot.wim
:C:\os> imagex /mountrw install.wim wim
替换<NUM>
为您的图像编号。
现在,重复我已经向您展示的命令,它们是相同的!
C:\os> dism /image:./wim /add-driver /driver:bootcamp /recurse
C:\os> imagex /unmount /commit wim
- 这些命令完成后,您就差不多大功告成了。该收拾一下脏兮兮的房子了。
- 复制(并覆盖)
install.wim
回安装驱动器的sources
文件夹。 - 再上一层楼,删除你的工作文件夹,结束你的压力时光。你不再需要它了。
现在您可以重新启动 Mac 并按住Option
- 键来选择 Windows 安装。您会注意到,大多数(但不是全部)BootCamp 驱动程序都会激活。就我而言,我的笔记本电脑的一半突然工作正常,我能够安装。
安装完成后,不要拔下安装驱动器。而是打开“开始”菜单,然后转到“计算机”>“安装驱动器”>“Boot Camp”->“设置”。此程序将真正完成您的安装。
大功告成!现在您可以摆脱 VM 并在 Mac 上享受 Windows,从而拥有一个完全修补的 Windows,该 Windows 应该可以在各种 Mac 上正常运行。
哦,是的,我说过你需要耐心。我用手机上的计时器,几乎定期小睡一会儿。
- 将图像传输到 USB 驱动器:1 小时 30 分钟
- 下载 Boot Camp 驱动程序:40 分钟
- 安装 Windows:我不知道,我睡得太久了。
- 修补
boot.wim
和install.wim
30 分钟
我希望这也能帮助其他陷入困境的 Mac 用户。我不想放弃,只想尝试使用 Windows 8...所以我来了,Win7 现在运行得很好。:)