SYSTEM FOR AND METHOD OF NETWORK BOOTING OF AN OPERATING SYSTEM TO A CLIENT COMPUTER USING HIBERNATION
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 request to the virtual boot drive for an operating system loader;
receiving, from the virtual boot drive, the operating system loader;
loading, by the operating system loader, the hibernation file downloaded from the virtual boot drive responsive to the requests issued by the master boot record code;
restoring an operating system on the one or more client devices via the loaded hibernation file; and
activating, with the operating system, drivers able to execute the operating system.
10 Assignments
0 Petitions
Accused Products
Abstract
A system for and method of network booting of an operating system (O/S) on one or more client devices, such as personal computers (PC'"'"'s), employing a hibernation image. Remote booting of sets of client devices is facilitated by employing virtual disk emulation and, in certain preferred embodiments, broadcasting or multicasting of data residing on a network server which is necessary to appropriately boot and configure the one or more client devices, the data including hibernation, O/S and application files.
56 Citations
12 Claims
-
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 request to the virtual boot drive for an operating system loader; receiving, from the virtual boot drive, the operating system loader; loading, by the operating system loader, the hibernation file downloaded from the virtual boot drive responsive to the requests issued by the master boot record code; restoring an operating system on the one or more client devices via the loaded hibernation file; and activating, with the operating system, drivers able to execute the operating system. - View Dependent Claims (2, 3, 4, 5, 6)
-
-
7. A system for streaming an operating system to one or more client devices from a server on a network, the method comprising:
-
a means for 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; a means for detecting, by the pre-boot execution environment service, the virtual boot drive having a hibernation file with operating system data; a means for establishing, with pre-boot execution code, a virtual drive connection between the one or more client devices and the virtual boot drive; a means for receiving, from the virtual boot drive, a requested master boot record; a means for executing the master boot record on the one or more client devices, the master boot record issuing a request to the virtual boot drive for an operating system loader; a means for receiving, from the virtual boot drive, the operating system loader; a means for loading, by the operating system loader, the hibernation file downloaded from the virtual boot drive responsive to the requests issued by the master boot record code; a means for restoring an operating system on the one or more client devices via the loaded hibernation file; and a means for activating, with the operating system, drivers able to execute the operating system. - View Dependent Claims (8, 9, 10, 11, 12)
-
Specification