BOOTING(8)                                             BOOTING(8)

     NAME
          booting - bootstrapping procedures

     SYNOPSIS
          none

     DESCRIPTION
          This manual page collects the incantations required to
          bootstrap Plan 9 and Plan B machines.  Some of the
          information here is specific to the installation at URJC;
          some is generic.

          If a CPU server is up, PXE using BOOTP/DHCP and TFTP is the
          preferred method for booting.; if not, using a floppy to
          keep the kernel and minimum configuration may be of help.

          Be sure to read boot(8) to understand what happens after the
          kernel is loaded.

        Plan 9 terminals
          To bootstrap a diskless terminal or a CPU server, a file
          server must be running.  PCs can boot from PXE, a floppy
          disk, or any FAT16 partition.  On all the terminals, typing
          two control-T's followed by a lower-case r reboots the
          machine; other methods of rebooting are mentioned for some
          machines.

        Plan B terminals
          To bootstrap a Plan B, proceed like on a Plan 9 terminal,
          but specify init=/386/bin/bns in plan9.ini to use bns(8) as
          the init program. You may need to specify
          rootspec=main/active (or whatever) and usrspec=main/active
          (or something else). It is customary to set sysname in this
          file as well, and to set planb=yes as a safety measure.

        PCs
          To boot a PC, it is necessary to get /386/9load loaded into
          memory.  There are many ways to do this.  PXE can load
          /386/9pxeload into memory and proceed. A Plan 9 boot floppy
          prepared by format (see prep(8)) will load 9load when the PC
          is reset or powered on.  Other methods are described in
          9load(8). 9load then locates and loads a Plan 9 kernel,
          using configuration information from the file plan9.ini
          stored in the 9fat configuration partition or on a DOS file
          system.  See 9load(8) for details.

          Once the kernel is booted, it behaves like the others.  See
          boot(8) for details.

        CPU Servers

     BOOTING(8)                                             BOOTING(8)

          The Plan 9 CPU servers are multi-user, so they do not
          request a user name when booting.  On the CPU servers, typ-
          ing a control-P on the console reboots the machine.

        PC CPU Server
          Proceed as for the PC terminal, but load /386/9pccpu or
          /386/9pccpudisk.

        File servers
          Fossil is the primary file server. It runs on CPU servers.
          However, the old venerable file server kernel is still
          available. What follows refers to these distinct systems.

          The file servers accept only the commands described in fs(8)
          on their consoles.

        PC File Server
          Boot the PC file server like a regular PC, loading the
          appropriate file system kernel.

     SEE ALSO
          9load(8), boot(8), fs(8), init(8), plan9.ini(8)

     SOURCE
          Sources for the various boot programs are under
          /sys/src/boot.

     BUGS
          Too much configuration. Too many different types of
          machines.