Jak odinstalować i usunąć plik .kext w systemie Mac OS X?
32
Kupiłem czytnik kart pamięci X-in-1 i musiałem zainstalować sterownik, aby móc czytać karty SD-HC. Czasami, kiedy odłączam czytnik od portu USB, wpadam w panikę jądra.
Chciałbym teraz usunąć to rozszerzenie jądra, ale instalator sterownika nie daje mi tej opcji.
Jak mogę odinstalować rozszerzenie jądra (.kext) z mojego Mac OS X 10.5?
Jeśli nie znasz nazwy pliku .kext, możesz to ustalić za pomocą wtyczki QuickLook, takiej jak Suspicious Package, jeśli instalator jest standardowym pakietem (.pkg lub .mpkg), który otwiera się w Installer.app.
Jeśli nie jest to pakiet, możesz znaleźć nazwę kext z paniki jądra: Możesz znaleźć te informacje przy ~/Library/Logs/panic.loglub po ponownym uruchomieniu komputera po panice, zapyta, czy chcesz zgłosić błąd do Apple. Naciśnij Zgłoś, a następnie kliknij środkową kartę, aby wyświetlić szczegóły awarii.
Oddzieliłem względne linie od siebie. W szczególności szukasz pierwszej linii po „modułach jądra ładowalnych ...”. W tym przypadku elementem jest com.apple.iokit.AppleYukon (który jest sterownikiem / rozszerzeniem jądra Ethernet), więc nazwa pliku to com.apple.iokit.AppleYukon.kext .
Zanim przejdziesz do następnego kroku, upewnij się , że masz 110% właściwego rozszerzenia jądra. Wyłączenie złego rozszerzenie jądra może uczynić życie naprawdę ciężko - np. Urządzenia USB nie będą działać, dopóki nie zostaną ponownie włączone.
spójrz na Suspicious Package , jest to szybka wtyczka, która pozwala zobaczyć, co zrobi plik .pkg (zakładając, że taki jest instalator) w systemie, zwykle jest to dość łatwe do usunięcia, co zainstalował.
Najpierw spróbuj zwolnić plik kext. Możesz zobaczyć, jakie pliki kext są ładowane za pomocą Kext Wizard 3.7.11 w zakładce „Loaded”: sudo kextunload /System/Library/Extensions/NAME_OF_THE_KEXT_FILE.kext
Następnie usuń folder kext, aby nie ładował się automatycznie przy następnym uruchomieniu: sudo rm -r /System/Library/Extensions/NAME_OF_THE_KEXT_FILE.kext
Dowolny NAME_OF_THE_KEXT_FILE.kextnie jest plikiem, to folder.
kextunload
ing nie jest trwały. Więc 110% to trochę za dużo. Możesz po prostu zrestartować ...Musisz użyć polecenia kextunload. Może być konieczne użycie sudo, jeśli został on zainstalowany jako systemowy (a nie pojedynczy użytkownik) kext.
Możesz także usunąć pakiet kext bezpośrednio i uruchomić ponownie.
źródło
To jest dla hackintoshes, ale jestem prawie pewien, że linia poleceń działa również dla normalnych Maców ...
http://ihackintosh.blogspot.com/2008/10/how-to-remove-kext-file-in-mac-osx.html
Uważaj jednak, co wpisujesz :)
źródło
spójrz na Suspicious Package , jest to szybka wtyczka, która pozwala zobaczyć, co zrobi plik .pkg (zakładając, że taki jest instalator) w systemie, zwykle jest to dość łatwe do usunięcia, co zainstalował.
źródło
Najpierw spróbuj zwolnić plik kext. Możesz zobaczyć, jakie pliki kext są ładowane za pomocą Kext Wizard 3.7.11 w zakładce „Loaded”:
sudo kextunload /System/Library/Extensions/NAME_OF_THE_KEXT_FILE.kext
Następnie usuń folder kext, aby nie ładował się automatycznie przy następnym uruchomieniu:
sudo rm -r /System/Library/Extensions/NAME_OF_THE_KEXT_FILE.kext
Dowolny
NAME_OF_THE_KEXT_FILE.kext
nie jest plikiem, to folder.źródło