尽管禁用了系统完整性保护(csrutil),仍无法在Unix上删除或移动文件

问题描述 投票:0回答:1

[我是少数幸运的(!!),他们拥有完美的Macbook Pro 2011,但GPU却有缺陷,所以我一直在使用一种著名的方法,该方法包括将内核扩展kext文件从扩展库来解决此问题。

该过程如下:

  1. 以恢复模式重新启动(CMD + R)并在终端中运行csrutil disable,以禁用系统完整性保护
  2. 以单用户模式重新启动(CMD + S)
  3. 运行rm -r /System/Library/Extensions-off/AMDRadeonX3000.kext以删除先前保存的文件
  4. 运行mv /System/Library/Extensions/AMDRadeonX3000.kext /System/Library/Extensions-off/以摆脱kext文件
  5. 运行touch /System/Library/Extensions/
  6. 重新启动

目前,我无法执行第三步和第四步。对于该文件夹的内容,我收到的消息如下所示:

override rw-r--r-- root/wheel restricted for /System/Library/Extensions-off/AMDRadeonX3000.kext/Contents/_CodeSignature/CodeResources?

我也尝试过跑步:

rm -R /System/Library/Extensions-off/AMDRadeonX3000.kext,我收到相同的消息。

我跑步时:

rm -rf /System/Library/Extensions-off/AMDRadeonX3000.kext

我收到目录内容的只读消息,如下所示:

rm /System/Library/Extensions-off/AMDRadeonX3000.kext/Contents/_CodeSignature/CodeResources: Read-only file system

我跑步时:

chmod -R 777 /System/Library/Extensions-off/

对于该文件夹中的整个文件,我收到如下消息:

chmod: Unable to change file mode on /System/Library/Extensions-off//AMDX5000.kext/Contents/version.plist: Read-only file system

macos unix admin sudo kernel-extension
1个回答
0
投票

使用switchGPU获得了不错的结果-允许您禁用有故障的GPU,而无需麻烦地处理kext文件。希望也对您有用!

© www.soinside.com 2019 - 2024. All rights reserved.