verification done for cosmic/hw-detect. disk-detect found the iscsi target/lun configured in ibft. cosmic currently needed the workaround to download/install the iscsi_ibft.ko module, because the d-i changes are not yet in (update to kernel version to includes it in scsi-modules.udeb). $ wget http://boot.ipxe.org/ipxe.lkrn $ wget http://archive.ubuntu.com/ubuntu/dists/cosmic-updates/main/installer-amd64/20101020ubuntu557.1/images/netboot/ubuntu-installer/amd64/{linux,initrd.gz} $ python3 -m http.server & $ qemu-system-x86_64 \ -nodefaults \ -enable-kvm \ -smp 2 -m 4096 \ -serial stdio \ -vga virtio \ -display vnc=0.0.0.0:1 \ -netdev bridge,id=bridge-world,br=virbr0 \ -netdev bridge,id=bridge-iscsi,br=virbr-iscsi \ -device virtio-net-pci,netdev=bridge-world,id=nic-world,mac=52:54:00:00:00:01 \ -device virtio-net-pci,netdev=bridge-iscsi,id=nic-iscsi,mac=52:54:00:00:00:02 \ -kernel ipxe.lkrn workstation $ vncviewer buneary.segmaas.1ss:1 iPXE> iPXE> ifopen net1 iPXE> set net1/ip 10.0.0.2 iPXE> set net1/netmask 255.255.255.0 iPXE> sanhook iscsi:10.0.0.1:::1:iqn.2019-06.com.example:target1 Registered SAN device 0x80 iPXE> ifopen net0 iPXE> kernel http://192.168.122.1:8000/linux initrd=initrd.gz apt-setup/proposed=true disk-detect/ibft/enable=true --- console=ttyS0 iPXE> initrd http://192.168.122.1:8000/initrd.gz iPXE> boot ... ~ # ls /lib/modules/4.18.0-10-generic/kernel/drivers/firmware/iscsi_ibft.ko ls: /lib/modules/4.18.0-10-generic/kernel/drivers/firmware/iscsi_ibft.ko: No such file or directory ~ # cd /tmp /tmp # wget http://archive.ubuntu.com/ubuntu/pool/main/l/linux/linux-modules-4.18.0-10-generic_4.18.0-10.11_amd64.deb /tmp # ar x linux-modules-4.18.0-10-generic_4.18.0-10.11_amd64.deb /tmp # xzcat data.tar.xz | tar x /tmp # mkdir /lib/modules/4.18.0-10-generic/kernel/drivers/firmware /tmp # cp lib/modules/4.18.0-10-generic/kernel/drivers/firmware/iscsi_ibft.ko /lib/modules/4.18.0-10-generic/kernel/drivers/firmware/ /tmp # exit ... │ Select disk to partition: │ │ │ │ SCSI3 (0,0,1) (sda) - 8.6 GB IET VIRTUAL-DISK │ ... ~ # grep 'retrieving disk-detect' /var/log/syslog Jun 6 00:05:52 anna[1521]: DEBUG: retrieving disk-detect 1.117ubuntu6.18.10.1 ~ # sed -n '/scsi_ibft.ko/,/iBFT disk detection finished/p' /var/log/syslog Jun 6 00:10:59 disk-detect: insmod /lib/modules/4.18.0-10-generic/kernel/drivers/firmware/iscsi_ibft.ko Jun 6 00:10:59 kernel: [ 364.281283] iBFT detected. Jun 6 00:10:59 disk-detect: # BEGIN RECORD 2.0-874 Jun 6 00:10:59 disk-detect: iface.initiatorname = iqn.2010-04.org.ipxe:00000000-0000-0000-0000-000000000000 Jun 6 00:10:59 disk-detect: iface.hwaddress = 52:54:00:00:00:02 Jun 6 00:10:59 disk-detect: iface.bootproto = STATIC Jun 6 00:10:59 disk-detect: iface.ipaddress = 10.0.0.2 Jun 6 00:10:59 disk-detect: iface.subnet_mask = 255.255.255.0 Jun 6 00:10:59 disk-detect: iface.primary_dns = 192.168.122.1 Jun 6 00:10:59 disk-detect: iface.vlan_id = 0 Jun 6 00:10:59 disk-detect: iface.net_ifacename = ens4 Jun 6 00:10:59 disk-detect: node.name = iqn.2019-06.com.example:target1 Jun 6 00:10:59 disk-detect: node.conn[0].address = 10.0.0.1 Jun 6 00:10:59 disk-detect: node.conn[0].port = 3260 Jun 6 00:10:59 disk-detect: node.boot_lun = 01000000 Jun 6 00:10:59 disk-detect: # END RECORD Jun 6 00:10:59 disk-detect: Setting up software interface ens4 Jun 6 00:10:59 disk-detect: iscsistart: version 2.0-874 Jun 6 00:10:59 kernel: [ 364.296265] Loading iSCSI transport class v2.0-870. Jun 6 00:10:59 kernel: [ 364.304322] iscsi: registered transport (tcp) Jun 6 00:10:59 kernel: [ 364.305731] scsi host2: iSCSI Initiator over TCP/IP Jun 6 00:10:59 disk-detect: iscsistart: Connection1:0 to [target: iqn.2019-06.com.example:target1, portal: 10.0.0.1,3260] through [iface: d efault] is operational now Jun 6 00:10:59 kernel: [ 364.310276] scsi 2:0:0:0: RAID IET Controller 0001 PQ: 0 ANSI: 5 Jun 6 00:10:59 kernel: [ 364.311404] scsi 2:0:0:0: Attached scsi generic sg0 type 12 Jun 6 00:10:59 disk-detect: iscsistart: Logging into iqn.2019-06.com.example:target1 10.0.0.1:3260,1 Jun 6 00:10:59 kernel: [ 364.312491] scsi 2:0:0:1: Direct-Access IET VIRTUAL-DISK 0001 PQ: 0 ANSI: 5 Jun 6 00:10:59 kernel: [ 364.313947] sd 2:0:0:1: Attached scsi generic sg1 type 0 Jun 6 00:10:59 kernel: [ 364.314374] sd 2:0:0:1: Power-on or device reset occurred Jun 6 00:10:59 kernel: [ 364.316862] sd 2:0:0:1: [sda] 16777216 512-byte logical blocks: (8.59 GB/8.00 GiB) Jun 6 00:10:59 kernel: [ 364.316864] sd 2:0:0:1: [sda] 4096-byte physical blocks Jun 6 00:10:59 kernel: [ 364.317102] sd 2:0:0:1: [sda] Write Protect is off Jun 6 00:10:59 kernel: [ 364.317104] sd 2:0:0:1: [sda] Mode Sense: 69 00 10 08 Jun 6 00:10:59 kernel: [ 364.317616] sd 2:0:0:1: [sda] Write cache: enabled, read cache: enabled, supports DPO and FUA Jun 6 00:10:59 kernel: [ 364.326235] sd 2:0:0:1: [sda] Attached SCSI disk Jun 6 00:10:59 disk-detect: iBFT disk detection finished.