Per qualche motivo, la modalità utente singolo ora sta avviando qualcosa di diverso dalla mia solita partizione HD: il disco non ha la directory / Users; fsck -fy
richiede solo 1,7 sec; df
mostra il dispositivo root per avere solo 3,9 M blocchi 512, ecc. È anche protetto da scrittura. Quando ho provato a risolvere il problema con (1) eseguendo csrutil disable
nel precedente avvio di cmd-S-R, quindi (2) eseguendo mount -rw /
, ha restituito solo un gruppo di elementi seguenti a stderr:
disk2s1: device is write locked
disk2s1: IO failed, error = 13
(6 del primo, 7 del secondo, intermixato).
Bene, almeno so che sta usando disk2s1.
ls /dev/disk*
yield
disk0 disk0s1 disk1 disk1s1 disk1s2 disk1s3 disk2 disk2s1
Ho pensato di provare a montare uno degli altri ma, (1) non riesco a scoprire cosa / dev / disk * montare poiché diskutil list
non è disponibile in modalità Utente singolo e (2) anche se Sapevo, dal momento che il file system non è scrivibile, non posso comunque montare nessuno di questi in / Volumes.
Quindi ... La grande domanda: come posso avviare la modalità utente singolo sul mio volume di avvio standard?
Sistema:
SW: esegue High Sierra 10.13.3
HW: 15 "di fine 2011 MacbookPro 8,2 Non riesco a cercare più dettagli dal momento che system_profiler
sembra non essere disponibile in modalità SingleUser, ma iirc it è un 2.4 quad core [sic] quad core i7 w 16GB- RAM, 512G-SSD.
Sfondo:
(1) Perché ho bisogno della modalità utente singolo - soluzioni alternative per dGPU vistosa:
-
Questa macchina ha il famoso problema di chip grafico discreto AMD del 2011-MBPro. Dopo aver esaurito tutte le opzioni di sostituzione della scheda madre di Apple nel corso degli anni, utilizzo soluzioni alternative che la comunità degli utenti ha scoperto per far sì che il sistema utilizzasse il chip grafico Intel integrato. Questi sono fatti in modalità Utente singolo, praticamente ogni volta che riavvio. Senza le soluzioni alternative, i soliti riavvii alla GUI (riavvio semplice, riavvio dell'opzione, modalità sicura, ...) non riescono a una barra di avanzamento a metà schermo grigia, con la macchina che si surriscalda e le ventole in esecuzione. Le soluzioni alternative che utilizzo attualmente provengono da questo link: Problema della GPU - Boot Hang on Grey Screen
-
Queste soluzioni alternative comportano lo spostamento di AMD * 300 * .kexts in modo che il sistema non utilizzi il chip della GPU discreto AMD per la grafica e l'impostazione di nvram gpu-power-prefs in modo che non accenda nemmeno il chip, altrimenti funziona a pieno regime senza fare nulla, tranne il riscaldamento della stanza. Si noti che l'impostazione di nvram può essere eseguita durante l'esecuzione da questo strano disco di avvio protetto da scrittura. Spostare i kex, comunque, non può a causa del blocco della scrittura - e questo è il killer per me, lasciando la macchina inutilizzabile.
-
I workaround avevano funzionato bene per 6 mesi o più ora, quindi tendono ad essere incasinati ogni volta che c'è un aggiornamento del sistema (non sorprende). Credo che ci sia stato un piccolo aggiornamento un paio di giorni fa. Più tardi quel giorno, poche ore dopo aver chiuso il mio portatile, suonò misteriosamente il suo rintocco di avvio. Da allora è stato perfetto.
-
Questo problema (strano disco di avvio in S.U.Mode) mi ha bloccato per un giorno, provando cose. Quindi tutto ha funzionato per un avvio di S.U.Mode - ottenuto il solito disco di avvio. Non sono sicuro se è qualcosa che ho fatto o se è stato casuale. Comunque ho eseguito
fsck -fy
che non ha mostrato problemi, e ho eseguito il mio solito script nvram gpu-power-prefs e ho fatto un riavvio. La GUI è risultata perfetta, utilizzando il chip grafico integrato. (Per fortuna ho fatto un backup durante questo periodo.) La volta successiva in cui la macchina è andata a dormire, è stata interrotta di nuovo. Ho provato un riavvio in S.U.Mode, ma ha usato il piccolo disco di avvio limitato.
(2) Ho provato a resettare SMC e NVRAM, inutilmente. Un controllo HW esteso (boot w tasto D) non mostra problemi. Non ho un'altra macchina con porte firewire per accedere all'HD nella modalità disco di destinazione. (Sono contento di avere un backup!)
(3) Ho impostato nvram bootargs="-v"
, ma tutto scorre troppo velocemente per vedere cosa potrebbe succedere.
(4) Sto solo provando a far durare questa macchina finché non uscirà l'MBPro 2018.