Answers:
通常,为了扩大Windows分区,您必须重新定位整个分区。或者,换句话说,在缩小OS X分区后,通常无法使用OS X扩大Windows分区。例如,您可以完全删除Windows,然后将Windows重新安装到更大的分区。还有第三方工具,如Winclone,可用于备份Windows分区,缩小OS X分区,创建更大的空Windows分区,然后将Windows还原到这个更大的分区。
我不确定仅仅缩小OS X分区会导致Windows无法启动。一个想法是改变了分区的类型。换句话说,你要么拥有纯粹的或混合的GPT分区驱动器,并且在缩小OS X分区之后,分区从纯粹变为混合或混合变为纯。
纯GPT分区驱动器要求Windows使用EFI进行引导,而混合GPT分区驱动器要求Windows使用BIOS进行引导。那么问题是你当前的分区方案以及Windows打算如何启动?
以下终端应用程序命令可用于确定您当前的分区方案。这些命令都不会改变您的计算机。
diskutil list
sudo gpt -r show /dev/disk0
sudo fdisk /dev/disk0
如果fdisk显示多个分区,则Windows将假定使用BIOS引导方法,否则将使用EFI方法。
您可以通过查看隐藏的EFI分区的内容来确定Windows是否使用EFI引导方法。要在Finder中查看内容,请输入以下命令。
diskutil mountvolume / dev / disk0s1
查看内容后,您可以通过输入以下命令来隐藏分区。
diskutil unmountvolume /dev/disk0s1
你要找的是一个标有Windows的文件夹。如果找到,那么Windows可能正在使用EFI启动方法,否则启动方法可能是基于BIOS的。
如果使用了错误的引导方法,则需要修复分区表。修复表的正确步骤取决于表的内容。换句话说,您需要首先发布此答案中给出的第一组命令的输出。