Patent ID: 8321658

Claim:
A method for performing an Internet Small Computer System Interface (iSCSI) boot operation, the method comprising: loading by an iSCSI client device, boot basic input/output system (BIOS) code from one or both of: a host bus adapter, or a network interface controller (NIC); receiving an IP address of an iSCSI target based on said loaded boot BIOS code, wherein said iSCSI target is determined from at least one dynamic host configuration protocol (DHCP) server, wherein parameters used to access a storage device during a pre-operating system mode is inserted in memory of the iSCSI client device before remotely booting an operating system; and remotely booting the operating system from said iSCSI target based on chaining said loaded boot BIOS code to at least one interrupt handler, wherein the parameters used to access the storage device are extracted by the operating system from the memory after the operating system is successfully booted in a post-operating system mode.