Boot camp 添加分区的后果 + 补救方法

已经用 Boot camp(现名启动转换助理)在mac上装好了Windows,然后新建了一个资料分区,Windows不能忘启动了?请看这里。

(修复方法引用自: https://www.macx.cn/thread-2173082-1-1.html?mod=viewthread&tid=2173082&extra=page%253D1&page=1 以及:https://discussions.apple.com/message/26354134#26354134

我在我的mac上用bootcamp装了win7,这两天win7储存空间有点不够用了,又想着共享文件,就把mac分区分掉20G做共享分区,刚分好磁盘,重启,win7启动项不见了!!!进入mac,在“系统偏好设置>启动磁盘>Windows>重新启动”,重启的时候卡了一会儿,然后出现一行字(No bootable device. Insert boot device and press any key.)(没有可以用于启动的设备。插入设备然后按任意键。)。win7启动丢失了!我怀疑是分区的问题,于是删掉了共享文件分区,但是依然没有用。于是我上网找了解决办法(不好找),现写在这里,以便和我犯了一样错误的人可以参考一下。

1、使用mac磁盘工具合并共享文件分区和macOS分区; 2、打开mac终端,输入:

sudo fdisk -e /dev/disk0   
(当前账户的密码(没有回显,但是其实你已经输入了))   
p   
setpid 4   
7   
p   
w   
y

3、重启,出现灰白、启动音时按住Option键,如果没出现问题,就成功了!

如果在输入w的时候出现fdisk: Operation not permitted这说明你的电脑启用rootless,哪怕已经使用sudo获得超级权限,rootless也阻止你修改磁盘。要关闭rootless,请按以下步骤操作: 1、重启,出现灰白、启动音时按住Command+R,不要松,一直到出现苹果logo 2、进入了Recovery HD分区(如果你进去的是你的macOS,说明Command+R按晚了,重新来过吧) 3、选择“实用工具>终端” 4、输入 csrutil disable 回车 5、重启,按之前步骤操作,这次应该能成功 说句老实话,rootless确实能阻止一些恶意软件在你不留心的时候使用sudo命令让你输密码,进而破坏你的系统。要再打开rootless,请按以下步骤操作: 6、重复1~3步,输入 csrutil enable 回车 7、重启,rootless已经被打开了

至此,win7启动正常。