Êtes-vous capable de démarrer en mode mono-utilisateur (Cmd-S) ou en mode sans échec (Shift)?
Bob
Seul utilisateur, j'ai essayé de faire à sudo launchctl load -w /System/Library/LaunchDaemons/partir de là mais cela n'a pas aidé.
Vincebzh
Hmm. D'accord, nous sommes déjà au-dessus de ma tête :) Peut-être jeter un oeil à ce post ?
Bob
Thx, c'est tout. En fait, j'essaie de réinstaller le système sans supprimer les données utilisateur .... Si je trouve un correctif, j'y posterai aussi.
Vincebzh
Réponses:
17
La commande sudo launchctl unload -w /System/Library/LaunchDaemons/désactivera tous les démons de lancement dans / System / Library / LaunchDaemons / et ajoutera les entrées respectives dans un disabled.plist . La commande - entrée accidentellement - n'affecte pas l'état de chargement "non forcé" d'un démon système mais remplace tout état existant (chargé / déchargé). La suppression de disabled.plist restaurera 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 dans 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 à partir d'un système similaire.
Pour 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 menus Utilitaires> Terminal
cd vers /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 aux ID utilisateur - et un gros fichier disabled.plist (~ 10-15 Ko)
supprimer les fichiers avec rm *.plist
Redémarrez, modifiez /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 peuvent avoir été 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"><plistversion="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>
Cela 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 une liste de désactivation en quelque sorte "par défaut" .
Merci beaucoup, je regardais ce fichier en ce moment. Cela a fonctionné :)
Vincebzh
@Vincebzh J'ajouterai le contenu (plus ou moins) par défaut du fichier. Juste une seconde
klanomath
@grgarside Re: votre édition. sudo launchctl unload -w /System/Library/LaunchDaemons/écrit uniquement dans disabled.plist mais pas dans les autres plists (liés à l'utilisateur, c'est-à-dire 0; 248; 501; ...). AFAIR J'ai testé cela avec l'utilisateur root et fseventer!
sudo launchctl load -w /System/Library/LaunchDaemons/
partir de là mais cela n'a pas aidé.Réponses:
La commande
sudo launchctl unload -w /System/Library/LaunchDaemons/
désactivera tous les démons de lancement dans / System / Library / LaunchDaemons / et ajoutera les entrées respectives dans un disabled.plist . La commande - entrée accidentellement - n'affecte pas l'état de chargement "non forcé" d'un démon système mais remplace tout état existant (chargé / déchargé). La suppression de disabled.plist restaurera 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 dans 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 à partir d'un système similaire.Pour redémarrer votre système, vous devez supprimer ce fichier spécial en mode de récupération.
Remplacez NameOfMainSystemVolume par le nom de votre volume principal (par exemple Macintosh \ HD)
ls -la
. Vous obtiendrez une liste contenant ~ 20 fichiers - tous liés aux ID utilisateur - et un gros fichier disabled.plist (~ 10-15 Ko)rm *.plist
Redémarrez, modifiez /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 peuvent avoir été ajoutés par le système lors du démarrage - par le contenu suivant:Cela 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 une liste de désactivation en quelque sorte "par défaut" .
la source
sudo launchctl unload -w /System/Library/LaunchDaemons/
écrit uniquement dans disabled.plist mais pas dans les autres plists (liés à l'utilisateur, c'est-à-dire 0; 248; 501; ...). AFAIR J'ai testé cela avec l'utilisateur root et fseventer!