Как удалить и удалить .kext в Mac OS X?

Я купил устройство для чтения карт памяти X-in-1 и должен был установить драйвер, чтобы читать карты SD-HC. Теперь иногда, когда я отсоединяю считыватель от USB-порта, я получаю панику ядра.

Поэтому теперь я хочу удалить это расширение ядра, но установщик драйверов не дает мне эту возможность.

Как я могу удалить расширение ядра (.kext) из моей Mac OS X 10.5?

Если вы не знаете имя файла .kext, вы можете понять это, используя плагин QuickLook, например Suspicious Package, если установщик является стандартным пакетом (.pkg или .mpkg), который открывается в Installer.app.

Если это не пакет, вы можете узнать имя kext из паники ядра. Вы можете найти эту информацию в ~/Library/Logs/panic.log или при перезагрузке компьютера после паники, которую он спросит, хотите ли вы Сообщите об ошибке Apple. Нажмите «Отчет», а затем нажмите центральную вкладку, чтобы увидеть детали сбоя.

Примером может служить:

 panic(cpu 0 caller 0x0035C330): freeing free mbuf Backtrace, Format - Frame : Return Address (4 potential args on stack) 0x2545bc08 : 0x128d08 (0x3c9afc 0x2545bc2c 0x131de5 0x0) 0x2545bc48 : 0x35c330 (0x3ea258 0x3ae65000 0x23935100 0x493e0) 0x2545bc88 : 0x7424a4 (0x36f19300 0x493e0 0x0 0x134b11) 0x2545bca8 : 0x9f1458 (0x23935000 0x36f19300 0x0 0x0) 0x2545bcd8 : 0x9ef6d6 (0x23935000 0x36f19300 0x0 0x0) 0x2545bcf8 : 0x9fa0ce (0x23935000 0x36f15f00 0x1000000 0x0) 0x2545bea8 : 0x9f375a (0x23935000 0x3a14880 0x40000000 0x34fb8b) 0x2545bf08 : 0x398f79 (0x23935000 0x3a14880 0x1 0x13becf) 0x2545bf58 : 0x39814b (0x3a14880 0x4121d48 0x4121d8c 0x0) 0x2545bf88 : 0x397e81 (0x3a184c0 0x5d3734 0x452084 0x40431f4) 0x2545bfc8 : 0x19a77c (0x3a184c0 0x0 0x19d0b5 0x696543c) Backtrace terminated-invalid frame pointer 0x0 Kernel loadable modules in backtrace (with dependencies): com.apple.iokit.AppleYukon(1.0.9b3)@0x9ed000 dependency: com.apple.iokit.IONetworkingFamily(1.5.1)@0x73b000 dependency: com.apple.iokit.IOPCIFamily(2.2)@0x60a000 dependency: com.apple.iokit.IOACPIFamily(1.2.0)@0x6b6000 com.apple.iokit.IONetworkingFamily(1.5.1)@0x73b000 Kernel version: Darwin Kernel Version 8.8.2: Thu Sep 28 20:43:26 PDT 2006; root:xnu-792.14.14.obj~1/RELEASE_I386 

Я установил относительные линии друг от друга. В частности, вы ищете первую строку после «Загружаемых модулей ядра …». В этом случае элемент com.apple.iokit.AppleYukon (который является драйвером Ethernet / расширение ядра), поэтому имя файла будет com.apple.iokit.AppleYukon.kext .

Прежде чем перейти к следующему шагу, убедитесь, что у вас есть правильное расширение ядра. Отключение неправильного расширения ядра может сделать жизнь очень трудной – например. USB-устройства не будут работать до тех пор, пока они не будут повторно активированы.

Наконец, чтобы разгрузить его:

sudo kextunload /System/Library/Extensions/NAME_OF_THE_KEXT_FILE.kext

Вам нужно использовать команду kextunload. Возможно, вам понадобится использовать sudo, если он был установлен как системный (а не отдельный пользователь) kext.

Вы также можете удалить пакет kext напрямую и перезагрузиться.

Это для hackintoshes, но я уверен, что командная строка работает и для обычных macs …

http://ihackintosh.blogspot.com/2008/10/how-to-remove-kext-file-in-mac-osx.html

Будьте осторожны, что вы вводите, хотя 🙂

Посмотрите на Suspicious Package , это плагин для быстрого просмотра, который позволяет вам увидеть, что будет делать файл .pkg (при условии, что это файл установщика) для системы, обычно довольно легко удалить то, что он установил.

Сначала попробуйте выгрузить файл kext. Вы можете увидеть, какие файлы kext загружаются с помощью Kext Wizard 3.7.11 на вкладке «Загружено»:
sudo kextunload /System/Library/Extensions/NAME_OF_THE_KEXT_FILE.kext

Затем удалите папку kext, чтобы она не загружалась при следующей загрузке:
sudo rm -r /System/Library/Extensions/NAME_OF_THE_KEXT_FILE.kext

Любой файл NAME_OF_THE_KEXT_FILE.kext не является файлом, это папка.

  • Как включить Bluetooth на Mac с помощью ярлыка или командной строки?
  • Общий форум
  • Сколько места я должен зарезервировать для резервных копий Time Machine?
  • Мультимедийные клавиши Kinesis Advantage OS X
  • Фильтрация вывода верхней команды
  • Что делает «cd && cd -» на терминале Mac OS?
  • Ошибка Symlink при установке MySQL через Homebrew
  • Как надолго «переименовать» процесс в Mac OS X (или iOS и т. Д.)?
  • Нет / mnt / hgfs в гостевой Ubuntu под VMWare Fusion
  • Лучшая файловая система для использования с несколькими ОС?
  • Как я могу экспортировать / импортировать один элемент keychain через командную строку в OS X?
  • Interesting Posts

    Как получить предыдущий месяц и годы в java?

    Готово ли Maven для JDK9?

    Как resize растрового изображения эффективно и без потери качества в Android

    Вычисление и печать n-го простого числа

    Сообщение для входа в Facebook: «URL Blocked: эта переадресация не удалась, потому что URI перенаправления не включен в настройки клиента OAuth».

    Создание логического эксклюзивного или оператора в Java

    Изменение имени компьютера настольного компьютера Ubuntu

    Значения символов Build.scala,% и %%

    Установить на тот же путь при обновлении приложения

    Библиотека высокой точности с плавающей запятой Java

    Невозможно создать или отредактировать виртуальные устройства Android (AVD) от Eclipse, ADT 22.6

    Как получить информацию о словах из TF Vector RDD в Spark ML Lib?

    Гистограмма с использованием gnuplot?

    Необходима дополнительная конфигурация для перенаправления ssh-agent?

    Селектор CSS для первого элемента с classом

    Давайте будем гением компьютера.