リカバリモードなしで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、画面共有、ファイル共有などで
セットアップされ

@Monomeethに加えて、SIPステータスがコンピューターのNVRAMに保存されているというApple開発者のページを引用している人を見つけたので、MPでリカバリモードを実行する必要があります。SSHは回復モードでの接続を拒否します。シングルユーザーモードではSIPを無効にできないため、(残念ながら)シングルユーザーモードで盲目的に接続を行うことはできません。
NoahL 2016年

「フラッシュされた」グラフィックカードが何であるかはわかりません。それを超えて-ハードウェア障害のグラフィックカード(非常に古い2004 iMac)で「セーフモード」または「シングルユーザーモード」で起動した私の経験は常に可能であり、画面は表示されていました-これらのモードではMacはカード固有またはカードドライバー固有の機能に依存する-非常に基本的なもののみ。非常に悲しいテキストのみのunix-face Macが表示されます。特に、SIPをオフにできます
Motti Shneor

1
@MottiShneorグラフィックカードなしのマシンを受け取りました。私が持っているグラフィックスカード(コンピューターの後に購入)では、グラフィックスはGPU会社のドライバー(起動後に初期化されるドライバー)でしか機能しないため、ブート後にのみ機能します。また、このApple Devフォーラムでは、シングルユーザーモードからSIPを無効にすることはできないとされています:forums.developer.apple.com/thread/29517
NoahL

回答:


8

編集:実際の質問に答えるために、回復モード以外からはそれを行うことはできません。そのため、ここで行うことは何でも実行する必要があります。

5,1にアップグレードされた同様の4,1でテスト済み[ただし、フラッシュカードを使用しているので、自分が何をしていたかを確認できます]

再起動してチャイム Cmd ⌘ R で約10 秒間保持します。
チャイムから約45秒かかったリカバリモードになるまで待ちます[SSDを使用していますが、実際に起動する別のHDでリカバリを選択している可能性があります]安全のために1分ほどかかります。

Fn Ctrl ⌃ F2 左上にあるメニューバー、具体的にはAppleロゴにフォーカスを切り替えます。

システム設定>キーボードで「すべてのF1、F2キーを標準のファンクションキーとして使用する」で設定したものはすべて、リカバリでは無効になっているようです。 Ctrl ⌃ F2 実行中のOSで機能するだけの場合でも、リカバリでは Fn キーを追加しました。

そこから、矢印キーを使用してナビゲートできます

/apple//a/254167/85275からの写真

それから、ターミナルが右に4、下に4であることがわかります。
最初の下矢印がメニューを開くため、3ではなく4です。

Enterキーを押すと、ターミナルが起動します。
タイプcsrutil disableしてEnterキーを押します
タイプrebootしてEnterキーを押します。

再起動すれば、問題はありません。そうでなければ、別の推測が必要になります。

ところで、あなたが発見した黄金のルールは、あなたの気の利いた古い在庫のAppleカードをどこか安全な場所に保管することです。

追記: Fn Ctrl ⌃ F2 トグルです。1つ目はメニューバーを選択し、2つ目は選択解除するため、必ず1回だけ実行してください。


この回答ありがとうございます!残念ながら、これはiMacで動作するようですが、これを実行するたびに(今では7回実行しています)、MPは自動的にシャットダウンします。左/右矢印キーが読み取られていないようです。私は試してみました:2つの異なるキーボード、インターネットの回復、3つの異なるUSBポート、すべて同じ結果です。何か案は?
NoahL 2016年

うーん、手掛かりはありません、ごめんなさい。それは実行中のOSから動作しますか-[少なくとも期待どおりに左/右にステップするのを見るために?TBH、古い8800またはGT120が見つかるかどうかを確認します。すべてのMac Pro所有者が、どこかで1つを蹴っています。残念ながら、彼らはまだ彼らが何であるかのためにばかげたお金を引き出します、[£70以上、英国]多分あなたはそれを借りることができますか?
鉄人

ありがとう!それは実行中のOSで正常に動作します。自分でOEM 8800 GTを$ 60 USD(超安い!)で手に入れたので、再びこの問題は発生しません
NoahL

すばらしいニュースです。あなたの幸運を祈ります。
鉄人

7

このブラインド方式は私にとってうまくいきました:

リカバリモードを確認してターミナルを起動することなくSIP(システム整合性保護)を無効または有効にするには、コマンドプロンプトに直接移動するシングルユーザーリカバリモードを使用できます。

押したままMacを再起動する CmdRS

ブートディスクの速度に応じて、30〜60秒待ちます。

次に、Enterキーを数回押してコマンドプロンプトを表示します

SIPを無効にするには、次のように入力csrutil disable; rebootして押します。Enter

SIPを有効にするには、次のように入力csrutil enable; rebootして押します。Enter

macOSに戻ったら、次のコマンドでSIPのステータスを確認できます。 csrutil status


4

回復に起動することが可能であるとのシングルユーザーモード。

これを行うには:最初の起動中にOption(⌥)キーを押して、Startup Managerにアクセスします。Command(⌘)-Sを押しながら、リカバリブートボリュームを選択します。

これにより、シングルユーザーリカバリモードが提供されます。これは、実行csrutil disable して再起動できるターミナルです 。その後、通常のシングルユーザーモードに進んで、GPUを使用する拡張機能を無効にし、ひどいグラフィックスを搭載したシステムで再起動できますが、修復を開始する前に必要なものをより簡単に回復/バックアップできます。


3

実験により、Command-RSを押したまま再起動できることを発見しました。これにより、シングルユーザーリカバリモードになります(リカバリ用のコマンドRとシングルユーザー用のコマンドSの組み合わせ)。このドキュメントに記載されていない機能は、ディスクの選択ダイアログでリカバリモードから再起動すると機能しましたが、他の種類の再起動では機能しない場合があります。2010 Macbook ProでSierraに取り組み、他のバージョンはテストされていません。

弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.