I can't boot freshly installed OS from iSCSI volume.
Setup:
Diskless host
UEFI PXE boot to iPXE
iPXE supplies iSCSI config using iBFT.
part of iPXE config:
Code: Select all
set tgt 192.168.255.2
set iqn iqn.2020-09.....
set lun ${hostname}-boot
set root-path iscsi:${tgt}::::${iqn}:storage:${lun}
echo Booting to SAN...
echo Initiator: ${initiator-iqn}
echo iSCSI Target: ${root-path}
sleep 3
sanhook --drive 0x80 ${root-path}
sanboot --keep --drive 0x80
sleep 5
Code: Select all
System BootOrder not found. Initizlizing defaults.
Reset System.
This setup works perfectly with CentOS 7.9, Oracle Linux 7.9, Oracle Linux 8.6, Oracle Linux 9.0. Only CentOS 9 Stream gave me this issue.
Secureboot is disabled in BIOS.
Am I missing something?