关于什么是SIP(System Integrity Protection)
10.11中的SIP是一个安全相关的模式,它禁止让软件以 root 身份来在 Mac 上运行,在升级到 OS X 10.11 后或许你就会看到部分应用程序被禁用了,这些应用或许是你通过终端或者第三方软件源安装的,由于10.11下启用了SIP,这些应用就没法使用了。
虚拟机内关闭SIP问题出在哪?
关闭SIP的教程网上其实已经有很多了。步骤无非就是:重启 > 进入osx的恢复模式(RecoveryHD)> 运行相关终端命令 > 重启!
那些教程都是针对实体机来说的,步骤中的第二步只要按options 【对应windows键盘上的 Alt键,使用这个】或者command+r【对应 windows+r】就可以进入RecoveryHD了,奈何虚拟机内比较as折腾,运气好的话按键操作也能够成功,不过大多数时候是不行的。(我大概试了10次左右,就成功进去过一次,囧~),下面就来说下在vmware虚拟机内如何保证100%的能够进入RecoveryHD模式。
虚拟机内100%进入RecoveryHD模式步骤
首先重启虚拟机内的osx系统,重启的时候虚拟机会出现一个带有vmware logo的灰白色界面,如下:

当出现该界面的时候,按住键盘的commad键(windows对应的按键我也忘了,自行百度吧!),系统会跳出一个蓝色的界面如下:

然后在蓝色界面中按照以下路径,一路回车
Enter setup ——> Boot from a file ——> Recovery HD[PciRoot(0x0)/…] ——> <com.apple.recovery.boot> ——> boot.efi

最后系统就进入RecoveryHD模式啦~,进入之后就按照网上的教学,“使用 菜单栏 中的 终端工具(terminal)输入”
csrutil disable#此命令关闭SIP,关闭之后会有相应提示
如果想查看SIP的状态,可以输入:
csrutil status#此命令查看SIP当前状态
总结如下图:

如此操作之后重启就行啦~如果想恢复SIP,按照上边的步骤,在恢复模式的终端中输入
csrutil enable #此命令开启SIP
其它相关
创建根路径
重新挂载根目录 (命令: sudo mount -uw /), 在你喜欢的地方建立srv目录, 比如 sudo mkdir /srv 即可, 如果挂载操作要避开全盘权限授权,也可以这么操作
vmware那个灰色logo界面停留时间太短?
如果你的电脑配置比较好,在以上步骤中可能会出现:vmware那个灰色logo界面一闪而过来不及按的情况,你可以在vmware的配置文件.vmx中加入以下一段延长虚拟机的boot时间:(记得配好之后删除)
bios.bootDelay =”5000″#给5秒的boot时间
OSX终端的某些小命令
defaults write com.apple.finder AppleShowAllFiles -booltrue#显示隐藏文件夹,需要隐藏的话改为false killall Finder#杀死Finder进程,接着launchd会重启之(10.11下需要这一步)