Używam MacBooka z połowy 2012 r., A ostatnio zaktualizowałem go do wersji OS X 10.11 El Capitan. Miałem problem z nową funkcją SIP i chciałem ją wyłączyć.
Próbowałem uruchomić się z OS X Internet Recovery przy użyciu Cmd + R, który uruchomił Internet Recovery. Kiedy próbowałem csrutil disable
w terminalu, wrócił -bash: csrutil: command not found
. Następnie próbowałem uruchomić komputer w trybie Recovery HD i spróbowałem wykonać to samo polecenie w trybie odzyskiwania, aby uzyskać ten sam błąd.
Moje pytanie brzmi: jak mogę uzyskać dostęp csrutil
do polecenia, aby wyłączyć SIP? Czy coś brakuje?
Aktualizacja Umieszczam polecenia terminala odzyskiwania, których próbowałem na poniższym zrzucie ekranu. Powiększ go, aby wyraźnie zobaczyć
/usr/bin/csrutil disable
lub/Volumes/your-OSX-10.11-disk/bin/csrutil disable
?Odpowiedzi:
Obraz netboot załadowany przez uruchomienie do Internet Recovery Mode najwyraźniej nie zawiera wykonywalnego csrutil .
OS X Base System ładowane podczas startu do trybu odzyskiwania powinien zawierać chociaż. Naciśnięcie cmdR2-etapowej procedury jest inicjowane: Najpierw komputer Mac jest uruchamiany do Recovery HD, a następnie po rozwinięciu BaseSystem.dmg do „OS X Base System” (jak nazywa się zamontowany BaseSystem.dmg). Jeśli po naciśnięciu cmdRkomputera Mac zobaczysz animowaną kulę ziemską, prawdopodobnie nie ma ona Recovery HD.
Sprawdź wersję systemu (lub wersję produktu) systemu Recovery HD / Base:
Aby sprawdzić wersję systemu (1 na zrzucie ekranu poniżej), uruchom komputer do głównego woluminu i wprowadź następujące dane w Terminalu:
Dodatkowo możesz zamontować BaseSystem.dmg i sprawdzić wersję systemu (2 na zrzucie ekranu poniżej) tam również:
Pobierz i zainstaluj ponownie najnowszy pełny instalator OS X El Capitan, jeśli systemowa wersja systemu podstawowego to 10.10.x lub nowsza.
źródło
Późno na imprezę, ale miał ten sam problem. Rozwiązany przez przytrzymanie klawisza opcji at na starcie, dopóki nie możesz wybrać, z którego systemu chcesz uruchomić komputer, a następnie kliknąć na jeden z nich, powinna to być wersja odzyskiwania. Następnie możesz wykonać te same kroki, jak wcześniej wspomniano - otwórz terminal i napisz csrutil wyłącz / włącz.
źródło
Dla mnie pomogło to zresetować PRAM, miałem rEFInd zainstalowany dla podwójnego rozruchu. Resetowanie pamięci PRAM pominęło również moją procedurę rozruchową rEFInd, ale w końcu mogłem wrócić do normalnego trybu odzyskiwania, a nie tylko do odzyskiwania z Internetu.
źródło
Użyj płyty CD / DVD lub USB z instalatorem OSX 10.11.x lub nowszym. . Miałem ten sam problem, dopóki nie wypróbowałem instalatora High Sierra USB JR
źródło
Miałem ten sam problem. Kiedy próbowałem cmd R tryb odzyskiwania Lion uruchomił się na moim komputerze. Więc użyłem pendrive'a z wysoką instalacją Sierra i zadziałało. Następnie otworzyłem Terminal i powinno być w porządku
źródło
Po uruchomieniu w trybie odzyskiwania, jeśli: sudo csrutil disable zwraca „nie znaleziono polecenia” spróbuj zamiast / usr / bin / csrutil disable
źródło
/usr/bin
jest zawsze częściąPATH
środowiska odzyskiwania.