Certain aspects of a method for iSCSI boot may include loading boot BIOS
code from a host bus adapter or a network interface controller (NIC) by
an iSCSI client device. A connection may be established to an iSCSI
target by the iSCSI client device after loading the boot BIOS code. The
boot BIOS code may be chained to at least one interrupt handler over
iSCSI protocol. An operating system may be remotely booted from the iSCSI
target by the iSCSI client device based on chaining the interrupt
handler. An Internet protocol (IP) address and/or location of the iSCSI
target may be received. At least one iSCSI connection may be initiated to
the iSCSI target based on chaining at least one interrupt handler. The
iSCSI target may be booted in real mode if at least one master boot
record is located in the memory.