Macbook Air + Lion + Windows 7 Boot Camp +共享分区


22

我想为Macbook Air的磁盘驱动器设置3个分区-OSX Lion为50Gb,Windows 7为50Gb,其余150Gb用于数据在两个OS(音乐,照片等)之间共享。

正确的方法是什么?


也许您应该只满足两个分区的要求,并在Windows和/或Mac上使用第三方软件来使一个操作系统访问另一个文件系统中的文件。然后将所有媒体文件放在一个分区上。在MacWindows.com上有使用这种软件的资源。用于使Mac OS X可以读写Windows NTFS存储的 产品用于Windows可以读写Mac HFS +存储的产品

如果您将问题简单化并通过尝试进行回答,我会喜欢的-它显示出丰富的知识,并且将更加有用。如果有人看到错误-他们更容易修正95%的正确答案。TL; DR问题被杀死,而此处的目标是短Q和长A。别担心答案不正确(还)
务必

马特-确保您能通过评论(三天后)让我知道是否有人有最佳答案-我很乐意为您而不是我提供最有用答案的赏金...
bmike

HuzZz获得了我的投票-终于成功了!经过6或7次尝试。我认为以前尝试失败的原因是因为我将Bootcamp分区作为第二分区而不是第三分区。
Matt Frear 2011年

我想知道如果使用OSX Mavericks,Windows 8,UEFI和GPT,此过程现在会更容易并且允许5个以上的“主要”分区具有保留恢复分区的能力?
2014年

Answers:


15

好的,这是为500GB HDD编写的 最多4个分区,就像其他所有(可引导)硬盘一样。

我在2台MacBook Pro上进行了尝试,并且在两种机型上均可完美运行。

本教程还假定您已安装OS X Lion。

我要实现的是安装OS X LionWindows 7具有共享空间

  • 120 (OSX)
  • 260 (分享)
  • 120 (Windows)

------------第1/2 ------------

首先调整Mac OS X分区的大小,使其至少比整个磁盘小1GB。

去做这个; 进入实用程序,然后进入磁盘实用程序。选择您的HDD,然后转到“分区”选项卡。

实际上并不需要1GB,但这只是为了安全起见,稍后会调整大小。需要有“空白”的未分配空间。

您最初拥有的内容(出厂设置)

 diskutil list

500GB:

  • disk0s1 EFI(启动)〜200MB
  • disk0s2 Mac OS X 10.7
  • disk0s4 Mac OS X恢复

disk0s4需要删除。进入实用程序,并加载终端。输入以下内容:

diskutil eraseVolume HFS+ Blank /dev/disk0s4

然后进入“磁盘工具”并删除“空白”分区。您只应具有OS X分区和空格。

然后使用命令“ diskutil list”检查分区,您现在应该拥有:

500GB:

  • disk0s1 EFI(启动)〜200MB
  • disk0s2 Mac OS X 10.7

好!

引用了以下部分:http//osxdaily.com/2011/06/30/deleting-the-mac-os-x-10-7-lion-recovery-hd-partition/

------------第2/2部分------------

使用“磁盘工具” 将OSX扩展到可用全部空间

加载Bootcamp向导,将Windows分区设为120GB,而OSX剩下380GB

Bootcamp应该很乐意开始安装,但请先加载Disk Utility

注意:在Lion 10.7.2上,Bootcamp进行了一些更改。您需要插入Windows 7磁盘,然后继续安装,然后才能创建Bootcamp分区。重新启动计算机后,您需要按住 Option(alt)并重新启动进入Lion,然后按照以下步骤操作:

选择OSX分区,然后“ +”另一个分区。

将OSX减少到120GB,并使新的(中间)分区为MS-DOS FAT,将其称为SHARED。这就是我现在使用的。FAT不允许任何超过4096MB的文件;它也可以在两个操作系统上原生写入。

它应该是260GB。现在您有了:

  • 120 (OSX)
  • 260 (分享)
  • 120 (Windows)

根据磁盘实用程序,但是...实际上,我们拥有的是:

500GB:

  • disk0s1 EFI(启动)〜200MB
  • disk0s2 Mac OS X 10.7
  • disk0s3 共享
  • Windows 7的disk0s4

插入Windows 7磁盘(如果尚未插入),然后开始安装序列。

您会注意到有一个128MB的未分配空间。可悲的是,您将不得不保留未分配的资源。

格式化BOOTCAMP分区(仅),然后继续安装Windows。

不要为删除和合并分区而烦恼,否则分区表将被损坏。

------------完成------------


朋友,欢迎您,很高兴我的方法为您服务!花了9个小时进行格式化和重新安装,以解决问题。也感谢您的纠正!
HuzZz 2011年

好吧,这种方法不是很好。它使您可以删除备份恢复HD,这非常方便。它只有600 MB
Timotei 2011年

好吧,您看到其他方式了吗?磁盘具有4个分区是物理上的限制,这是绕过磁盘的唯一可能方法。乞eg不能成为选择者。
HuzZz 2012年

@ HuzZz,exFat没有4GB的文件限制。为什么不使用exFat?我希望在分区表损坏之前能看到这一点。但是,嘿,现在我知道如何重新安装Mac OS X Lion!
德米特里(Dmitriy)2012年

1
您可以使用HFS +或NTFS(取决于分别使用OS X或Windows的方式)来代替用FAT或exFAT格式化共享分区。这些文件系统至少在其本机OS上更安全,并提供更好的性能。如果选择HFS +,请在Windows下安装MacDrive以提供写支持。如果选择NTFS,请在OS X下安装NTFS-3G(MacPorts / Fink,免费)或Tuxera(更快)
朱利安(Julian

7

这是我的食谱

成功设置OS X Lion + Bootcamp Windows 7 Ult +数据分区

好的,经过许多小时,我想我终于找到了如何在Bootcamp分区和第3个数据分区上成功安装Windows 7的Mac OS X Lion的方法。这是我在13英寸MacBook Pro上的安装程序的屏幕截图,它显示了该过程的结尾:

磁盘工具屏幕截图 如您所见,我通过以下方式对内部500GB硬盘进行了分区:

  • 120GB OS X Lion(系统和应用程序)
  • 316GB工作区分区(用户文件,项目)
  • 64GB Bootcamp Windows 7 Ultimate

为了完成这项工作,我从在单个Mac OS扩展日志(HFSJ)分区上安装OS X Lion的标准过程开始。接下来,我使用Bootcamp Assistant为Windows构建Bootcamp分区。

然后我做了两件事:

  1. 在Bootcamp分区上安装Windows之前,我首先回到Disk Utility,收缩OS X Lion分区,并为所有用户文件插入第三个分区Workspace_HD。然后,我重新启动并安装了Windows 7。

  2. 在Win 7 Ultimate,Bootcamp驱动程序和Office 2010安装并激活之后,我没有对任何分区进行任何更改。我可以将所需的任何内容放在任何分区上,但是任何缩小,调整大小,删除,创建或修改任何分区的努力都会导致失败。

Windows安装后对分区表的任何更改都会破坏Bootcamp分区。

我经过3次Bootcamp / Win7的错误安装来解决这个问题。

同样,这项工作的关键是在创建Bootcamp分区之后但在安装Windows之前创建额外的分区。

我将第5次重建系统,以使用屏幕快照完整记录该过程,但这次有5个分区:OS X Lion启动,工作区,自定义20GB OS X Lion恢复分区,30GB FAT32共享Mac / Win数据分区和一个Windows 7 Ultimate的Bootcamp分区。

在此之前,这里是我所做的快速操作:

  • 在单个分区硬盘驱动器上安装OS X Lion。
  • 运行Bootcamp助手。
  • 下载Mac驱动程序并刻录到CD。
  • 为Windows创建60GB的Bootcamp分区。
  • 当提示您输入安装光盘时,请停止安装并退出Bootcamp。
  • 启动磁盘实用程序。查看2个分区。
  • 将Mac OS X分区缩小到100GB。
  • 单击+在可用空间中创建第三个分区。
  • 将该分区拆分为所需的其他多个分区。
  • 退出磁盘实用程序。
  • 插入Windows 7安装程序DVD,然后重新启动Mac。
  • 启动提示音后,按住OPTION键。
  • 等待一会儿,直到出现Windows 7 DVD并选择它。
  • Mac应该从DVD启动。开始安装Windows 7。
  • 继续直到完成。不要连接到互联网。
  • 加载您刻录并安装的Bootcamp驱动程序CD。
  • 完成后,重新启动并登录Windows 7。
  • 继续安装您的应用程序。进行激活。
  • 完成后,请按住OPTION键重新启动。
  • 现在,您应该看到OS X Lion和Win 7分区。

好吧,希望这对您有用!祝好运!!;-)


1
厄尼,您的方法听起来像我在尝试4号时所做的。我无法正常工作。关于您的第五次尝试使用屏幕截图等,我想您会发现单个硬盘驱动器上的分区不能超过4个-祝您好运,请保持联系。
马特·弗雷尔

不要连接到互联网。-这句话是什么原因?
yurkennis

@yurkennis,我想是因为Windows可能会为您的Mac硬件下载并安装一些错误的驱动程序。
2014年

我不知道为什么这个答案没有提到“删除OS X恢复分区”步骤?
yurkennis 2015年

4

我设法使所有东西都按我想要的方式工作:

  • Lion,Windows 7和两个共享分区(不要问为什么我需要两个,我确实需要两个)
  • Lion恢复分区完好无损
  • 出厂安装的Lion是完整的

成功的关键是将Boot Camp分区移到第一位置,如下图所示:

当我说移动时,没有这样的工具或方法来移动分区。我必须重新创建所有分区,而不必真正清理HD并删除出厂设置的Lion。由于我使用MBP视网膜,并且从多个参考资料中得知Mac App Store上的Lion安装程序与MBP视网膜不兼容,所以我不想失去它。

这些步骤是:

  1. 将默认的Macintosh HD分区拆分为两个。将第一个大小调整为120GB。稍后将是Boot Camp分区。
  2. 将第二个分区分成三个其他分区,如镜像所示。所有分区均为HFS +格式。最后一个分区是稍后的Macintosh HD(Lion引导分区)。
  3. 重新启动MBP,然后使用恢复分区(Cmd + R)重新启动。
  4. 启动恢复分区后,我打开“磁盘工具”。将第一个分区克隆到最后一个分区。只是谷歌搜索如何做到这一点(例如这个答案会有所帮助)。现在我有两个Lion分区。幸运的是,此步骤将创建两个Recovery分区。
  5. 退出恢复模式并使用刚刚创建的(克隆结果)Macintosh HD重新启动,以确保一切正常。
  6. 在一切都像以前一样之后,我通过按Option键使用Recovery重新启动,然后选择第二个Recovery,而不是第一个。
  7. 启动恢复后,我打开“磁盘工具”并删除第一个分区。然后从中创建Boot Camp分区,并使用ExtFAT对其进行格式化,以便以后可以在此处安装Windows(以后需要重新格式化为NTFS)。此步骤还将删除原始的Lion Recover分区。

就是这样。然后,我使用USB密钥在第一个分区上安装Windows 7(因为MBP Retina没有DVD驱动器)。Windows安装完成后,安装Boot Camp驱动程序,然后Windows识别出上面的两个共享分区。

由于所有步骤都是在具有闪存的MBP视网膜中完成的,而且速度非常快,因此所有步骤仅需大约一小时。但是我确实需要一些时间来考虑解决方案。

我们确实有选择!

希望能帮助到你。


感谢出色的教程!这样的情况对山狮会有用吗?
yurkennis 2015年

“启动恢复后,我打开磁盘实用程序并删除第一个分区” –在Mountain Lion下,当单击原始OS X分区的“-”时,始终出现“分区失败,并显示错误:无法卸载磁盘”,即使我在单击“-”之前手动卸载了该分区。但是,如果我像往常一样通过“ Macintosh HD”分区启动,它会消除问题。难道我做错了什么?
yurkennis 2015年

在步骤7,Bootcamp助手无法创建Bootcamp分区:“此磁盘是您的OS X启动盘,似乎已被另一个实用程序分区”。而且,如果我从单个OS X分区开始,然后立即使BootCamp Assistant创建Bootcamp分区,则它始终在“磁盘工具”的分区列表中而不是其顶部显示为#2。
yurkennis 2015年

3

我已经尝试了两次五次:

(根据bmike的建议,我已将失败的尝试移至单独的答案中)

尝试1:使用Boot Camp助手,将OSX分区的大小调整为50Gb,将Bootcamp的大小调整为200Gb,然后安装Windows。在Windows中,收缩C:尝试添加新分区,但被Windows警告消息吓到,该警告消息涉及必须将磁盘转换为动态磁盘并且无法引导至其他操作系统。中止了。

尝试2:删除Bootcamp分区,重新开始。使用Boot Camp助手,将OSX分区的大小调整为200Gb,将Bootcamp的大小调整为50Gb,安装Windows。然后在OSX中,使用“磁盘工具”将OSX分区缩小到50Gb,并创建一个新的150Gb共享分区(exFat)。结果:Windows Bootcamp分区仍然可见,但是我无法启动它(即,操作系统启动菜单中缺少该分区)。

尝试3:与尝试2相同,但使用Fat代替exFat。没有不同。

尝试4:在步骤1中,Boot Camp格式化我的USB记忆棒,以便我可以启动它并安装Windows。因此,在Mac中,我摆弄了分区,直到它们成为我想要的分区为止: 在此处输入图片说明

我可以在Mac上看到并使用DATA分区。因此,我启动了USB记忆棒,并将Windows安装到Bootcamp分区。到目前为止,一切都很好。但是当我启动Windows时,数据分区不可见。如果我进入磁盘管理,该空间将标记为“未分配”。如果我尝试创建分区,则会收到警告,提示Windows将磁盘转换为动态磁盘,因此我太害怕继续进行以清除Mac OS。

在此处输入图片说明

Windows显示的分区比Mac多。第一个200Mb是“ GPT保护分区”,我认为620Mb是Lion恢复分区。

也许这样做的唯一方法是删除Lion Recovery分区。如果我将磁盘转换为动态磁盘,OSX是否可以引导它?Windows为什么认为我的共享分区未分配,但OSX却将其视为FAT分区并可以写入?

尝试5:

我按照下面的Thomas Jespersen的说明重新启动,这次是在Windows启动期间删除Lion Recovery分区,并且我也按照此处的说明进行操作,以防止创建100Mb Windows Recovery分区。http://www.mydigitallife.info/hack-to-remove-100-mb-system-reserved-partition-when-installing-windows-7/ 因此,现在在Windows磁盘管理器中,一切都很好。4个分区我想要的所有大小。

200 Mb GPT分区

50Gb OSX

50Gb Windows

150Gb共享分区

但是,在OSX中,我看不到共享的Windows分区。在OSX磁盘实用程序中,该分区显示为灰色,如果单击“验证磁盘”,则会收到“引导区中无效的BS_impBoot”。磁盘实用程序给我的唯一选择是修复磁盘。我感觉如果单击“修复磁盘”,它将还原Mac Recovery分区并撤消所有操作。

更新:我尝试单击“修复磁盘”,并确保它足以消灭Windows分区。我放弃。我将为Windows分配200Gb的存储空间。

尝试6:按照HuzZz的指示进行,并且成功了。好极了!


这是一项惊人的工作-非常感谢您分拆工作。我还找不到您的过程中的任何缺陷-我很好奇@ErniePena和您的mac机之间有什么区别。这肯定比我想像的要难。
bmike

2

简单。不要害怕答案太长。

使用BoottCamp创建50GB Lion和200GB Windows分区。由于Mac具有200MB的实用程序分区,因此在安装Windows时会看到以下内容:

200 MB Mac实用程序

50Gb Lion MAC OSX

600 MB(bootcamp创建的野生分区)

200 GB Windows BootCamp分区

这些都是主分区,并且由于您只能有4个主分区,因此您可能会觉得库存不足。

但是...在安装Windows时,只需删除分区3和4并为Windows创建一个新的50GB分区,剩下150GB可用空间。

安装Windows之后,创建具有150 GB可用空间的D驱动器。

:托马斯

PS:因为您已经做错了,您可以尝试在Windows中将Schrink分区使用到50 GB,但是您仍然需要删除奇怪的600 MB分区...否则Windows会将磁盘转换为动态磁盘( 4个主分区限制)...然后您将无法启动OSX。当您删除怪异的分区时,由于更改了位置,您可能会在Windows启动时遇到问题...您可以在修复提示中使用bcdedti.exe。我猜这在Windows 7上不是问题(不确定)。这将给您600 MB的浪费...但是您节省了重新安装的时间。

PPS:50GB不足以用于Windows和Visual Studio。更新Windows时,不会删除旧文件,并且系统还原会越来越大。给它至少60-80GB ...您稍后会感谢我。从Win7SP1磁盘开始会有所帮助。


嗨,托马斯,谢谢您的回答。我尝试使用您的方法重新启动(请参阅尝试5),尽管该分区在Windows中可见(它是exFat),但在Mac中却看不到它。有什么建议么?
马特·弗雷尔

你好 在Mac OSX中看到共享驱动器的问题是正确的,因为您已使用NTFS格式化了共享分区。Windows和OSX均仅支持FAT32,而FAT32不是一个好的文件系统。您可以看一下类似的东西:macupdate.com/app/mac/26288/ntfs-for-mac-os-x 。可能有更好的东西了……我还没有尝试过。
Thomas Jespersen

好吧...当心我刚刚发送的NTFS-for-mac链接...看来很多人的驱动器损坏都有问题。尝试用Google搜索“ Mac的NTFS”或“ Windows的HTFS”周围的其他方法。
Thomas Jespersen

@Thomas Jespersen OS X可以读取NTFS驱动器,只是不能写入它们。它绝对应该能够看到分区。错误消息“引导块中的BS_impBoot无效”听起来更像是分区表中存在错误。我怀疑Windows在进行数据分区时没有正确更新分区表。
克里斯·哈珀

2

我建议创建一个ExFat分区,该分区可以被Win和Mac读取和写入

关于您的批评:正如Mac OS只限于在最近常见的Windows文件系统上阅读一样,此问题也在另一个方向上存在。Win只能从Mac OS Extended读取。因此,怪罪任何一个球员


0

您是否尝试过首先设置分区?那是我的建议。

使用OS X安装磁盘按需要对磁盘进行分区。您可以通过从“实用程序”菜单中选择磁盘实用程序来从安装程序屏幕访问磁盘实用程序。然后安装OS X,然后使用Boot Camp在另一个分区上安装Windows。

如您所见,由于多种原因,一旦安装了操作系统,就需要调整分区的大小。为了避免这种情况,只要在分区正确之前就不要安装任何东西。


1
那行不通。新兵训练营只会安装在只有一个分区的驱动器上。
马特·弗雷尔

啊,那真是愚蠢。无论如何,似乎有些人已经成功完成了此操作,而无需使用Bootcamp。看到这里这里。我会说值得一试,但这取决于您。
克里斯·哈珀

谢谢。但是我有一个
Mac

更加荒谬。看来Apple提供了一个在外部驱动器上制作可启动分区的程序。这里有说明,最后带有指向助手的下载链接。如果您有USB记忆棒或外部harddrve,那应该可以工作。
克里斯·哈珀

你好 我已经用尝试4号更新了问题,但仍然不存在。
马特·弗雷亚尔

0

如果内存为我服务,则引导加载程序不允许有多个分区。使用rEFIt应该可以解决此限制。


1
任何人都可以确认rEFIt在这种情况下是否会有所帮助?没有投票,没有评论。……
bmike
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.