BOOTING(8)BOOTING(8)
NAME
booting – bootstrapping procedures
SYNOPSIS
none
DESCRIPTION
This manual page collects the incantations required to bootstrap Plan 9 machines. Some of the information here is specific to the installation at Bell Labs; some is generic.
If a CPU server is up, BOOTP/DHCP and TFTP will run from there; if not, the necessary files and services must be available on a separate machine, such as a Unix system, to use these protocols for bootstrapping.
Be sure to read
Terminals
To bootstrap a diskless terminal or a CPU server, a file server must be running.
PCs
On a PC, the
Once the kernel is booted, it behaves like the others.
See
CPU Servers
The Plan 9 CPU servers are multi-user, so they do not request a user name when booting.
PC CPU Server
Proceed as for the PC terminal, but have
SGI Challenge multiprocessor CPU Server
The Challenge ROM monitor can boot from the Ethernet. To boot from the Ethernet, type
bootp()/mips/9ch
or use the ROM command
Once the kernel is loaded, it prompts for the Ethernet protocol to use to reach the root file server; request the default.
ARM CPU Servers
All ARM systems are started by
First, establish a
cd /cfg/pxe; cp example-kw MAC
and edit
ea=MAC
Second,
configure
setenv bootdelay 2 # type the next two lines as one setenv bootcmd 'bootp; bootp; tftp 0x1000 /cfg/pxe/MAC; bootp; tftp 0x800000; go 0x800000' saveenv
For Guruplugs Displays,
do the same but type this after
'dhcp; tftpboot; tftpboot 0x1000 /cfg/pxe/MAC; bootz 0x500000'
For Kirkwood Guruplugs,
type this after
'dhcp 0x800000; tftp 0x1000 /cfg/pxe/MAC; go 0x800000'
For IGEPv2 boards,
type this after
'tftp 0x80300000 /cfg/pxe/MAC; dhcp 0x80310000; go 0x80310000'
For Gumstix Overo boards,
type this after
'bootp 0x80310000; bootp 0x80300000 /cfg/pxe/MAC; go 0x80310000'
Thereafter, the boards will automatically boot via BOOTP and TFTP when reset.
SEE ALSO
SOURCE
Sources for the various boot programs are under