Impossibile avviare dopo aver applicato tutti i passaggi di ripristino noti

0

Passaggi di ripristino tradizionali

Dopo un avvio forzato a causa di un problema di connessione wifi, l'avvio è rimasto bloccato con uno schermo grigio, il logo Apple e l'indicatore rotante girevole. Quindi ho provato tutte le soluzioni seguenti:

  1. Esecuzione automatica in modalità provvisoria: non riuscita
  2. Reimposta la NVRAM: fallita
  3. Avvio dopo aver controllato il disco e i file con l'utilità disco del disco di ripristino: non riuscito. Il controllo del disco ha avuto esito positivo e il controllo delle autorizzazioni ha rivelato alcune incoerenze, ma tutte sono state riparate con successo. L'avvio sul disco di ripristino ha avuto esito positivo.

Uso della modalità di avvio per singolo utente

Poi ho iniziato in modalità utente singolo e ho seguito alcune linee guida trovate su pagine Apple e vari forum.

  1. Raggiungo un prompt #root dopo

    hfs: mounted Macintosh HD on device root_device
    XPCM: registered
    Root device is mounted read-only
    

    Con un'alternativa proposta per modificare i file o per continuare il processo di avvio.

  2. Ho applicato /sbin/fsck_hfs -fy . È tornato:

    ** The volume Macintosh HD seems to be OK ** and
    ***** The volume was modified *****
    
  3. Ho applicato /sbin/mount -uw / . Ha finito con

    /dev/disk0s2 on / (hfs. local. journaled)
    
  4. Ho applicato

    launchctl load /System/Library/LaunchDaemons/com.apple.opendirectoryd.plist.
    

    Ha restituito:

    Couldn't stat <plist> No such file or directory. Nothing found to load
    

Uso di dscl (1)

Ho letto da qualche parte che il precedente messaggio di errore poteva essere ignorato in alcune situazioni, ma era impossibile per me determinare se fosse il caso qui. Sono andato in dscl (1) perché il problema sembrava venire da Open Directories. Sono rimasto in modalità interattiva perché non sono esperto nel correre il rischio di modificare i file e non ero sicuro di quali file controllare.

  1. La risposta era la stessa del precedente messaggio di errore sopra indicato: "non è stato trovato nulla da caricare"
  2. Un comando ls restituisce:

    ls: DS error: eServer error; <dscl_cmd> DS Error: -14910 (eServer error;)
    
  3. Ho chiuso la modalità interattiva dscl per tornare al prompt #root.

Cercando di esaminare il contenuto plist

  1. Tramite la linea di comando ho cambiato la directory corrente per guardare i file in / System / Library / LaunchDaemons. Tutti i file ci sono, con date, dimensioni e permessi.
  2. Alcune cose mi hanno sorpreso. Quando si richiede un semplice cd non seguito da opzioni, il ritorno è -sh: -cd: HOME not set . Forse questo è dovuto alla modalità di avvio Utente singolo? L'altro è che quando chiedo a cd .. quale potrebbe essere la posizione attuale della directory nell'albero ottengo -sh: -cd: No such file or directory
  3. Ho quindi provato ad aprire un plist per controllarne il contenuto con plutil -convert xml1 <file name> come nella directory LaunchDaemon. Ho provato per la prima volta con un altro file, come com.apple.newsyslog.plist. Restituisce file doesn't not exists or is not readable or is not a regular file . La stessa risposta viene restituita per il file opendirectoryd.plist. I file di questa directory sono tutti datati al 23 settembre, probabilmente la data in cui è stato installato il sistema quando ho acquistato l'MBP, la dimensione del file opendirectoryd.plist è 698 ko e le autorizzazioni sono -rw-r--r--
  4. Ho provato anche ad aprire uno dei miei file nelle directory degli utenti poiché questo messaggio di errore era probabilmente dovuto al fatto che si trattava di file di sistema. Ma ho avuto la stessa risposta con un plist che mi sono costruito e sono sicuro di essere valido come è usato da XCode nei miei sviluppi.

Ora sono bloccato lì ignorando quello che potrebbe essere il prossimo passo. Vorrei evitare di reinstallare il sistema. Sento che è come se l'avvio non fosse in grado di trovare un punto di ingresso nelle directory anche se la riga di comando trova i file tradizionalmente. Ma è solo un'ipotesi. Se è vero, sei un modo per fargli trovare i file?

Add-on dopo il post iniziale

  1. 8 febbraio (22:50 UTC). Ho un altro computer per connettere l'MBP in modalità target. Sono stato in grado di aprire il plist con PropertyList Editor per verificare che il contenuto non fosse corrotto. I file Plist sono validi, anche se non so se il loro contenuto è pertinente alla situazione.

Grazie per il tuo aiuto. MacBook Pro (Retina, 13 pollici, Fine 2013), OS X Mavericks (10.9.1)

    
posta phbardon 08.02.2014 - 05:26
fonte

1 risposta

1

Il tuo Mac ha Internet Recovery, quindi puoi avviarlo e reinstallarlo su un'unità USB o su una scheda SD lasciando intatto l'SSD interno.

  • In caso di esito negativo, è buona norma cercare riparazioni hardware da Apple o da qualcun altro di fiducia.

  • Nel caso che il lavoro, allora si può decidere se pulire l'SSD e reinstallare o forse utilizzare il sistema operativo pulito per aiutare nella pulizia o il backup di file in preparazione per la reinstallazione sul SSD interno.

Se ripeti il tuo fsck in modalità utente singolo, alla fine dovrebbe risultare pulito o con un errore permanente. Vorrei utilizzare Recovery HD per eseguire fsck / Utility Disco dal momento che è meno probabile che abbia corruzione rispetto al sistema operativo (che viene comunque eseguito in modalità limitata in modalità utente singolo). È possibile che tu abbia corruzioni software che la modalità utente singola non può risolvere o un disco rigido in errore, ma dato il lavoro che hai svolto, farei un passo positivo installando un SO pulito su un'unità pulita prima di esaminare l'attuale OS più.

    
risposta data 10.02.2014 - 19:15
fonte

Leggi altre domande sui tag