csrutil:コマンドが見つかりません


12

私はMid 2012 MacBookを使用していますが、最近それをOS X 10.11 El Capitanにアップグレードしました。新しいSIP機能に問題があり、無効にしたいと思っていました。

Cmd + Rを使用してOS Xインターネットリカバリを起動しようとしましたが、インターネットリカバリが開始されました。csrutil disableターミナルで試したところ、返ってきました-bash: csrutil: command not found。次に、Recovery HDで起動して、同じエラーを取得するためにリカバリモードで同じコマンドを試しました。

私の質問は、csrutilSIPを無効にするコマンドにアクセスするにはどうすればよいですか?何か不足していますか?

更新 次のスクリーンショットに、試したリカバリ端末コマンドを入れています。ズームしてはっきり見えるようにしてください

端末コマンド


どの程度/usr/bin/csrutil disable/Volumes/your-OSX-10.11-disk/bin/csrutil disable
enzo


@patrix私はローカルにリカバリパーティションを持っているので、インターネットリカバリとともに、そこにもブートしようとしました。
noob

@maetsohいいえ、まだ同じエラーです。両方の場所にcsrutilファイルがありません。
noob '30年

回答:


7

インターネットリカバリモードで起動して読み込まれたネットブートイメージには、実行可能なcsrutilが含まれていないようです。

OS Xベースのシステムは、それをにもかかわらず含まれている必要がありリカバリモードに起動中にロードされました。cmdR2段階の手順を押すと開始されます。最初にMacがRecovery HDで起動され、次にBaseSystem.dmgを「OS X Base System」(マウントされたBaseSystem.dmgの名前)に展開した後です。cmdRMacを押した後にアニメーショングローブが表示される場合は、おそらくリカバリHDがありません。

リカバリHD /ベースシステムのシステムバージョン(または製品バージョン)を確認します。

システムバージョン(下のスクリーンショットの1)を確認するには、メインボリュームで起動し、ターミナルで次のように入力します。

diskutil list #to get the disk identifier of your Recovery HD; usually it's disk0s3 with a size of ~650 MB
diskutil mount disk0s3
cat /Volumes/Recovery\ HD/com.apple.recovery.boot/SystemVersion.plist | grep -A 2 ProductVersion

さらに、BaseSystem.dmgをマウントして、システムバージョン(下のスクリーンショットの2)を確認することもできます。

open /Volumes/Recovery\ HD/com.apple.recovery.boot/BaseSystem.dmg
cat /Volumes/OS\ X\ Base\ System/System/Library/CoreServices/SystemVersion.plist | grep -A 2 ProductVersion

ここに画像の説明を入力してください

基本システムのシステムバージョンが10.10.x以下の場合は、最新のOS X El Capitanフルインストーラーをダウンロードして再インストールします。


私はこれらのコマンドを試しましたが、これらも機能しませんでした。更新された質問を確認してください。
noob 2015年

@noob私の回答で述べたように、「...メインボリュームで起動したターミナルに次のように入力してください...」メインボリュームで起動し、コマンドを実行する必要があります。
クラノマス2015年

ああ大丈夫!端末でコマンドを実行できなかったため、ファインダーから直接SystemVersion.plistを確認しました。ProductVersionを10.10.3と報告しています。したがって、リカバリOSは古いです。どうすれば更新できますか?
noob 2015年

@noobメインボリュームで起動したアプリストアからOS X El Capitan 10.11.1をダウンロードして再インストールするだけです。この回答
klanomath

2

パーティーに遅れたが同じ問題があった。起動時にオプションキーbootを押して解決します。起動元を選択し、リカバリをクリックすると、Recovery- "version"になります。次に、前述の手順と同じ手順を実行できます。ターミナルを開いて、csrutil disable / enableを書き込みます。


動作しません!!
イマン

うん、それは私の場合にそれを解決しました、そこで私はいくつかのパーティション上の複数のシステムとインストールされたドライブを持っていました。
Thomas Tempelmann 2017

0

私にとっては、PRAMのリセットに役立ちました。デュアルブート用にrEFIndをインストールしました。PRAMリセットも、rEFIndブートルーチンをスキップしましたが、最終的に、インターネット回復だけでなく、通常の回復モードに戻ることができました。


0

OSX 10.11.x以降のインストーラーCD / DVDまたはUSBを使用します。。High SierraインストーラーUSB JRを試すまで同じ問題が発生しました


0

同じ問題がありました。私がcmd R Lion Recoverモードを試していたとき、私のマシンで起動しました。だから私は高いシエラのインストールでペンドライブを使用し、それはうまくいきました。その後、ターミナルを開いて大丈夫です


-2

リカバリモードで起動した場合、次の場合:sudo csrutil disableが「コマンドが見つかりません」を返す代わりに/ usr / bin / csrutil disableを試してください


/usr/binは常にPATH修復環境の一部です。
pmdj

1
「コマンドが見つかりません」が返された場合は、/ usr / binがパスの一部ではなかったことになります。
Bikeboy

いいえ、それはcsrutilがmacOSリカバリー環境のアスカーのバージョンでは利用できないということです。これはOS X 10.10以前のリカバリー環境に当てはまります。MacBook Pro Early 2013でSIPを無効にしようとしたときにこの問題があり、OSX 10.8回復環境で起動していることがわかりました。解決策は、macOS 10.14 USBインストーラーメディアから起動することでした。
pmdj

この質問の作成者が行ったように、リカバリモードでcsrutilにアクセスしようとしたときに「コマンドが見つかりません」というメッセージが表示されたとき、コマンドを/ usr / bin / csrutil disableに変更しただけで、完全に機能しました。それは私のために、そして明らかに他の人のためにも機能しました。シンプルで簡単で、試しても害はありません。だから、回答を反対票を投じる前に、自問してみてください。私の環境は他の人と同じですか?あなたがいいえと答えるとき、どんな合理的な人もそうであるように、あなたは私の解決策がいくつかのために働くかもしれないことを認めなければなりません、そして、反対投票は非合理的であり、コミュニティに対して無責任です。
バイクボーイ

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