Method and apparatus for administering the operating system of a net-booted environment
First Claim
1. A method comprising a first network computer (NC) client of a plurality of NC clients causing other of the plurality of NC clients that are subsequently booted from a network to receive a second operating system software that is configured differently than a first operating system software by replacing a first set of one or more system volumes maintained at a NC server containing the first operating system software with a second set of one or more system volumes maintained at the NC server containing second operating system software.
2 Assignments
0 Petitions
Accused Products
Abstract
A method and apparatus are provided for supplying a reliable and maintainable operating system in a net-booted environment. According to one embodiment, a network computer (NC) system including an NC server and multiple NC clients is managed by an NC client causing the remainder of the NC clients that are subsequently booted to receive operating system software that is configured differently than that currently in effect by replacing one or more system volumes on the NC server containing the operating system software with one or more different system volumes.
-
Citations
21 Claims
- 1. A method comprising a first network computer (NC) client of a plurality of NC clients causing other of the plurality of NC clients that are subsequently booted from a network to receive a second operating system software that is configured differently than a first operating system software by replacing a first set of one or more system volumes maintained at a NC server containing the first operating system software with a second set of one or more system volumes maintained at the NC server containing second operating system software.
-
5. A method comprising:
-
a network computer (NC) client causing a working copy of one or more system volumes on a NC server to be created by copying the one or more system volumes to a storage area separate from the location of the one or more system volumes, the one or more system volumes containing operating system software that is utilized by each of the plurality of NC clients; and the NC client causing each of a plurality of NC clients that are subsequently booted from a network to utilize a same single modified operating system by modifying the working copy and replacing the one or more system volumes with the working copy. - View Dependent Claims (6, 7)
-
-
8. A method comprising:
-
a network computer (NC) client booting from a boot image provided by a NC server, the boot image including information identifying the location of one or more system volumes on the NC server, the one or more system volumes containing operating system software; creating a working copy of the one or more system volumes on the NC server by copying the one or more system volumes to a storage area separate from the location of the one or more system volumes; and modifying the operating system software supplied by the NC server to subsequently net-booted NC clients by modifying, by the NC client, the working copy and replacing the one or more system volumes with the working copy on the NC server. - View Dependent Claims (9, 10)
-
-
11. A method comprising:
-
a network computer (NC) client causing a working copy of one or more system volumes on a NC server to be created by copying the one or more system volumes to a storage area separate from the location of the one or more system volumes, the one or more system volumes containing operating system software that is utilized by each of the plurality of NC clients; and the NC client causing each of the plurality of NC clients that are subsequently booted from a network to utilize a modified operating system by modifying the working copy and replacing the one or more system volumes with the working copy on the NC server.
-
-
12. A machine-readable medium having stored thereon data representing sequences of instructions, the sequences of instructions which, when executed by a processing system, cause the processing system to perform a method comprising:
-
a network computer (NC) client causing a working copy of one or more system volumes on a NC server to be created by copying the one or more system volumes to a storage area separate from the location of the one or more system volumes, the one or more system volumes containing operating system software that is utilized by each of the plurality of NC clients; and causing a plurality of NC clients that are subsequently booted from a network to utilize a same modified operating system by modifying the working copy and replacing the one or more system volumes with the working copy on the NC server.
-
-
13. A method comprising:
-
causing each of a plurality of network computer (NC) clients that are booted from a network to utilize a single modified operating system by performing at a NC server; receiving a request to create a single working copy of one or more system volumes on the NC server, the one or more system volumes containing a single operating system software that is utilized by each of the plurality of NC clients; in response to receiving the request, creating the single working copy by copying the one or more system volumes to a storage area separate from the location of the one or more system volumes; receiving modifications to the single working copy; updating the single working copy in response to the receiving modifications; and replacing the one or more system volumes with the single working copy.
-
-
14. An apparatus comprising:
-
a network computer (NC) server comprising a first set of one or more system volumes; a plurality of NC clients, wherein one of the plurality of NC clients is configured to cause each of those of the plurality of NC clients that are subsequently booted from a network to receive a second operating system that is configured differently than a first operating system in effect by replacing at the NC server a first set of one or more system volumes maintained at the NC server containing the first operating system software with a second set of one or more system volumes containing second operating system software.
-
-
15. An apparatus comprising:
-
a network computer (NC) server means comprising a first set of one or more system volume means; a NC client means for causing a plurality of NC clients means that are subsequently booted from a network to receive a second operating system software that is configured differently than a first operating system in effect by replacing a first set of one or more system volume means maintained at the NC server containing the first operating system software with a second set of one or more system volume means containing second operating system software operating system that is configured differently that that currently in effect by replacing the one or more system volumes with one or more different system volume means.
-
-
16. A method comprising:
-
causing network computer (“
NC”
) clients that are booted from a NC server to utilize a second operating system, which is configured differently than a first operating system by performing, at a first NC client;booting from the NC server using a first operating system, wherein the first operating system is contained in one or more system volumes on the NC server; performing changes in a working copy of the one or more first system volumes to provide a second operating system, wherein the working copy is in a storage area separate from the location of the one or more system volumes on the NC server; and updating the one or more system volumes on the NC server after the performing changes to replace a first operating system with a second operating system, wherein the second operating system is for use by NC clients at subsequent booting from the NC server.
-
-
17. A method comprising:
-
causing network computer (“
NC”
) clients that are booted from a NC server to utilize a second operating system, which is configured differently than a first operating system by performing, at the NC server;copying one or more system volumes containing a first operating system to a storage area separate from the location of the one or more system volumes, to create a working copy; updating the working copy in response to changes performed at a NC client, wherein the working copy after the updating contains a second operating system; replacing the one or more system volumes with the working copy after the updating, wherein the second operating system is for use by NC clients at subsequent booting from the NC server.
-
-
18. A machine-readable medium including data that, when accessed by a machine, cause the machine to perform operations, comprising:
-
causing network computer (“
NC”
) clients that are booted from a NC server to utilize a second operating system, which is configured differently than a first operating system by performing, at a first NC client;booting from a NC server using a first operating system, wherein the first operating system is contained in one or more system volumes on the NC server; performing changes in a working copy of the one or more first system volumes to provide a second operating system, wherein the working copy is in a storage area separate from the location of the one or more system volumes on the NC server; and updating the one or more system volumes on the NC server after the performing changes to replace a first operating system with a second operating system, wherein the second operating system is for use by NC clients at subsequent booting from the NC server.
-
-
19. A machine-readable medium including data that, when accessed by a machine, cause the machine to perform operations, comprising:
-
causing network computer (“
NC”
) clients that are booted from a NC server to utilize a second operating system, which is configured differently than a first operating system by performing, at the NC server;copying one or more system volumes containing a first operating system to a storage area separate from the location of the one or more system volumes, to create a working copy; updating the working copy in response to changes performed at a NC client, wherein the working copy after the updating contains a second operating system; replacing the one or more system volumes with the working copy after the updating, wherein the second operating system is for use by NC clients at subsequent booting from the NC server.
-
-
20. A network computer (“
- NC”
) client, comprising;means for booting from a NC server using a first operating system, wherein the first operating system is contained in one or more system volumes on the NC server; means for performing changes in a working copy of the one or more first system volumes to provide a second operating system, wherein the working copy is in a storage area separate from the location of the one or more system volumes on the NC server; and means for updating the one or more system volumes on the NC server after the performing changes to replace a first operating system with a second operating system, wherein the second operating system is for use by NC clients at subsequent booting from the NC server.
- NC”
-
21. A network computer (“
- NC”
) server, comprising;means for copying one or more system volumes containing a first operating system to a storage area separate from the location of the one or more system volumes, to create a working copy; means for updating the working copy in response to changes performed at a NC client, wherein the working copy after the updating contains a second operating system; means for replacing the one or more system volumes with the working copy after the updating, wherein the second operating system is for use by NC clients at subsequent booting from the NC server.
- NC”
Specification