Since the floppy drive isn't working yet under Linux, the easiest installation method is using a root file system on NFS. Make sure you have a second computer available that can act as a RARP/BOOTP and NFS server. Alternatively you can format a hard disk on another machine (msdos partitioning), install the root filesystem and move the disk to your CHRP machine.
Note: I removed all binaries, since they are obsolete and waste too much webspace.
boot a:<kernel-name> root=/dev/nfsThe kernel has support for both RARP and BOOTP to find out it's IP address (and hostname). It will mount (using NFS)
/tftpboot/<hostname>(if BOOTP supplied a hostname) as its root file system. If you want to disable RARP and BOOTP, add `ip=off' to the boot command.
My /etc/bootptab looks like
callisto:\ :hn:ht=ethernet:vm=rfc1048:\ :ha=0080c85af85b:callisto is the name of my CHRP machine, 0080c85af85b is the hardware address of my Ethernet board.
If Open Firmware doesn't support your video board, you can still boot Linux using a serial terminal, connected to one of the 9 pin D-SUB serial ports, as the console, by adding
console=ttyS1to the boot command.
The first things the boot loader says are:
Boot device: <boot-device> File and args: <file-and-args> chrpboot starting gunzipping... done start address = 0x9000100c copying OF device tree... done instantiating rtas... doneThe copy process takes about 10-15 seconds.
After this you should see the well known Linux penguin logo and the kernel boot messages, and you'll be thrown into a single user shell. Then you can partition your hard disk and copy the root file system to it.
boot scsi/disk@6,0:1,zImage ip=offto boot from the file zImage on the first partition of the SCSI disk at unit 6 LUN 0.