Most, if not all, Alpha AXP based systems include the Windows NT ARC firmware and this is the prefered method of booting Milo and thus Linux. Once the Windows NT firmware is running and you have the correct Milo image for your system, this method is completely generic.
The Windows NT ARC firmware is an environment in which programs can run and make callbacks into the firmware to perform actions. The Windows NT OSLoader is a program that does exactly this. Linload.exe is a much simpler program which does just enough to load and execute Milo. It loads the appropriate image file into memory at 0x00000000 and then makes a swap-PAL PALcall to it. Milo, like Linux, uses a different PALcode to Windows NT which is why the swap has to happen. Milo relocates itself to 0x200000 and continues on through the PALcode reset entry point as before.
Before you add a Linux boot option, you will need to copy linload.exe and the appropriate Milo that you wish to load to someplace that the Windows NT ARC firmware can read from. In the following example, I assume that you are booting from a DOS format floppy disk:
At the end of all this, you should have a boot selection that looks something like:
LOADIDENTIFIER=Linux SYSTEMPARTITION=multi(0)disk(0)fdisk(0) OSLOADER=multi(0)disk(0)fdisk(0)\linload.exe OSLOADPARTITION=multi(0)disk(0)fdisk(0) OSLOADFILENAME=\noname.arc OSLOADOPTIONS=
You can now boot Milo (and then Linux). You can load linload.exe and Milo directly from a file system that Windows NT understands such as NTFS or DOS on a hard disk. The contents OSLOADOPTIONS are passed to Milo which interprets it as a command. So, in order to boot Linux directly from Windows NT without pausing in Milo, you could pass the following in OSLOADOPTIONS:
boot sda2:vmlinux.gz root=/dev/sda2
See section E.6 Milo's User Interface for more information on the commands available.
Another (rather sneaky) way of loading of loading Milo via the WNT ARC firmware is to put Milo onto an MS-DOS floppy and call it fwupdate.exe and then choose the ``Upgrade Firmware'' option.