从虚拟 iSCSI CD-ROM 启动 SuperMicro

从虚拟 iSCSI CD-ROM 启动 SuperMicro

我使用 SCST 正确设置了 iSCSI 服务器,我可以通过 iscsiadm 登录到目标并挂载 iSCSI 资源,即基于作为 LUN 0 公开的 ISO 映像的 CDROM。当我尝试启动 SuperMicro X10DRi-LN4+ 时,主板会向 iSCSI 服务器询问 LUN 0 的功能,它会得到答复,然后主板发送关闭命令。

在 POST 上我收到以下消息:

iSCSI Target Name: <correct name>
iSCSI Target IP address: <correct IP address>

LUN ID: 0    <<<<< the right one
...

Attempting to connect to target disk using MAC address (AC1F6B....)
ERROR: Failed to find specified LUN! Please check your iSCSI configuration

通过使用 iscsiadm,我可以看到 iSCSI 服务器公开了正确的 LUN 0,在这种情况下,Linux 客户端将其视为 CD-ROM,我甚至可以安装它。

因此我认为我已经正确配置了 iSCSI 服务器,而问题出在 SuperMicro BIOS 设置上。

我是否必须告诉主板 LUN 后面有一个 CD-ROM?“试图瞄准磁盘使用...”有意义吗?即主板是否正在寻找块设备,并且当它看到 LUN 0 后面有一个 CD-ROM 时它就放弃了?我希望得到确认,因为我是 iSCSI 的初学者。

我在其他讨论和互联网上没有发现任何声明说必须指示客户端 LUN 后面是什么类型的媒体,所以我认为这并不重要。

答案1

最后,我将 BIOS 更新到最新版本 (3.2),并将所有设置设为默认设置,并从头开始配置设置。

通过在启动选项中选择“UEFI shell”,我可以看到该单元是可见的,并且在 UEFI shell 中我可以在其文件系统中导航。“map”应该是一个标准的 EFI 命令。

起作用的启动选项是UEFI 硬盘:UEFI < x >

SuperMicro 识别 LUN 上的引导加载程序,并根据操作系统将其替换为 < x >Windows 启动管理器或者操作系统,当然你需要至少循环一次服务器才能使用这些信息。

相关内容