×

System for and method of network booting of an operating system to a client computer using hibernation

  • US 8,090,808 B2
  • Filed: 01/15/2008
  • Issued: 01/03/2012
  • Est. Priority Date: 04/18/2002
  • Status: Active Grant
First Claim
Patent Images

1. A method for streaming an operating system to one or more client devices from a server on a network, the method comprising:

  • identifying, by a pre-boot execution environment service executing on the one or more client devices, a first server having an address of a virtual boot drive resident on the network;

    detecting, by the pre-boot execution environment service, the virtual boot drive having a hibernation file with operating system data;

    establishing, with pre-boot execution code, a virtual drive connection between the one or more client devices and the virtual boot drive;

    receiving, from the virtual boot drive, a requested master boot record;

    executing the master boot record on the one or more client devices, the master boot record issuing a read request to the virtual boot drive for an operating system loader and issuing a write request to the virtual boot drive;

    receiving, from the virtual boot drive in response to the read request, the operating system loader;

    caching write requests issued during execution of the master boot record to prevent the write requests from being committed to the virtual boot drive to preserve the state of the virtual boot drive;

    loading, by the operating system loader, the hibernation file downloaded from the virtual boot drive responsive to the read requests issued by the master boot record code;

    activating, with the operating system, each of a storage driver and a network filter driver; and

    storing, in cache memory, read and write requests issued by the operating system;

    initializing, by the operating system, the network filter driver and a network interface card driver; and

    retrieving from cache memory, by the storage driver, each of the stored read and write requests, the retrieval of the read and write requests restoring the operating system via the loaded hibernation file.

View all claims
  • 10 Assignments
Timeline View
Assignment View
    ×
    ×