Patent ID: 8352624

Claim:
A method for using a hibernation image from a network to boot a client computing device, the method comprising: (a) transmitting, by a client computing device to a server, a first disk read request generated by a pre-boot execution environment protocol of the client computing device; (b) receiving in response to the first disk read request, by the client computing device from the server, data comprising a first master boot record; (c) executing, by the client computing device, the received first master boot record; (d) transmitting, by the client computing device to the server, a second disk read request generated by the first master boot record; (e) receiving in response to the second disk read request, by the client computing device from the server, data comprising a second master boot record; (f) executing, by the client computing device, the received second master boot record; (g) downloading, by the second master boot record, an operating system loader; (h) determining, by the operating system loader, existence of a valid hibernation image on the server; (i) issuing, by the operating system loader, a third disk read request, the third disk read request directed to a disk sector comprising the hibernation image; (j) intercepting, by the first master boot record, the third disk read request and redirecting the intercepted request to the server; (k) receiving, by the client computing device from the server, the hibernation image; and (l) booting, by the client computing device, an operating system using the hibernation image received from the server.