next up previous contents index
Next: E.6.3 Rebooting Linux Up: E.6 Milo's User Interface Previous: E.6.1 The ''help'' Command

E.6.2 Booting Linux

    The boot command boots a linux kernel from a device. You will need to have a linux kernel image on an EXT2 formated disk (SCSI, IDE or floppy) or an ISO9660 formatted CD available to Milo. The image can be gzip'd and in this case Milo will recognise that it is gzip'd by the .gz suffix.

You should note that the version of Milo does not usually have to match the version of the Linux kernel that you are loading. You boot Linux using the following command syntax:

MILO> boot [-t file-system] device-name:file-name [boot-option(s)]]

Where device-name is the name of the device that you wish to use and file-name is the name of the file containing the Linux kernel. All arguments supplied after the file name are passed directly to the Linux kernel.

If you are installing Red Hat, then you will need to specify a root device and so on. So you would use:

     MILO> boot fd0:vmlinux.gz root=/dev/fd0 load_ramdisk=1

Milo will automatically contain the block devices that you configure into your vmlinux. I have tested the floppy driver, the IDE driver and the NCR SCSI driver, these work fine. Also, it is important to set the host id of the SCSI controller to a reasonable value. By default, MILO will initialize it to the highest possible value (7) which should normally work just fine. However, if you wish, you can explicitly set the host id of the n-th SCSI controller in the system by setting environment variable SCSIn_HOSTIDto the appropriate value. For example, to set the hostid of the first SCSI controller to 7, you can issue the following command at the MILO prompt:

     setenv SCSI0_HOSTID 7


Red Hat Software