在没有恢复模式的情况下禁用SIP


12

在您回答这不可能之前,请先听我说。我有一台运行MacOS Sierra的Mac Pro 4,1(带有5,1固件)。我想禁用系统完整性保护(也称为SIP),但是遇到了障碍。我没有闪烁的图形卡,因此我的计算机上看不到启动屏幕(或恢复模式或安全模式)。因此,我看不到如何在计算机上禁用SIP。我努力了:

将Mac Pro引导到目标磁盘模式,然后通过FireWire将MacBook Air(OS X 10.9-pre-SIP)连接到MP。从Mac Pro的恢复分区启动MBA(MacOS 10.12恢复)。禁用SIP,重新启动。这样做对MBA有帮助。但是当我再次打开Mac Pro时,启用了SIP。因此,我认为SIP禁用已链接到硬件。

问题1:这个假设正确吗?

问题2:是否可以在不使用Mac Pro的图形卡的情况下禁用SIP?我有运行MacOS Sierra的iMac和运行OS X 10.9的MBA。可能的解决方案可以包括(但不限于):ssh,屏幕共享,目标磁盘模式)。

我将不胜感激任何帮助。请发表问题作为评论,并随时提出修改建议。谢谢!


抱歉,请重新阅读您的问题。您是说Mac Pro没有连接到任何显示器吗?您有什么办法可以查看Mac Pro 屏幕上的内容吗?如果没有,您是否有办法在Mac Pro上安装软件?另外,您的iMac是否支持目标显示模式?
Monomeeth

我有一个屏幕,但它仅适用于驱动程序,因此直到驱动程序启动后才起作用(因此,在启动过程中或在启动键选项期间以及PRAM重置之后均不可用)。它还设置了MacOS的服务器,SSH,屏幕共享,文件共享,等等
NoahL

@Monomeeth另外,我发现有人援引一个Apple开发人员页面,该页面指出SIP状态存储在计算机的NVRAM中,因此我需要MP来运行恢复模式。SSH在恢复模式下拒绝连接,并且(不幸的是)我不能在单用户模式下盲目进行连接,因为您不能在单用户模式下禁用SIP。
NoahL

我不知道什么是“闪存”图形卡-但是我所见过的所有Mac Pro都随您的机器一起提供了某种内部图形卡-在任何情况下都可以正常使用。除此之外-我自己使用硬件故障的图形卡(在我很老的2004 iMac上)引导到“安全模式”或“单用户模式”的经验总是可能的,并且屏幕可见-因为在这些模式下Mac无法依靠任何特定于卡或驱动程序的功能-仅是最基本的东西。您会看到一个非常可悲的纯文本unix-face Mac。在那里,您可以关闭SIP
Motti Shneor

1
@MottiShneor我收到的机器没有任何图形卡。在我拥有的图形卡上(在计算机之后购买的),图形只能在启动后才能工作,因为图形只能与GPU公司的驱动程序(启动后初始化的驱动程序)一起使用。另外,此Apple Dev Forum指出您不能从单用户模式禁用SIP:forums.developer.apple.com/thread/29517
NoahL

Answers:


8

编辑:要回答您的实际问题,除了“恢复模式”外,您无法在任何地方进行此操作,因此您必须从那里进行任何操作。

在升级到5,1的相似的4,1上进行了测试[但是我有一张闪烁的图形卡,因此我可以看到自己在做什么]

重新启动并保持 Cmd ⌘ R 大约10秒的钟声。
等待直到进入“恢复模式”,对我而言,这大约花了45秒[我正在使用SSD,但我认为它可能已经选择了另一个HD来从实际启动中进行恢复]请稍等一下,以确保安全。

Fn Ctrl ⌃ F2 会将焦点切换到菜单栏,尤其是左上方的Apple徽标。

看来,您在“系统偏好设置”>“键盘”中为“将所有F1,F2键用作标准功能键”设置的任何内容在Recovery中都被禁用,因此即使 Ctrl ⌃ F2 在运行中的OS中对我有效,在Recovery中我也需要添加 Fn 密钥。

从那里,您可以使用箭头键进行导航

图片来自https://apple.stackexchange.com/a/254167/85275

从中您可以看到终端在右边是4,然后在下面是4
它是4而不是3,因为第一个向下箭头会打开菜单。

点击Enter,终端将启动。
类型csrutil disable和命中输入
类型reboot和按Enter键。

如果重新启动,则说明正确-否则,您将不得不再次猜测。

顺便说一句,顺便说一句,顺便说一句,在这种情况下,将cr脚的老式Apple卡存放在安全的地方是可以的;-)

附加说明: Fn Ctrl ⌃ F2 是一个切换。首先将选择菜单栏,其次将取消选择,因此请确保仅执行一次。


感谢您的回答!不幸的是,尽管它似乎可以在iMac上运行,但是每次我这样做(现在已经完成7次)时,MP都会自动关闭。好像没有读取向左/向右箭头键。我尝试过:2个不同的键盘,互联网恢复,3个不同的USB端口,所有这些都具有相同的结果。有任何想法吗?
NoahL '16

嗯,没有头绪,对不起。它是否可以在运行的OS上正常运行-[至少可以按预期观看它向左/向右步进?TBH,我想知道您是否可以找到旧的8800或GT120-每个Mac Pro使用者都已经/曾经在某个地方踢过。不幸的是,他们仍然为自己赚钱,[70英镑及以上,英国]也许您可以借钱?
Tetsujin

谢谢!它在运行OS时工作正常。刚刚为我自己准备了OEM 8800 GT,价格为60美元(超级便宜!),所以我不会再
遇到

好消息。祝您好运。
Tetsujin

7

这种盲目的方法对我有用:

为了禁用或启用SIP(系统完整性保护)而看不到恢复模式并启动终端,可以使用单用户恢复模式,该模式将您带入命令提示符。

重启Mac并按住 CmdRS

等待30-60秒,具体取决于启动磁盘的速度。

然后按几次ENTER进入命令提示符

要禁用SIP:键入csrutil disable; reboot并按Enter

启用S​​IP:键入csrutil enable; reboot并按Enter

回到macOS后,您可以使用以下命令检查SIP的状态: csrutil status


4

可以通过单用户模式启动到恢复。

为此,请执行以下操作:在初始引导过程中按住Option(⌥)键进入启动管理器。在按住Command(⌘)-S的同时,选择“恢复”启动卷。

这将为您提供单用户恢复模式,这是您可以从中运行csrutil disable 和重启的终端 。然后,您可以自由地继续进入正常的“单用户模式”,以禁用使用GPU的扩展,并重新启动到具有可怕图形的系统,但是从中可以更轻松地恢复/备份所需的内容,然后再开始维修。


3

通过实验,我刚刚发现可以重启Command-RS,然后进入单用户恢复模式(Command R用于恢复,Command S用于单个用户)。当使用选择磁盘对话框从恢复模式重新启动时,此未记录的功能起作用,而对于其他重新启动类型,该功能可能会也可能不起作用。曾在2010年的macbook pro上使用Sierra进行开发,其他版本未经测试。

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.