Se non ti dispiace o sei sicuro che Recovery HD sia patchato in modo che corrisponda al sistema operativo sul tuo sistema principale, puoi agganciare un file e vedere se funziona senza dover eseguire una reinstallazione completa del sistema operativo e senza bisogno di un riavvio o di un connessione internet / programma di installazione salvato.
Utilizzare la partizione di ripristino
Molti file di sistema 1 sono anche inclusi nella partizione di ripristino e possono essere copiati.
Montare Recovery HD
diskutil mount Recovery\ HD
Montare BaseSystem.dmg
hdiutil mount /Volumes/Recovery\ HD/com.apple.recovery.boot/BaseSystem.dmg
Copia il file
FILE="/usr/bin/codesign"
sudo cp -p /Volumes/OS\ X\ Base\ System/${FILE} ${FILE}
Questo processo può essere combinato in un comando a riga singola se devi eseguirlo frequentemente ...
FILE="/usr/bin/codesign"; diskutil mount Recovery\ HD && hdiutil mount /Volumes/Recovery\ HD/com.apple.recovery.boot/BaseSystem.dmg && sudo cp -p /Volumes/OS\ X\ Base\ System/${FILE} ${FILE}
Anche se avete cancellato il cp
binario (che potrebbe accadere), non v'è /usr/bin/ditto
, /usr/bin/tar
e molti altri comandi che possono sostituire cp
.
Reinstalla OS X
Se hai la possibilità di reinstallare OS X tramite Recovery HD, Internet Recovery o un supporto di installazione di OS X, la reinstallazione di OS X "ripara" l'installazione e copia i file di sistema mancanti / danneggiati sul tuo sistema.
Ti consiglio di fare una riparazione dei permessi usando Utility Disco dopo aver copiato un file manualmente e poi riavviato. Se la correzione funziona, ora sarebbe un momento eccellente per un'altra istantanea del backup.
1 Non tutti i file di sistema si trovano su Recovery HD, ma molti lo sono. Se il comando di copia non funziona, verificare che il file esista su Recovery HD.