Kurtarma modu olmadan SIP'yi devre dışı bırak


12

Bunun mümkün olmadığına cevap vermeden önce beni dinle. MacOS Sierra çalıştıran bir Mac Pro 4,1 (5,1 ürün yazılımı ile birlikte) var. Sistem Bütünlüğü Korumasını (SIP olarak da bilinir) devre dışı bırakmak istiyorum, ancak bir engelle karşılaştım. Yanıp sönen bir grafik kartım yok, bu yüzden önyükleme ekranımı (veya kurtarma modunu veya güvenli modumu) bilgisayarımda göremiyorum. Bu nedenle bilgisayarımda SIP'yi nasıl devre dışı bırakacağımı göremiyorum. Denedim:

Mac Pro'yu hedef disk moduna önyükleyin ve MacBook Air'i (OS X 10.9 - SIP öncesi) FireWire To MP üzerinden bağlayın. Mac Pro'nun kurtarma bölümünden önyükleme MBA'i (MacOS 10.12 kurtarma). SIP'yi devre dışı bırakın, yeniden başlatın. Bunu yapmak MBA üzerinde çalıştı. Ancak Mac Pro'yu tekrar açtığımda SIP etkinleştirildi. Bu nedenle, SIP devre dışı bırakmanın donanıma bağlı olduğunu varsaydım.

Soru 1: Bu varsayım doğru mu?

Soru 2: Mac Pro'daki grafik kartını kullanmadan SIP'yi devre dışı bırakmak mümkün mü? MacOS Sierra çalıştıran bir iMac ve OS X 10.9 çalıştıran bir MBA var. Olası çözümler şunları içerebilir (ancak bunlarla sınırlı değildir): ssh, ekran paylaşımı, hedef disk modu).

Herhangi bir yardımı takdir ediyorum. Lütfen sorularınızı yorum olarak gönderin ve düzenlemeleri önermekten çekinmeyin. Teşekkür ederim!


Üzgünüz, sorunuzu tekrar okuyun. Mac Pro'nuzun herhangi bir ekrana bağlı olmadığını mı söylüyorsunuz? Mac Pro'nun ekranında neler olduğunu görmenin bir yolu var mı ? Değilse, Mac Pro'ya yazılım yüklemenin bir yolu var mı? Ayrıca, iMac'iniz Hedef Görüntüleme Modunu destekliyor mu?
Monomeeth

Bir ekranım var, ancak sadece bir sürücü ile çalışıyor, bu yüzden sürücü başlayana kadar çalışmıyor (bu yüzden önyükleme sırasında veya önyükleme anahtarı seçenekleri sırasında değil ve PRAM sıfırlandıktan sonra değil). Ayrıca MacOS Server, ssh, ekran paylaşımı, dosya paylaşımı
vb.Ile kurulur

@Monomeeth ayrıca, SIP durumunun bilgisayarın NVRAM'ında saklandığını belirten bir Apple geliştirici sayfasına atıfta bulunan birini buldum, bu yüzden kurtarma modunu çalıştırmak için MP'ye ihtiyacım var. SSH, kurtarma modunda bağlantıları reddediyor ve (ne yazık ki) tek kullanıcı modunda körü körüne yapamıyorum çünkü SIP'yi tek kullanıcı modunda devre dışı bırakamazsınız.
NoahL

"Flashed" grafik kartının ne olduğunu anlamıyorum - ancak gördüğüm tüm Mac Pro'larda, makineyle birlikte aldığınız bir tür dahili Grafik kartı var - bu her koşulda iyi çalışıyor. Bunun ötesinde - "güvenli mod" veya "tek kullanıcı modu" olarak önyükleme yapan donanım arızalı bir grafik kartı (benim çok eski 2004 iMac'imde) ile ilgili kendi deneyimim DAİMA mümkün ve ekran görünürdü - çünkü bu modlarda Mac karta özgü veya kart sürücüsüne özgü özelliklere güvenebilirsiniz - yalnızca en temel şeylere. Çok üzücü bir salt metin unix-yüz Mac göreceksiniz. Orada, diğer şeylerin yanı sıra, SIP
Motti Shneor'u

1
@MottiShneor Makineyi grafik kartı olmadan aldım. Sahip olduğum grafik kartında (bilgisayardan satın aldım), grafikler yalnızca önyükleme SONRASI çalışacaktır çünkü grafikler yalnızca GPU şirketinin sürücüsü (başlangıçtan sonra başlatılan bir sürücü) ile çalışacaktır. Ayrıca, bu Apple Dev Forum, SIP'yi
belirtir

Yanıtlar:


8

Düzenleme: Asıl sorunuzu cevaplamak için , Kurtarma Modu dışında hiçbir yerden yapamazsınız, bu yüzden yaptığınız her şey oradan yapılmalıdır.

Benzer bir 4,1'de 5,1'e yükseltildi [ama ne yaptığımı görebilmem için yanıp sönen bir grafik kartım var]

Yeniden başlatma ve çanlarda Cmd ⌘ R yaklaşık 10 saniye tutun .
Benim için zil seslerinden yaklaşık 45 saniye süren Kurtarma Moduna gelene kadar bekleyin [SSD'deyim, ancak aslında önyüklemek için başka bir HD'de bir Kurtarma seçmiş olabilir] .

Fn Ctrl ⌃ F2 odağı sol üstteki menü çubuğuna, özellikle de Apple logosuna geçirir.

Sistem Tercihleri> Klavyede "Tüm F1, F2 tuşlarını standart işlev tuşları olarak kullan" için ayarladığınız şey , Kurtarma'da bu seçeneğin devre dışı bırakıldığı görülüyor , bu nedenle Ctrl ⌃ F2 çalışan bir işletim sisteminde benim için çalışıyor olsa da , Kurtarma'da Fn anahtar eklendi .

Oradan ok tuşlarını kullanarak gezinebilirsiniz

Pic dan https://apple.stackexchange.com/a/254167/85275

Bundan Terminal'in sağda 4 , sonra 4 aşağı olduğunu görebilirsiniz.
4 değil 3 çünkü ilk aşağı ok menüyü açar.

Hit Enter & Terminal başlayacaktır.
Tip csrutil disableve isabet girin
Tipi reboot& Enter tuşuna basın.

Yeniden başlatılırsa, doğru anladınız - aksi takdirde başka bir tahminde bulunmanız gerekir.

BTW, altın kural, keşfettiğiniz gibi, berbat eski stok Apple kartınızı bu gibi durumlar için güvenli bir yerde tutmaktır ;-)

Ek not: Fn Ctrl ⌃ F2 bir geçiştir. İlk önce menü çubuğunu seçer, ikincisi seçimi kaldırır, bu yüzden sadece bir kez yaptığınızdan emin olun.


Bu cevap için teşekkürler! Ne yazık ki, iMac üzerinde çalışıyor gibi görünse de, bunu her yaptığımda (şimdi 7 kez yaptım) MP kendini kapatıyor. Sanki sol / sağ ok tuşları okunmuyor. Şunu denedim: 2 farklı klavye, internet kurtarma, 3 farklı USB bağlantı noktası, hepsi aynı sonuç. Herhangi bir fikir?
NoahL

hmm, ipucu yok, üzgünüm. Çalışan işletim sisteminden çalışıyor mu? [En azından beklendiği gibi sola / sağa adım atmasını izlemek için? TBH, eski bir 8800 veya GT120 bulabileceğinizi görüyorum - her Mac Pro sahibinin bir yerlerde tekme var / vardı. Ne yazık ki hala oldukları gibi aptalca para alıyorlar, [£ 70 ve üstü, İngiltere] Belki bir tane ödünç alabilirsin?
Tetsujin

Teşekkürler! İşletim sisteminde iyi çalışır. Sadece 60 $ USD (süper ucuz!) İçin bir OEM 8800 GT aldım, bu yüzden tekrar bu sorunu olmayacak
NoahL

Mükemmel haberler. Sana şans diliyorum.
Tetsujin

7

Bu kör yöntem benim için çalıştı:

Kurtarma modunu görmeden ve terminali başlatmadan SIP'yi (Sistem Bütünlüğü Koruması) devre dışı bırakmak veya etkinleştirmek için, sizi doğrudan komut istemine götüren tek kullanıcılı kurtarma modunu kullanabilirsiniz.

Mac'i basılı tutarak yeniden başlat CmdRS

Önyükleme diskinizin hızına bağlı olarak 30-60 saniye bekleyin.

Sonra komut istemine ulaşmak için birkaç kez ENTER tuşuna basın

SIP işlevini devre dışı bırakmak için: yazın csrutil disable; rebootve tuşuna basın.Enter

SIP işlevini etkinleştirmek için: yazın csrutil enable; rebootve tuşuna basın.Enter

MacOS'a döndüğünüzde, aşağıdaki komutla SIP'in durumunu kontrol edebilirsiniz: csrutil status


4

Bu Kurtarma içine çizme mümkündür ile tek kullanıcı modunda.

Bunu yapmak için: Başlangıç ​​Yöneticisi'ne gitmek için ilk önyükleme sırasında Option (⌥) tuşunu basılı tutun. Komut (⌘) -S tuşunu basılı tutarken Kurtarma önyükleme birimini seçin.

Bu, çalıştırabileceğiniz csrutil disable ve yeniden başlatabileceğiniz bir terminal olan Tek Kullanıcı Kurtarma Modunu verecektir . Daha sonra GPU'yu kullanan ve korkunç grafiklere sahip bir sistemde yeniden başlatılan, ancak onarımlara başlamadan önce ihtiyacınız olanı daha kolay bir şekilde kurtarabileceğiniz / yedekleyebileceğiniz Uzantıları devre dışı bırakmak için normal Tek Kullanıcı Moduna devam edebilirsiniz.


3

Deneme yaparak, sadece Command-RS'i yeniden başlatmanın mümkün olduğunu keşfettim ve bu tek bir kullanıcı kurtarma moduna girecek (kurtarma için Komut R ve tek kullanıcı için Komut S kombinasyonu). Belgelenmemiş bu özellik, seçilen disk iletişim kutusuyla kurtarma modundan yeniden başlatıldığında çalıştı, diğer yeniden başlatma türleriyle çalışabilir veya çalışmayabilir. Sierra'da 2010 macbook pro'da çalıştı, diğer sürümler test edilmedi.

Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.