La parte JMicronATA.kext di Yosemite? E altri

2

C'è un file JMicronATA.kext nel mio iMac di GF in / System / Library / Extensions ... questa è una parte ufficiale di OS X? Oppure può essere cancellato? Chiedo perché la sua data di modifica è il 2012 e in System Report mostra che non è firmato e non caricato.

Inoltre ci sono questi kex in / Library / Extensions che non mostrano di provenire da Apple, non sono caricati e molti sono del 2013:

ACS6x.kext AcrMSR.kext ATTOCelerityFC8.kext ATTOExpressSASHBA2.kext ATTOExpressSASRAID2.kext CalDigitHDProDrv.kext HighPointIOP.kext HighPointRR.kext PromiseSTEX.kext SoftRAID.kext

Che cosa sono tutti questi e perché sono in / Library / Extensions invece di / System / Library / Extensions se sono ufficialmente parte di OS X Yosemite? Se non lo sono, come posso identificare da dove provengono? Perché dovrebbero essere ancora lì dopo aver reinstallato Yosemite ieri?

Come puoi sapere qual è una parte ufficiale del sistema e cosa no? Come si può disinstallare la schifezza di terze parti, a meno di eseguire il rooting di singoli file all'interno di tutte le cartelle nelle tre diverse cartelle della Libreria, per non parlare di qualcosa nascosto nella directory / private ??

Grazie.

    
posta CommaToast 10.03.2015 - 23:06
fonte

3 risposte

3

È l'estensione del kernel per i controller SATA JMicron, e sì è ufficiale, come lo sono gli altri. Spetta a te se vuoi eliminarli, non mi preoccuperei di occupare uno spazio minimo. Controlla System Profiler prima di fare qualcosa di stupido solo per assicurarti che iMac non richieda nessuna delle estensioni elencate.

Esempio:

JMicronATA:

Version: 1.1.6

Last Modified: 5/22/12, 8:19 AM

Loaded: No

Get Info String: 1.1.6, Copyright JMicron Technology Corporation

Obtained from: Not Signed

Kind: Intel

Architectures: x86_64

64-Bit (Intel): Yes

Location: /System/Library/Extensions/JMicronATA.kext

Kext Version: 1.1.6

Valid: Yes

Authentic: Yes

Dependencies: Satisfied

Signed by: Not Signed

    
risposta data 10.03.2015 - 23:12
fonte
1

Conoscere quali estensioni del kernel provengono da Apple

JMicronATA.kext non fa parte di OS X, ma è stato installato da un'altra fonte. Il modo migliore per sapere se proviene da Apple è leggere il campo Obtained from: . Ad esempio JmicronATA.kext ha:

Obtained from: Not Signed

Non:

Obtained from: Apple

Come regola generale, non si desidera utilizzare estensioni kernel non firmate proprio come non si desidera utilizzare le app da sviluppatori non identificati. Probabilmente è una buona idea disabilitare le estensioni senza firma.

Disabilitazione dell'estensione del kernel

Prima di disabilitare un KEXT indesiderato controlla che il campo Loaded: abbia No , in questo modo sappiamo con certezza che non è in uso. Consiglio vivamente di non disattivare mai i KEXT di Apple, anche se leggono Loaded: No .

Quindi apriamo un terminale e cambiamo nella cartella che contiene i KEXT:

cd /System/Library/Extensions/

Ora rinomina l'estensione indesiderata con _DISABLED alla fine. (Non penso che importi ciò che è alla fine, ma non ho avuto il tempo di testare.):

sudo mv SiLabsUSBDriver64.kext SiLabsUSBDriver64.kext_DISABLED

Informazioni su KEXT

link

link

    
risposta data 24.06.2015 - 15:18
fonte
1

Hai ragione che questa estensione non è firmata, ma proviene da Apple e può essere caricata nonostante la firma del codice mancante.

Se controlli con kextutil in una shell questo ti dice alcune informazioni non disponibili in System Information, in particolare:

> sudo kextutil JMicronATA.kext
Diagnostics for /System/Library/Extensions/JMicronATA.kext:
Code Signing Failure: not code signed
kext file:///System/Library/Extensions/JMicronATA.kext/ is in hash exception list, allowing to load

Questa "lista delle eccezioni hash" non sembra essere documentata da Apple, ma penso che spieghi la discrepanza qui. Per qualche ragione, Apple non ha voluto firmare questo kext, ma ha alcune eccezioni speciali integrate nel sistema operativo che gli consentiranno di caricarlo.

(Forse è stato preso l'approccio perché sarebbe più facile in futuro revocarlo, anche se solo speculando.)

    
risposta data 21.06.2018 - 01:13
fonte

Leggi altre domande sui tag