绕过Boot Camp以使用非标准分区方案安装Windows


12

我的新款Retina MacBook Pro即将推出,让我有时间考虑进行设置。很好的开始-我不知道安装Windows 创建辅助数据分区会有多么困难。我已经是Mac用户多年了,自从System 7诞生以来,我一直将文件与系统磁盘分开,但是自Snow Leopard和内置光驱以来,我还没有升级到新的Mac。

Boot Camp是Apple的解决方案,但不适用于具有任何非标准分区的驱动器。除了Apple可能具有的“用户体验”逻辑外,还有一个简单的技术解释:Boot Camp使用的MBR分区方案最多支持4个分区。

最初,新兵训练营的工程师别无选择。由于Windows以前无法从GPT磁盘启动,因此他们被迫采取涉及使用混合GPT / MBR方案(基本上将MBR方案覆盖在GPT磁盘上)的丑陋黑客解决方法。

在我的旧计算机上,这不是问题,在我的计算机上有光驱,没有OS X恢复分区。按照我想要的方式对新分区进行分区意味着5个分区。我在网上找到大量的指南和教程,这些内容告诉我如何进行一些工作即可中断Boot Camp进程并重新分区驱动器,这几乎满足了我的需求。除了我所看到的每个分区,我都必须放弃恢复分区,因为MBR对4个分区的限制仍然困扰着它们。我不想那样做。

我想知道我是否真的必须妥协。Windows的现代64位版本不再具有此限制-它们可以从基于EFI的计算机上的GPT磁盘启动。当前版本的Boot Camp唯一正式支持哪些版本,以及我希望运行的唯一版本。所以:

  1. Boot Camp 5(与OS X Mavericks一起提供)是否仍在使用GPT / MBR混合方案?由于它仅明确支持Windows 7和8的64位版本,因此他们可能已经放弃了这种丑陋之处。对于缺乏对Windows XP和Vista以及所有32位版本的支持,这将是一个很好的解释。我在这里没有很大的信心,但是也许所有的在线教程都已经过时了。有人实际尝试过吗?

  2. 如果没有,我不希望它肮脏的爪子弄坏我的磁盘。显而易见的替代方法是在“磁盘工具”中手动添加Windows分区,安装Windows,然后安装Boot Camp提供的驱动程序。如果这样做,我将失去什么?Boot Camp助理及其相关的设置过程为我提供了哪些功能/优势?


请参阅此链接-thetecherra.com/2012/12/11/…。请注意,MAC使用EFI 1.1而不是UEFI。
user63628 2013年

Answers:


3

我已经在2015年中的15英寸MacBook Pro Retina上通过Boot Camp安装了Windows 8.1 Pro,并装有OS X Yosemite 10.10.4和Boot Camp Assistant 5.1.4版。我可以证明此版本的Boot Camp不再创建混合GPT / MBR分区方案以在基于Intel的Mac上安装Windows 8 x64,并且Windows以EFI模式直接启动。这是我尝试过的:

  1. 我在安装的闪存驱动器上运行Ubuntu,然后跑去sudo disk -l /dev/sda检查本地Mac SSD。结果: MBR: protective, BSD: not present, APM: not present, GPT: present Found valid GPT with protective MBR; using GPT因此,Windows无法从具有混合GPT / MBR方案的磁盘启动并在其上运行。
  2. 在Windows中,C:\Windows\panther\setupact.log只有一个条目:Callback_BootEnvironmentDetect: Detected boot environment: EFI 如何判断Windows 7安装程序是否在EFI或BIOS中启动?

因此,从理论上讲,不需要安装 Windows 7/8 x64的Boot Camp,Windows 7/8 x64支持从基于UEFI(即EFI 2.x)的系统上的GPT磁盘启动。但是,最好还是使用Boot Camp创建Windows安装闪存驱动器并下载Windows驱动程序。指南如何在没有Boot Camp的Mac上安装Windows 8.1总结:

  1. Disk Utility在OS X中根据需要对磁盘进行分区;只需将所需的Windows操作系统和数据分区格式化为FAT32。
  2. 由于Retina MacBook Pros没有SuperDrive,因此您需要从ISO文件创建Windows安装闪存驱动器。请在Boot Camp助理中执行此操作。我曾尝试dd在Mac的Terminal上运行命令来复制ISO,但是创建的闪存驱动器无法在UEFI Mac上启动:Apple启动管理器根本无法识别闪存盘。
  3. 插入闪存驱动器,重新启动计算机并按住option以打开Apple引导管理器。您将看到一个名为“ EFI Boot”的黄色驱动器,这是Windows安装。继续正常安装,并在出现提示时将Windows操作系统分区格式化为NTFS。
  4. 每当计算机重新启动时,您都需要按住option键并选择本地SSD上的“ Windows”驱动器以继续安装。最后进入系统,来自Boot Camp的驱动程序将自动安装。

在执行这些操作之前,您应该保留Time Machine备份。即使事情真的搞砸了,您也可以创建OS X Yosemite安装闪存驱动器,将SSD格式化为一个分区,然后重新安装OSX。如何制作可启动的OS X 10.10 Yosemite安装驱动器最新版本的Recovery HD分区将自动恢复。当我在Ubuntu中错误操作磁盘时,此操作成功完成。

希望这有效!


0
  1. 我只在x64上尝试过Boot Camp,所以我不能告诉你。
  2. 通常,我使用此过程安装Windows。好处:您还可以安装x86 OS。缺点:没事。您仅需手动安装Boot Camp提供的驱动程序即可获得最佳支持,但您可以跳过此步骤,因为Windows 7 / 8.x之类的操作系统能够通过Windows Update自动下载正确的驱动程序。

在OS X 10.9.1的MBP 13 Mid 2010上进行了测试


0

尝试创建一个混合MBRgdisk

GPT是一种非常灵活的分区方案,与旧的MBR系统相比,具有许多优点。但是,GPT确实存在一个明显的问题:兼容性。一些操作系统,特别是较旧的操作系统,具有有限的GPT支持或不提供GPT支持。使用这样的OS时,有时会非常丑陋,片状且危险的变通办法:混合MBR。使用混合MBR,您可以满足旧OS最多需要通过MBR定义的三个分区的需求,同时在GPT数据结构中保留更多分区以用于更复杂的OS。


尽管此链接可以回答问题,但最好在此处包括答案的基本部分,并提供链接以供参考。如果链接的页面发生更改,仅链接的答案可能无效。
jherran

@jherran我知道这一点,但是如果不下载工具,就无法按照说明进行操作,因此,如果该站点出现故障,那么我在此处复制的任何内容都将变得无用。
甲虫2015年

包含链接的单行答案不一定是仅链接的答案。标准是:如果没有链接有意义,那么这不是仅链接的答案。有时,我可能会不高兴,可能会找到帮助页面或有关此问题的元讨论。但是无论如何,现在有一个更好的答案,所以这并不重要。
甲壳虫

-2

我无法帮助您解决问题的第一部分,但是第二部分与我如何进行Windows(或Linux)安装相匹配。您真正失去的Bootcamp助手唯一的功能是Apple的Windows支持软件,但是您可以通过Bootcamp设置助手来下载该软件,然后取消设置。拥有该软件后,您可以以其他方式安装Windows,但仍然可以使用Apple的所有驱动程序。

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.