VMware16Pro中安装的MacOS11.13禁用系统完整性保护(rootless)

Win10 中的 VMWare16Pro安装的 MacOS11.13禁用系统的完整性保护(rootless)

1、背景

在 Windows 10 中的 WMware16 Pro 中安装了 MacOS10.13,但是,

使用 root 权限执行某些操作的时候,系统提示没有权限,查看系统完整性保护(sudo csrutil status),提示是打开状态

如下图所示:

VMware16Pro中安装的MacOS11.13禁用系统完整性保护(rootless)

在网上查了一堆资料之后都说重启按住 Command+R 会进入Recovery 模式,但是,我目前的情况并不会进入,

因此,我就想到了直接用安装盘进去,也就相当于是 Recovery 模式,

 

2、操作流程

2.1 设置虚拟机

关闭虚拟机,并设置 MaxOS虚拟机的光盘,让它指向系统安装盘:

我的ISO指向的路径是: D:\软件\OS\macOS High Sierra 10.13.iso

VMware16Pro中安装的MacOS11.13禁用系统完整性保护(rootless)

VMware16Pro中安装的MacOS11.13禁用系统完整性保护(rootless)

VMware16Pro中安装的MacOS11.13禁用系统完整性保护(rootless)

2.2 进入MacOS的BIOS

设置好虚拟机之后,就可以开启虚拟机了,并进入 MaxOS 的 BIOS,选择从 CDROM 中启动:

VMware16Pro中安装的MacOS11.13禁用系统完整性保护(rootless)

VMware16Pro中安装的MacOS11.13禁用系统完整性保护(rootless)

2.3 进入安装模式

在 BIOS 中选择 CDROM,并按下回车之后,系统开始从 ISO 镜像中加载系统:

VMware16Pro中安装的MacOS11.13禁用系统完整性保护(rootless)

VMware16Pro中安装的MacOS11.13禁用系统完整性保护(rootless)

VMware16Pro中安装的MacOS11.13禁用系统完整性保护(rootless)

2.4 在实用工具中禁用系统保护功能

进入安装系统界面之后,选择上边菜单栏的【实用工具】,在 bash 中执行命令 csrutil enable 禁用系统保护:

VMware16Pro中安装的MacOS11.13禁用系统完整性保护(rootless)

VMware16Pro中安装的MacOS11.13禁用系统完整性保护(rootless)

2.5 重新编辑虚拟机

禁用系统保护之后,就可以【关闭】虚拟机了,然后再次编辑虚拟机,去掉 ISO 镜像:

VMware16Pro中安装的MacOS11.13禁用系统完整性保护(rootless)

2.6 开机完成

编辑好虚拟机,保存退出之后,就可以直接启动 MaxOS 了,此时启动的时候,

看到 MacOS 启动界面的进度条的时候需要多等待一会,然后就正常进入系统了,

此时已经禁用了系统的完整性保护了,可以使用 root 权限随意修改系统文件:

VMware16Pro中安装的MacOS11.13禁用系统完整性保护(rootless)

VMware16Pro中安装的MacOS11.13禁用系统完整性保护(rootless)

2.7 如何恢复系统保护?

如果有需要恢复系统保护功能,可以用同样的方法进入所谓的 Recovery 模式,再执行

csrutil enable

然后关系,去掉 iso,再启动即可。

 

 

 

 

上一篇:软件定义的边界SDP


下一篇:行业案例 | 易安联零信任SDP解决方案,让企业经营更高效