Sidebar: Required Mini-Root Functions
The mini-root provides basic operating system functionality
by employing
a memory-based filesystem containing a handful of operating
system
commands. Often a mini-root is used by a vendor to facilitate
loading
system software from a distribution medium onto the
boot-disk. A mini-root
can also be used by a system administrator to salvage
or restore the
root partition of the boot-disk if the disk has become
corrupted and
cannot boot. All mini-roots are not the same, and some
vendors will
even customize one for you (for a price). In any event,
the mini-root
must be able to do the following in order to perform
the procedure
presented here:
provide a shell to execute commands, like sh(1)
set terminal characteristics, like stty(1)
manipulate SCSI magnetic tapes, like mt(1)
copy and convert data, like dd(1)
make special files for devices, like MAKEDEV(8)
or mknod(8)
partition hard disks, like chpt(8)
provide boot blocks for sectors 0-15 of a
boot-disk
make filesystems, like mkfs(8) or newfs(8)
mount filesystems, like mount(8)
restore filesystems to disk, like restore(8)
check filesystem integrity, like fsck(8)
synchronize disks, like sync(1)
shutdown the mini-root, like halt(8) or
reboot(8).
|