Impossibile iniziare dopo aver applicato tutti i passaggi di ripristino noti


0

Passaggi di recupero 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. Poi ho provato tutte le seguenti soluzioni:

  1. Avvio in modalità provvisoria: non riuscito
  2. Reimpostare la NVRAM: non riuscita
  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.

Usando la modalità di avvio di un 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 /. Finì con

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

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

    È tornato:

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

Utilizzando 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: "Impossibile trovare nulla da caricare"
  2. UN ls comando restituisce:

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

Cercando di guardare il contenuto plist

  1. Tramite la riga di comando ho modificato 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 è quello che chiedo cd .. qualunque cosa possa essere la posizione attuale della directory nell'albero che ottengo -sh: -cd: No such file or directory
  3. Ho quindi provato ad aprire un plist per verificare il suo contenuto con plutil -convert xml1 <file name> come ero nella directory LaunchDaemon. Ho provato per la prima volta con un altro file, come com.apple.newsyslog.plist. Ritorna 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 forse 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 è stato 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 sia pertinente alla situazione.

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

Risposte:


1

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

  • Se ciò dovesse fallire, hai una buona causa per cercare riparazioni hardware da Apple o da qualcun altro di cui ti fidi.

  • In tal caso, è possibile decidere se cancellare l'SSD e reinstallare o forse utilizzare il sistema operativo pulito per facilitare la pulizia o il backup dei file in preparazione per la reinstallazione sull'unità SSD interna.

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 di più.


Lo farò e ti terrò informato. Grazie.
phbardon

L'installazione su un HD esterno ha avuto successo. Ma come eseguire fsck sulla guida del sistema precedente in quanto non ne fa più parte. fsck in realtà controlla solo l'unità esterna in cui è appena stato installato il nuovo sistema operativo.
phbardon

@phbardon Quindi il ripristino di Internet ha risolto questo per te?
bmike
Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.