14 votes

J'ai désactivé par erreur tous les services dans Yosemite (10.10), et maintenant il ne peut pas démarrer.

J'ai couru :

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

par erreur, maintenant mon Mac ne démarre pas... Une idée de comment réparer cela ?

Version du système d'exploitation : Yosemite.

18voto

klanomath Points 63400

La commande sudo launchctl unload -w /System/Library/LaunchDaemons/ désactivera de force tous les démons de lancement dans /System/Library/LaunchDaemons/ et ajoutera des entrées respectives dans un fichier désactivé.plist . La commande - entrée accidentellement - n'a pas affectent l'état de chargement "non forcé" d'un daemon du système mais remplacent tout état existant (chargé/déchargé). La suppression du fichier disabled.plist rétablira une configuration système presque par défaut - à l'exception des démons ou agents qui ont été forcés à l'un des deux états lors de la configuration initiale du système ou après l'installation d'une application tierce. Cela peut être récupéré en restaurant le fichier à partir d'une sauvegarde ou - en partie - en copiant un fichier disabled.plist d'un système similaire.

Pour faire redémarrer votre système, vous devez supprimer ce fichier spécial en mode de récupération.

  • Démarrage en mode de récupération
  • Ouvrez Terminal dans la barre de menu Utilitaires > Terminal.
  • cd dans /Volumes/NameOfMainSystemVolume/private/var/db/com.apple.xpc.launchd
    Remplacez NameOfMainSystemVolume par le nom de votre volume principal (par exemple, Macintosh\ HD)
  • liste tous les fichiers avec ls -la . Vous obtiendrez une liste contenant ~20 fichiers - tous liés à des identifiants d'utilisateurs - et un grand fichier désactivé.plist (~10-15 KB)
  • supprimer les fichiers avec rm *.plist
  • Redémarrez, éditez /private/var/db/com.apple.xpc.launchd/disabled.plist avec sudo nano … et remplacez le contenu existant - probablement un en-tête plist xml de base et un ou plusieurs démons, qui ont pu être ajoutés par le système lors du démarrage - par le contenu suivant :

    <?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>

    Ceci devrait être le contenu par défaut du fichier dans Yosemite. Si vous aviez installé des applications tierces supplémentaires, il contenait probablement plus de démons auparavant. Par exemple, j'ai dû supprimer un Little Snitch et un démon système lié à XQuartz pour obtenir un contenu par défaut. désactivé.plist .

LesApples.com

LesApples est une communauté de Apple où vous pouvez résoudre vos problèmes et vos doutes. Vous pouvez consulter les questions des autres utilisateurs d'appareils Apple, poser vos propres questions ou résoudre celles des autres.

Powered by:

X