Yosemite'deki (10.10) tüm hizmetleri yanlışlıkla devre dışı bıraktım, şimdi önyükleme yapamıyor


13

Koştum:

sudo launchctl unload -w /System/Library/LaunchDaemons/

yanlışlıkla, şimdi Mac'im önyükleme yapmıyor ... Bunu nasıl düzeltebilirim?

İşletim sistemi sürümü: Yosemite.


Düzenleme için
teşekkürler

Tek kullanıcı moduna (Cmd-S) veya Güvenli moda (Shift) önyükleme yapabiliyor musunuz?
Bob

Sadece tek bir kullanıcı sudo launchctl load -w /System/Library/LaunchDaemons/, oradan yapmaya çalıştım ama yardımcı olmadı.
Vincebzh

Hmm. Tamam, zaten başımın üstündeyiz :) Belki de bu gönderiye bir göz atabilirsin ?
Bob

Teşekkürler, hepsi bu. Aslında kullanıcı verilerini silmeden sistemi yeniden yüklemeye çalışıyorum .... Bir düzeltme bulursam, orada da gönderirim.
Vincebzh

Yanıtlar:


17

Komut sudo launchctl unload -w /System/Library/LaunchDaemons// System / Library / LaunchDaemons tüm fırlatma cinleri devre dışı-zorlamak / ve bir de ilgili girdileri katacak disabled.plist . Komut - yanlışlıkla girilen - vermez bir sistem daemon "unforced" yük durumunu etkileyebilir ancak varolan herhangi bir devlet (yüklü / yüksüz) geçersiz kılar. Devre dışı bırakılan listenin kaldırılması, sistemin ilk yapılandırmasında veya üçüncü taraf bir uygulamanın yüklenmesinden sonra iki durumdan birine zorlanmış olan cinler veya aracılar dışında neredeyse varsayılan bir sistem yapılandırmasını geri yükler. Bu, dosyayı bir yedekten geri yükleyerek ya da - kısmen - engelli.plist dosyasını benzer bir sistemden kopyalayarak kurtarılabilir.

Sisteminizin yeniden başlatılmasını sağlamak için Kurtarma Modunda bu özel dosyayı kaldırmanız gerekir.

  • Kurtarma Moduna Önyükleme
  • Menü çubuğunda Terminal'i açın Yardımcı Programlar> Terminal
  • cd /Volumes/NameOfMainSystemVolume/private/var/db/com.apple.xpc.launchd
    Ana birim adınızla NameOfMainSystemVolume yerine değiştirin (örneğin Macintosh \ HD)
  • ile tüm dosyaları listele ls -la. ~ 20 dosya içeren bir liste - tümü kullanıcı kimlikleriyle ilgili - ve büyük bir dosya devre dışı bırakıldı. Liste (~ 10-15 KB)
  • ile dosyaları kaldır rm *.plist
  • /Private/var/db/com.apple.xpc.launchd/disabled.plist'i sudo nano …mevcut içerikle yeniden başlatın ve düzenleyin - muhtemelen bazı temel xml plist üstbilgileri ve önyükleme sırasında sistem tarafından eklenmiş olabilecek bir veya daha fazla arka plan programı - aşağıdaki içeriğe göre:

    <?xml version="1.0" encoding="UTF-8"?>
    <!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd">
    <plist version="1.0">
    <dict>
        <key>com.apple.ManagedClientAgent.enrollagent</key>
        <true/>
        <key>com.apple.ftpd</key>
        <true/>
        <key>com.apple.rpmuxd</key>
        <false/>
        <key>com.apple.usbmuxd</key>
        <false/>
        <key>com.apple.mrt</key>
        <false/>
        <key>com.apple.stackshot</key>
        <false/>
        <key>org.ntp.ntpd</key>
        <false/>
        <key>com.apple.pacemaker</key>
        <true/>
    </dict>
    </plist>
    

    Bu, Yosemite'deki dosyanın varsayılan içeriği olmalıdır. Başka üçüncü taraf uygulamaları yüklediyseniz, muhtemelen daha önce daha fazla cin içeriyordu. Bir şekilde "varsayılan" devre dışı bırakılmış bir liste almak için bir Little Snitch ve bir XQuartz ilgili sistem arka plan programı kaldırmak zorunda kaldı .


Çok teşekkürler, aslında şu anda bu dosyaya bakıyordum. Çalıştı :)
Vincebzh

@Vincebzh Dosyanın (az çok) varsayılan içeriğini ekleyeceğim. Just a second
klanomath

@grgarside Re: düzenlemeniz. sudo launchctl unload -w /System/Library/LaunchDaemons/Sadece disabled.plist ama yazar değil diğerine (. yani 0 ile ilgili kullanıcı; 248; 501; ...) Mülk Listelerini. AFAIR Bunu kök kullanıcı ve fseventer ile test ettim!
klanomath

Ben de öyle düşünmüştüm, ama bağlantılı kopya OP başka türlü talep ediyor: apple.stackexchange.com/questions/192878/…
grg
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.