分区后 Bootcamp 不再启动

分区后 Bootcamp 不再启动

我使用 Bootcamp 安装了 Mac OS X 和 Windows 7 几个月,没有任何问题。我总共有 4 个分区:Macintosh HD、Recovery HD、Untitled(我的 Windows 启动驱动器)和 Windows(我不知道它是什么,但它在我安装 Windows 时就在那里)。但是,我从磁盘实用程序中添加了一个分区,现在,我无法从包含 Windows 的分区启动。这似乎是一个已知问题,例如,按照给出的答案这个帖子我已经能够再次看到名为“Windows”的分区,但我需要另一个分区“无标题”可用。我该怎么做?

编辑:

以下是评论中询问的一些终端命令的输出。

morays-mbp:~ Moray$ diskutil list
/dev/disk0
#:                       TYPE NAME                    SIZE       IDENTIFIER
0:      GUID_partition_scheme                        *750.2 GB   disk0
1:                        EFI EFI                     209.7 MB   disk0s1
2:                  Apple_HFS Macintosh HD            637.3 GB   disk0s2
3:                 Apple_Boot Recovery HD             650.0 MB   disk0s3
4:       Microsoft Basic Data                         12.7 GB    disk0s4
5:                  Apple_HFS Storage                 48.7 GB    disk0s5
6:                 Apple_Boot Recovery HD             650.0 MB   disk0s6
7:       Microsoft Basic Data                         50.0 GB    disk0s7
/dev/disk1
#:                       TYPE NAME                    SIZE       IDENTIFIER
0:     FDisk_partition_scheme                        *500.1 GB   disk1
1:                 DOS_FAT_32 MAC HD                  500.1 GB   disk1s1


morays-mbp:~ Moray$ sudo gpt -r show /dev/disk0 
gpt show: /dev/disk0: Suspicious MBR at sector 0
   start        size  index  contents
       0           1         MBR
       1           1         Pri GPT header
       2          32         Pri GPT table
      34           6         
        40      409600      1  GPT part - C12A7328-F81F-11D2-BA4B-00A0C93EC93B
    409640  1244635224      2  GPT part - 48465300-0000-11AA-AA11-00306543ECAC
1245044864     1269536      3  GPT part - 426F6F74-0000-11AA-AA11-00306543ECAC
1246314400          96         
1246314496    24793088      4  GPT part - EBD0A0A2-B9E5-4433-87C0-68B6B72699C7
1271107584         352         
1271107936    95117184      5  GPT part - 48465300-0000-11AA-AA11-00306543ECAC
1366225120     1269536      6  GPT part - 426F6F74-0000-11AA-AA11-00306543ECAC
1367494656    97652736      7  GPT part - EBD0A0A2-B9E5-4433-87C0-68B6B72699C7
1465147392        1743         
1465149135          32         Sec GPT table
1465149167           1         Sec GPT header


morays-mbp:~ Moray$ sudo gpt -r show -l /dev/disk0
gpt show: /dev/disk0: Suspicious MBR at sector 0
     start        size  index  contents
         0           1         MBR
         1           1         Pri GPT header
         2          32         Pri GPT table
        34           6         
        40      409600      1  GPT part - "EFI System Partition"
    409640  1244635224      2  GPT part - "Sans titre"
1245044864     1269536      3  GPT part - "Recovery HD"
1246314400          96         
1246314496    24793088      4  GPT part - "Basic data partition"
1271107584         352         
1271107936    95117184      5  GPT part - "Storage"
1366225120     1269536      6  GPT part - "Recovery HD"
1367494656    97652736      7  GPT part - "WINDOWS"
1465147392        1743         
1465149135          32         Sec GPT table
1465149167           1         Sec GPT header

morays-mbp:~ Moray$ sudo fdisk /dev/disk0
Disk: /dev/disk0    geometry: 91201/255/63 [1465149168 sectors]
Signature: 0xAA55
     Starting       Ending
 #: id  cyl  hd sec -  cyl  hd sec [     start -       size]
 ------------------------------------------------------------------------
 1: EE    0   0   2 - 1023 254  63 [         1 - 1271107935] <Unknown ID>
*2: 03 1023 254  63 - 1023 254  63 [1271107936 -   95117184] XENIX /usr  
 3: 00    0   0   0 -    0   0   0 [         0 -          0] unused      
 4: 00    0   0   0 -    0   0   0 [         0 -          0] unused      

答案1

看起来你的混合型MBR已损坏。您可以使用gdisk(参见 URL)或其他工具(如gptsyncrEFIt 和 rEFInd 附带的实用程序,如果您使用其中一个启动管理器)创建一个新的启动管理器。您可能还需要重新安装 Windows 启动加载程序 - 但请这样做您修复混合 MBR,并且仅当修复后仍然无法启动 Windows 时才这样做。

答案2

如果重新同步混合 MBR 与 GPT 表不起作用,请继续阅读。

我遇到过类似的问题,我不希望任何人再经历我所经历的一切。这太可怕了,我会尽量让你免受痛苦。这可能有点离题,但我真的不希望任何人再遭受这种痛苦,我知道这是一个常见问题。

首先,如果您做过任何与我类似的事情,那么您的整个 Windows 文件系统(NTFS 文件系统)很有可能已损坏。这意味着什么?这基本上意味着您的数据无法通过“正常”方式读取,但幸运的是,我们有免费的开源软件,可以让我们全力解决这些令人讨厌的数据丢失问题。我说过一次,我会说一千次,在执行此操作之前请备份您的数据。我太笨了,最终可能丢失了我为即将到来的项目编写的几天的代码,我永远不会重写它。

不管怎样,我已经跑题了。

我缩小了我的 OSX 分区,以便可以增加我的 Windows 7 分区。果然,这破坏了它。我甚至同步了 GPT 和 MBR,但最终还是出现了“缺少操作系统”的提示。我真是倒霉了——我甚至启动了 Linux LiveUSB(棒),但它没有检测到磁盘。正如您所猜测的,我的 NTFS 文件系统已损坏。最简单的解决方案是下载“TestDisk”,然后运行“PhotoRec”。PhotoRec 的独特之处在于它几乎忽略了所有文件系统内容,因此损坏的文件系统对程序来说没有任何意义——它只是找到您的数据并将其发送给您。当然,这有点奇怪,因为数据会到处都是。名称不会被保存,文件名也不会保存,但扩展名似乎会保存。需要整理的内容很多,但这对于您宝贵的数据来说只是很小的代价。

我想指出的是,如果这不明显的话,您的 Windows 分区现在无法启动并且完全无用。您必须以某种方式修复损坏/损坏,或者彻底重新安装 Windows(就我所知)。

我不会向你详细介绍如何使用该程序,但它相当简单。给它一个磁盘分区并告诉它保存位置,它会在接下来的几个小时(或几天)内找到并复制它。

我真的希望这会有所帮助,因为它教会我真正“按照我说的做”,并更频繁地备份。

注意:我想补充一点,在遇到 TestDisk/PhotoRec 之前,我花了两天时间试图找出如何解决这个问题。

相关内容