Providing remote software provisioning to machines
First Claim
1. A method comprising:
- building, by a server, a network boot emulator that comprises instructions to locate a plurality of software distributions and a template, generate a software installation from the plurality of software distributions in view of the template, wherein the template comprises instructions for combining the software distributions, and install the software installation on a system hosting the network boot emulator;
providing the network boot emulator to a target system that is not supported by any network booting protocols via a network; and
provisioning, by a processor of the server, the plurality of software distributions to the target system without acquiring or maintaining resources or network infrastructure to support any network booting protocols, wherein the provisioning comprises;
virtualization or re-provisioning using a helper client running on the target system;
causing network provisioning of virtualized guests to be performed using the helper client; and
causing an existing system to be reinstalled by causing the helper client to request profile information from a remote boot server that has been configured with the server.
1 Assignment
0 Petitions
Accused Products
Abstract
A provisioning server can generate a network boot emulator configured to provision software for target machines that may not support network booting. The provisioning server can be configured to build the network boot emulator in a format that is usable by target machines regardless of the software available on the target machines. The network boot emulator can include instructions necessary to locate and access software distributions, combine software distributions according to the templates or profiles in order to generate a software installation, and install the software installation on a target machine. The network boot emulator can also include instructions necessary to configure the software installation.
-
Citations
21 Claims
-
1. A method comprising:
-
building, by a server, a network boot emulator that comprises instructions to locate a plurality of software distributions and a template, generate a software installation from the plurality of software distributions in view of the template, wherein the template comprises instructions for combining the software distributions, and install the software installation on a system hosting the network boot emulator; providing the network boot emulator to a target system that is not supported by any network booting protocols via a network; and provisioning, by a processor of the server, the plurality of software distributions to the target system without acquiring or maintaining resources or network infrastructure to support any network booting protocols, wherein the provisioning comprises; virtualization or re-provisioning using a helper client running on the target system; causing network provisioning of virtualized guests to be performed using the helper client; and causing an existing system to be reinstalled by causing the helper client to request profile information from a remote boot server that has been configured with the server. - View Dependent Claims (2, 3, 4, 5, 6, 7)
-
-
8. A system comprising:
-
a network interface; and a processor to; build a network boot emulator that comprises instructions to locate a plurality of software distributions and a template, generate a software installation from the plurality of software distributions in view of the template, wherein the template comprises instructions for combining the software distributions, and install the software installation on a system hosting the network boot emulator; provide, via the network interface, the network boot emulator to a target system that is not supported by any network booting protocols; and provision the plurality of software distributions to the target system without acquiring or maintaining resources or network infrastructure to support any network booting protocols by; virtualization or re-provisioning using a helper client running on the target system; causing network provisioning of virtualized guests to be performed using the helper client; and causing an existing system to be reinstalled by causing the helper client to request profile information from a remote boot server that has been configured with the server. - View Dependent Claims (9, 10, 11, 12, 13, 14)
-
-
15. A non-transitory computer readable medium programmed to comprise instructions that, when executed by a processor of a server, cause the processor to:
-
build, by a server, a network boot emulator that comprises instructions to locate a plurality of software distributions and a template, generate a software installation from the plurality of software distributions in view of the template, wherein the template comprises instructions for combining the software distributions, and install the software installation on a system hosting the network boot emulator; provide the network boot emulator to a target system that is not supported by any network booting protocols via a network; and provision, by the server, the plurality of software distributions to the target system without acquiring or maintaining resources or network infrastructure to support any network booting protocols by; virtualization or re-provisioning using a helper client running on the target system; causing network provisioning of virtualized guests to be performed using the helper client; and causing an existing system to be reinstalled by causing the helper client to request profile information from a remote boot server that has been configured with the server. - View Dependent Claims (16, 17, 18, 19, 20, 21)
-
Specification