更新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配置將不會更改(現有設置已保留)。