Patent ID: 9547503
Date: 2017-01-17
CPC Classifications: G06F

Claim:
1. A method comprising: booting a computing device using a network pre-boot execution environment (PXE); sending a discovery request to a server; receiving a first network identifier associated with a first connection of a first network interface controller (NIC), one or more network identifiers of one or more available PXE boot servers, and one or more network boot programs from the server in response to the discovery request; downloading at least one network boot program (NBP) associated with the one or more NBP programs from at least one of the one or more available PXE boot servers; storing the at least one NBP in a memory of the computing device; launching the at least one NBP; transferring control of the computing device to the launched at least one NBP program; redirecting one or more virtual disk input and output (I/O) requests to the server via a network connection associated with the first NIC; retrieving, by the launched at least one NBP, a master boot record (MBR) and a first sector of the virtual disk from the server; loading an operating system loader, wherein the MBR indicates a location of the operating system loader; loading into the memory by the operating system loader the operating system kernel and one or more operating system drivers; and swapping the first network identifier with a second network identifier associated with a second connection of a second NIC.