更新2023年2月28日:Apple尚未提供从系统扩展中打开插座的机制(如果您知道一个,请告诉我)。在系统扩展中,“ Iouserscsiparallelternterfacecontroller”促进了该启动器远离内核扩展的移植,但是通信需要插座的开放 /管理。没有任何手段,就需要重新构造项目(我没有带宽)。这样的架构可能会导致性能。目前尚不清楚kpi_socket界面的替换Apple计划(在Userland / System Extensions中)。
2021年3月27日更新:在发布DriverKit 20.4(beta)之前,进一步开发并支持IOUserSCSIParallelInterfaceController 。该软件最终将从内核扩展程序过渡。
ISCSI发起者是MacOS的软件发起者。它允许运行MACOS的机器连接到ISCSI目标。它会自动检测和安装逻辑单元,然后在这些单元上创建和安装量。有关ISCSI标准的更多信息,请参见IETF RFC3720。
内核扩展的构建将不会签名,因此MacOS不会加载它们。因此,必须在尝试安装和加载内核扩展名之前禁用Kext签名。此外,与El Capitan一样,已经实施了新的安全措施,以防止在某些受保护的系统文件夹中安装文件(除非文件由适当的安装程序放置在此处)。因此,在安装启动器之前,请遵循适用于MacOS的指示。
在终端提示下运行以下命令:
sudo nvram boot-args=kext-dev-mode=1
重新启动后,内核将加载未签名的内核扩展。
在恢复OS终端窗口上运行以下命令:
csrutil disable
按照系统完整性保护指南中的说明访问恢复OS终端窗口。在此过程中,可能需要重新启动。
下载所需的版本映像文件(.dmg),安装和运行Installer.pkg以安装启动器。同样,运行Uninstall.pkg以从系统中删除启动器。确保在更新或删除启动器软件时没有连接ISCSI目标,否则您可能会在安装过程中遇到错误。
如果您有现有的安装,请在启动安装程序之前注销所有目标。如果存在并安装新文件,则安装程序将尝试卸载ISCSI启动器内核扩展程序。 ISCSI配置将不会更改(现有设置已保留)。