System and method for the provision of secure network boot services
First Claim
Patent Images
1. A method for remotely booting a computing system, comprising:
- providing a boot server;
providing a boot image stored in memory that is coupled to the boot server;
providing a computing system;
determining if the computing system includes a bootable drive;
configuring the computing system for connection to the boot server if the computing system does not include a bootable drive and if the computing system is not configured for connection to the boot server;
coupling the computing system to the boot server through a secure communications link;
if the boot image matches hardware and software requirements of the computing system, serving at the boot server the boot image to the computing system, wherein the boot image is provided by the boot server on the basis of a unique client identifier for the computing system that is transmitted on the secure communications link between the computing system and the boot server, wherein the boot image is unique to the computing system;
if the boot image does not match the hardware and software requirements of the computing system, constructing at the boot server a new boot image that matches the hardware and software requirements of the computing system, serving the new boot image to the computing system over the secure communications link, and storing the new boot image on the memory that is coupled to the boot server, wherein the new boot image is unique to the computing system; and
booting the computing system from the boot image provided by the boot server.
15 Assignments
0 Petitions
Accused Products
Abstract
A system and method for providing a network boot is provided in which the entire length of the communications link between the client computer and the boot server is secure. Because the communications link between the client and the boot server is secure, an identifier for that uniquely identifies the client can be passed to the boot server, and the boot server is operable to serve a boot image to the client computer on the basis of the uniquely identified client computer.
-
Citations
20 Claims
-
1. A method for remotely booting a computing system, comprising:
-
providing a boot server; providing a boot image stored in memory that is coupled to the boot server; providing a computing system; determining if the computing system includes a bootable drive; configuring the computing system for connection to the boot server if the computing system does not include a bootable drive and if the computing system is not configured for connection to the boot server; coupling the computing system to the boot server through a secure communications link; if the boot image matches hardware and software requirements of the computing system, serving at the boot server the boot image to the computing system, wherein the boot image is provided by the boot server on the basis of a unique client identifier for the computing system that is transmitted on the secure communications link between the computing system and the boot server, wherein the boot image is unique to the computing system; if the boot image does not match the hardware and software requirements of the computing system, constructing at the boot server a new boot image that matches the hardware and software requirements of the computing system, serving the new boot image to the computing system over the secure communications link, and storing the new boot image on the memory that is coupled to the boot server, wherein the new boot image is unique to the computing system; and booting the computing system from the boot image provided by the boot server. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8)
-
-
9. A network for the provision of remote boot images to a computing system comprising:
-
a computing system; a boot server, wherein the boot server is coupled to the computing system through a secure communications link; and a boot image database coupled to the boot server; wherein the computing system is operable to determine if the computing system includes a bootable drive and to pass to the boot server a unique client identifier that uniquely identifies the computing system to the boot server if the computing system does not include a bootable drive; wherein the boot server is operable to select an existing boot image on the basis of the unique client identifier from the computing system, wherein the selected existing boot image is unique to the computing system and matches hardware and software requirements of the computing system; wherein the boot server is operable to construct a new boot image that matches hardware and software requirements of the computing system if an existing boot image does not match the hardware and software requirements of the computing system, wherein the new boot image is unique to the computing system; wherein the boot server is operable to serve the existing boot image to the computing system if the existing boot image matches the hardware and software requirements of the computing system; wherein the boot server is operable to serve the new boot image to the computing system if the boot server constructs the new boot image; and wherein the boot server is operable to store the new boot image in the boot image database if the boot server serves the new boot image to the computing system. - View Dependent Claims (10, 11, 12, 13, 14)
-
-
15. A method for providing boot images to a remote client from a boot server, comprising:
-
receiving from the remote client over a secure communications link a request for a boot image and a unique client identifier that uniquely identifies the remote client if the remote client does not include a bootable device; if an existing boot image in a database associated with the boot server meets hardware and software requirements of the uniquely identified remote client, selecting the existing boot image and serving the existing boot image to the uniquely identified remote client over the secure communications link, wherein the selected boot image is unique to the uniquely identified remote client; and if an existing boot image in the database associated with the boot server does not meet the hardware and software requirements of the uniquely identified remote client, constructing at the boot server a new boot image, serving the new boot image to the uniquely identified remote client over the secure communications link, and storing the new boot image in the database associated with the boot server, wherein the new boot image is unique to the uniquely identified remote client. - View Dependent Claims (16, 17, 18, 19, 20)
-
Specification