Carica kext in modalità di ripristino

3

Ho sviluppato un'estensione del kernel e mi piacerebbe caricarlo in tutte le modalità possibili che sono Recovery Mode, Safe Boot e naturalmente Normal mode.

Quando ho memorizzato il mio pacchetto kext In /Library/Extensions Dalla modalità normale, quindi riavvia il computer e passa alla modalità di ripristino, non sono riuscito a trovare il mio kext in /Library/Extensions e quindi tendo a credere che la modalità di ripristino usi diversi partizione.

La mia domanda è come posso accedere a questa partizione dalla modalità Normale, quindi quando installo il mio driver, posso anche posizionarlo dove il kernel prelinked può caricarlo anche in Recovery Mode?

    
posta Zohar81 12.12.2017 - 15:34
fonte

2 risposte

1

Penso che sia abbastanza semplice, assicurati di montare l'unità principale nell'utility disco in recovery, quindi fai più del tuo nome di unità Main quindi esci da Diskutilty e fai clic su Utilties nella barra dei menu superiore e poi fai clic su terminal e carica il tuo kext digita semplicemente kextload -b /Volumes/Maindrivename/Library/Extensions/kextbundle Assicurati di sostituire il comando che ho fornito di conseguenza.

    
risposta data 12.12.2017 - 16:15
fonte
0

In realtà la prima risposta è in realtà data da me ma in un altro account perché non ho potuto accedere al mio account. quindi per prima cosa lancia il tuo kernel bundle usando:

kextload -b /Volumes/Macintosh\ HD/usr/bin/kextutil

E per favore dammi un po 'di tempo per caricare anche il tuo kext in recovery! Anche questo script deve essere eseguito come admin, quindi devi inserire la password all'accesso, quindi sto ancora progettando uno script che fornirà automaticamente la tua password di accesso.

    
risposta data 14.12.2017 - 18:13
fonte

Leggi altre domande sui tag