An automated method of establishing a filesystem utilizing the
establishment of a first filesystem that interfaces with devices by
loading software, including a first set of drivers, into memory and
initializing the first set of drivers with the devices. The first
filesystem is then mounted on a root directory that comprises a single
storage device. The method allows input/output functionality within the
first filesystem and, while input/output functionality is available to
the first filesystem, the method accesses the single storage device to
obtain software, including a second set of drivers. The method loads the
software into the memory and initializes the second set of drivers with
the devices to establish a second filesystem. The second filesystem is
mounted on a root directory comprising the single storage device and
another storage device and the first filesystem is then rendered
inactive.