解决vm12下os10.12.6不能改变分辨率的问题

Os 10.12.6 下分辨率无法改变问题

最近在折腾Xcode开发,现在升级到了9.2版本,最低os版本要求是10.12.6,所以要升级os系统。

不过升级后遇到了一个很蛋疼的问题,我在VMware上装了10.11,升级前安装VMware tools 能自动全屏,升级后不行。也无法重新安装成功。

经查询网络资料发现,

导致这个的原因是因为苹果在OSX 10.11上启动了一个System Integrity Protection (SIP),这个保护系统防止/library/preferences/systemconfiguration/com.apple.Boot.plist这个文件被修改,

 

如何禁用SIP系统完整性保护机制?

1、重新启动虚拟机中的操作系统;

2、按住Command(即对应Windows键) + R键;

解决vm12下os10.12.6不能改变分辨率的问题


3、菜单“实用工具” ==>> "终端" 

解决vm12下os10.12.6不能改变分辨率的问题


4、输入 csrutil disable 回车

    执行成功后,返回信息如下:

Successfully disabled System IntegrityProtection. Please restart the machine for the changes to take effect.

解决vm12下os10.12.6不能改变分辨率的问题

解决vm12下os10.12.6不能改变分辨率的问题


5、这样,更改的配置保存到NVRAM中,对整台机器生效,重新启动即可

 

如何查看SIP系统完整性保护机制?

命令行终端

$ csrutil status

System Integrity Protection status:enabled.

 

 

禁用这个功能后 ,就能正常安装并且也能全屏成功了。

 

 

如果还是不行

1、在vm12虚拟机选项中查看→自动调整大小→自动适应客户机

解决vm12下os10.12.6不能改变分辨率的问题

2、确定你的VMware tools为darwin8.5.8 旧版的,新版的有问题

下载地址:https://download.csdn.net/download/icarus666/10282203

下载完成后,复制到os系统中

解决vm12下os10.12.6不能改变分辨率的问题

直接点击安装

解决vm12下os10.12.6不能改变分辨率的问题

安装完重启即可