调整Bootcamp分区的大小后,我无法再启动到macOS


2

问题:我的macOS分区在启动时没有显示为选项

背景:我有一个主要的capitan分区和一个bootcamp分区。我使用EaseUS程序将Bootcamp分区的大小从90GB调整为45GB,重新引导后,alt在引导时按住“ Windows”就看不到任何其他选项。

我的初步调查: 我在三个不同的地方查看了我的分区:diskpartWindows上的EaseUS程序和macOS恢复模式下的磁盘实用程序。

在EaseUS和上diskpart,我的分区看起来都不错: 但是,在恢复模式下的磁盘实用程序中,它看起来有些不同。在边栏上,我只能看到SSD的一个子分区(BOOTCAMP)。但是,在检查磁盘时,它显示了三个分区(无标题:145.36GB,无标题:650MB,BOOTCAMP:48.32GB)和“子计数”为4。恢复模式。EASEUS DISKPART

我还通过磁盘实用程序对SSD进行了急救,一切都经过了验证。

附加说明:我在这里有点不了解,非常感谢有关如何重新启动到macOS的任何建议

编辑#1:

为了回应@DavidAnderson,我使用的是2015年初推出的13英寸Retina MacbookPro(MacbookPro 12,1)。

我的第2卷的详细信息如下:

Partition 2
Type    : de94bba4-06d1-4d40-a16a-bfd50179d6ac
Hidden  : Yes
Required: No
Attrib  : 0000000000000000
Offset in Bytes: 209735680

  Volume ###  Ltr  Label        Fs     Type        Size     Status     Info
  ----------  ---  -----------  -----  ----------  -------  ---------  --------
* Volume 2         Macintosh H  HFS    Partition    135 GB  Healthy    Hidden

我的第3卷详细信息是:

Partition 3
Type    : de94bba4-06d1-4d40-a16a-bfd50179d6ac
Hidden  : Yes
Required: No
Attrib  : 0000000000000000
Offset in Bytes: 145570975744

  Volume ###  Ltr  Label        Fs     Type        Size     Status     Info
  ----------  ---  -----------  -----  ----------  -------  ---------  --------
* Volume 3         Recovery HD  HFS    Partition    619 MB  Healthy    Hidden

编辑#2:

我能够用可接受的答案修复它!

我使用gdisk和该t命令按照建议设置了GUID,然后使用了Expert命令a(可通过访问专家命令x)来设置属性字段#49,以获取推荐的属性值。现在工作完美!


我的猜测是“ Macintosh HD”和“ Recovery HD”分区的GUID和/或属性错误。使用diskpart命令可能会显示这些值。之后select disk 0,您需要先select vol 2输入detail part。重复第3卷。将结果发布到您的问题。另外,您的Mac型号/年份是多少?
大卫·安德森

@DavidAnderson感谢您的回复!我已经用您要求的详细信息更新了我的问题。
MIB

Answers:


0

您的第二个分区的GUID(类型)应为48465300-0000-11AA-AA11-00306543ECAC。第三个分区的GUID(类型)应为426F6F74-0000-11AA-AA11-00306543ECAC,属性(Attib)值应为0002000000000000。您将需要更正这些值。

一个用于编辑GPT的优秀第三方工具是gdisk

下载完成后,您可以在管理员命令提示符窗口中输入以下内容来调用命令。

gdisk64 \\.\PhysicalDrive0

该命令gdisk缩写GUID值。以下是一些缩写。

GUID                                  Abbreviation  
------------------------------------  ------------                       
48465300-0000-11AA-AA11-00306543ECAC     AF00
426F6F74-0000-11AA-AA11-00306543ECAC     AB00 
DE94BBA4-06D1-4D40-A16A-BFD50179D6AC     2700

注意:如果在使用时出错,则gdisk可以输入a controlC退出而不保存更改。

以下是输入的命令示例gdisk。您需要输入的内容可能会略有不同。

GPT fdisk (gdisk) version 1.0.1

Partition table scan:
  MBR: protective
  BSD: not present
  APM: not present
  GPT: present

Found valid GPT with protective MBR; using GPT.

Command (? for help): t
Partition number (1-3): 2
Current type is 'Windows RE'
Hex code or GUID (L to show codes, Enter = 700): AF00
Changed type of partition to 'Apple HFS/HFS+'

Command (? for help): t
Partition number (1-3): 3
Current type is 'Windows RE'
Hex code or GUID (L to show codes, Enter = 700): AB00
Changed type of partition to 'Recovery HD'

Command (? for help): x

Expert command (? for help): a
Partition number (1-3): 3
Known attributes are:
0: system partition
1: hide from EFI
2: legacy BIOS bootable
60: read-only
62: hidden
63: do not automount

Attribute value is 0000000000000000. Set fields are:
  No fields set

Toggle which attribute field (0-63, 64 or <Enter> to exit): 49
Have enabled the 'Undefined bit #49' attribute.
Attribute value is 0002000000000000. Set fields are:
49 (Undefined bit #49)

Toggle which attribute field (0-63, 64 or <Enter> to exit):

Expert command (? for help): w

Final checks complete. About to write GPT data. THIS WILL OVERWRITE EXISTING
PARTITIONS!!

Do you want to proceed? (Y/N): y
OK; writing new GUID partition table (GPT) to \\.\PhysicalDrive1.
Disk synchronization succeeded! The computer should now use the new
partition table.
The operation has completed successfully.

Mac固件和El Capitan OS X操作系统都依赖GUID分区表(GPT)中的GUID值来帮助确定存储在分区中的卷的格式。由于GPT的分区2和3都包含错误的GUID值,因此您无法从这两个分区中的任何一个引导Mac。

Windows 10操作系统的限制要少一些。Windows 10将查看分区的内容,并尝试确定卷的格式。即使分区在GPT中的GUID值错误,Windows也会这样做。这就是为什么Windows会检测HFS格式化的“ Macintosh HD”和“ Recovery HD”卷,而用于引导Mac的固件却无法检测到的原因。

的GUID DE94BBA4-06D1-4D40-A16A-BFD50179D6AC代表Windows恢复环境分区。显然,您没有这样的分区。当我在2013 iMac上安装Windows 10时,便创建了这种类型的分区。它的大小约为450 MB,紧随Windows 10分区之后。其他用户发布的Windows 10安装未创建此分区。因此,如果您有此分区,则EaseUS可能会删除它。无论如何,您不需要Windows恢复环境分区即可正常使用Windows 10。


工作完美,谢谢!我更新了原始问题,以包括我所采取的确切步骤。
MIB

0

对于AFPS分区存在此问题的任何人。先前的答案也有效。

当询问您分区的十六进制代码时

Hex code or GUID (L to show codes, Enter = 700): 

只需按L并按Enter,直到看到APFS分区的代码。您不必更改任何属性值,因为恢复分区位于APFS容器/事物内。因此,您只需要修改一个分区(即OSX分区)的GUID。

然后,在写入更改并重新启动OSX分区之后,应该在那里可以进行引导。

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.