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) client boots from a boot image
provided by an NC server. The boot image includes information identifying
the location of one or more system volumes on the NC server that contain
operating system software. In response to an attempt to modify the
contents of the one or more system volumes, the NC client causes
information identifying the modification to be recorded on the NC server
separate from the one or more system volumes in a storage area associated
with the NC client.