Questions tagged «kernel-extensions»

内核扩展(或简称kext)是捆绑形式的内核插件(类似于应用程序)。如果kexts用于映射Macbook Pro的内置键盘的一个使用示例

6
由于KEXT安全性,VirtualBox 5.1.28无法在MacOS 10.13上安装
我尝试将VirtualBox 5.1.28安装到macOS High Sierra,但每次失败均显示以下屏幕: 环顾四周后,我发现了该线程,确实确实看到它阻止了VirtualBox的安装。 单击允许,然后尝试再次运行VirtualBox安装程序后,它再次失败,并显示相同的一般错误消息,并且在“安全性和隐私”设置中再次出现相同的安全警告。 我还尝试从终端运行pkg install,以查看是否可以获取有关失败原因的更多信息,但它无济于事。 ➜ Documents sudo installer -verbose -pkg VirtualBox.pkg -target / installer: Package name is Oracle VM VirtualBox installer: Installing at base path / installer: Preparing for installation…..... installer: Preparing the disk…..... installer: Preparing Oracle VM VirtualBox…..... installer: Waiting for other installations to complete…..... …

3
升级到iOS 9和iTunes 12.3后,USB绑定不再可用
将iPhone 6升级到iOS 9,并将iTunes升级到12.3之后,我无法再通过USB使用个人热点。在更新之前,它工作正常。 通过WiFi可以正常工作,因此原因不是个人热点未打开,也不是蜂窝数据网络设置不正确。另外,插入USB后,该设备确实会显示在iTunes中,Image Capture也会看到它。 因此,Personal Hotspot和USB都可以使用,但是两者不能同时使用。 这是网络首选项在OS X(Yosemite 10.10.5)上显示的内容:“或者没有插入iPhone USB电缆,或者设备没有响应。” 这是iPhone个人热点的屏幕截图。蓝色徽章显示我已通过WiFi成功连接: 另外,似乎我并不孤单。关于如何解决它的任何指示?

1
如何在macOS中识别第三方内核扩展?
通常,第三方内核扩展(又名Kexts)是导致macOS系统出现问题的原因。一个有说服力的迹象是,该系统可以在安全模式下正常启动,并且不会重现用户正常启动时可能遇到的问题。虽然这不能保证问题是第三方内核扩展,但肯定是更可能的原因之一。 用户如何识别Mac上安装了哪些第三部分内核扩展?


4
尝试使用nvram设置boot-args在Sierra上出现“一般错误”
由于我公司的VPN客户端(GlobalProtect)现在无法通过签名检查,因此我试图在MBP上暂时禁用KEX签名实施。昨天从昨天开始将操作系统升级到Sierra时开始。 解决方案应运行以下命令: sudo nvram boot-args=kext-dev-mode=1 问题是我收到以下答复,但我不知道这意味着什么或如何处理(这意味着我也无法连接到我的公司网络)。 nvram: Error setting variable - 'boot-args': (iokit/common) general error 是否有人对我可以尝试解决的问题有任何想法? 谢谢。


0
为什么我的`rootless.conf`并不总是会影响SIP对哪些文件进行'restricted'标志处理的选择?
有什么消息说 像其他所有人一样,我的/System/Library/Sandbox/rootless.conf文件包含以下条目: $ cat /System/Library/Sandbox/rootless.conf […] /System […] * /System/Library/Extensions /System/Library/Extensions/* […] 我发现的有关该主题的 所有资料(示例1 2 3)似乎都建议根据的规则rootless.conf,这些条目将在引导时强制执行,并且可以大致解释如下: 在/System层次结构内部,除非有更具体的规则授予此类访问权限,否则不允许任何进程写入任何文件或文件夹。 在内部/System/Library/Extensions,任何具有root特权的进程都可以创建新文件和子文件夹; 但是,没有进程被允许修改或删除任何现有的文件或子文件夹内/System/Library/Extensions。 我实际上观察到的 但是,当我查看的实际内容时/System/Library/Extensions,我惊讶地发现了几个文件和文件夹,尽管SIP处于活动状态,但它们是可完美写入和删除的: $ csrutil status System Integrity Protection status: enabled. $ ls -lAO /System/Library/Extensions | tail -16 drwxr-xr-x@ 3 root wheel restricted 102 20 Apr 2016 corecrypto.kext drwxr-xr-x@ 3 root wheel …

0
webcontentfilter.kext是做什么的?
所以我正在学习编写内核扩展,并且在寻找示例时偶然发现webcontentfilter.kext。 我从这篇文章中收集到的信息即使没有网站限制,网站也受到webfilterproxyd的阻止,这与家长控制有关,作为我30岁中期的孩子,我全心全意反对。 经过更深入的检查,在内核扩展可执行文件中,/System/Library/Extensions/webcontentfilter.kext/Contents/MacOS/webcontentfilter我发现以下短语让我停下来。 `================================ ======== HolyInquisition ======= ================================` 无需实际拆卸(长话短说,我现在不能禁用SIP)。它看起来像一堆函数,带有holy_用于创建/过滤/关闭套接字的前缀的名称,以及一些出厂标准macOS程序的钩子。这对于家长控制很有用。只是想知道这是否是程序员的幽默,还是我应该将MacBook抛入水中,看看是否浮起。 另外,我真的很想尽可能详细地了解webcontentfilter.kext工作原理。那也很好。这就是我在这里的目的。

2
kextunload SD卡重装问题
因此,我得到了其中一种SD卡嵌入式安装座,但偶尔会自动弹出。我试图解决这个通过给出kextunload 页 输入: sudo kextunload -b /System/Library/Extensions/AppleSDXC.kext 返回: (kernel) Kext /System/Library/Extensions/AppleSDXC.kext not found for unload request. Failed to unload /System/Library/Extensions/AppleSDXC.kext - (libkern/kext) not found.

0
是否可以在运行kextunload -class <class_name>后加载特定的IOService类?
MBA笔记本电脑存在一个未解决的问题,即无法从命令行禁用内置键盘。例如。看这里: https://github.com/vitorgalvao/alfred-workflows/issues/13 我发现跑步了 sudo kextunload -c 'AppleHIDKeyboardEventDriverV2' 将禁用键盘而不会抛出任何错误,但我不知道是否可以加载已终止的类。不幸的是 kextload 命令没有任何与之相关的选项。 或者,我尝试卸载整个内置键盘/触控板kext sudo kextunload -b 'com.apple.driver.AppleHSSPISupport' 但它在运行后几秒内就会出现内核恐慌。 如果有解决后一个问题的方法,我将更改问题的标题并接受它作为答案。


1
在OS X上启用TSX
如何在Mac上启用TSX?我得到的最远的是尝试添加一个kext,使我可以使用r / w到特定于模型的寄存器,但我不能在我的Mac上安装非签名的kexts。任何替代品?

1
无法将kext文件所有权从_unknown更改为root
我使用Lion 10.7.2,在尝试使Bluetooth kext工作时,我IOHIDFamily.kext从/System/Library/Extensions(SLE)文件夹中删除了一个名为kext的kext ,但这引起了内核恐慌,因此我将其复制回了SLE。但是,复制后,它继续使内核出现紧急情况,我注意到它具有所有者信息,例如_unknown:_unknown认为这种错误所有权导致了内核紧急情况 我试过了: # chown -R root:wheel IOHIDFamily.kext 但它不会更改所有权,也不会返回任何错误消息。我尝试chown使用一个名为Path Finder 7的应用程序,但它甚至没有选择,chown或者我找不到一个。 我怎么解决这个问题?谢谢。
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.