Console firmware is stored in a flash ROM and started when an Alpha system is powered up or reset. There are two different console specifications used on Alpha systems, and hence two classes of console firmware available:
Az Alpha konzol alrendszer specifikációra épülő SRM konzol egy OpenVMS, Tru64 UNIX és GNU/Linux operációs rendszerre való kezelő-környezetet ad.
Az Advanced RISC Computing (ARC) specifikációra épülő ARC, AlphaBIOS és ARCSBIOS konzol egy Windows NT-hez készült kezelő-környezetet ad.
From the user's perspective, the most important difference between SRM and ARC is that the choice of console constrains the possible disk-partitioning scheme for the hard disk which you wish to boot off of.
ARC requires that you use an MS-DOS partition table (as created by cfdisk) for the boot disk. Therefore MS-DOS partition tables are the „native” partition format when booting from ARC. In fact, since AlphaBIOS contains a disk partitioning utility, you may prefer to partition your disks from the firmware menus before installing Linux.
Conversely, SRM is incompatible[4] with MS-DOS partition tables. Since Tru64 Unix uses the BSD disklabel format, this is the „native” partition format for SRM installations.
GNU/Linux is the only operating system on Alpha that can be booted from both console types, but Debian GNU/Linux 4.0 only supports booting on SRM-based systems. If you have an Alpha for which no version of SRM is available, if you will be dual-booting the system with Windows NT, or if your boot device requires ARC console support for BIOS initialization, you will not be able to use the Debian GNU/Linux 4.0 installer. You can still run Debian GNU/Linux 4.0 on such systems by using other install media; for instance, you can install Debian woody with MILO and upgrade.
Because MILO is not available for any of the Alpha systems currently in production (as of February 2000), and because it is no longer necessary to buy an OpenVMS or Tru64 Unix license to have SRM firmware on your older Alpha, it is recommended that you use SRM when possible.
Az alábbi tábla összefoglalja az elérhető és támogatott rendszer-típus/konzol párokat (lásd az 2.1.2. szakasz - CPU, alaplap és videó támogatás oldalt a rendszer-típus nevekért). Az „ARC” szó bármely ARC-kompatibilis konzolt jelöli.
| Rendszer típus | Támogatott konzol típus |
|---|---|
| alcor | ARC vagy SRM |
| avanti | ARC vagy SRM |
| book1 | csak SRM |
| cabriolet | ARC vagy SRM |
| dp264 | csak SRM |
| eb164 | ARC vagy SRM |
| eb64p | ARC vagy SRM |
| eb66 | ARC vagy SRM |
| eb66p | ARC vagy SRM |
| jensen | csak SRM |
| lx164 | ARC vagy SRM |
| miata | ARC vagy SRM |
| mikasa | ARC vagy SRM |
| mikasa-p | csak SRM |
| nautilus | ARC (lásd az alaplap kézikönyvet) vagy SRM |
| névtelen | ARC vagy SRM |
| noritake | csak SRM |
| noritake-p | csak SRM |
| pc164 | ARC vagy SRM |
| rawhide | csak SRM |
| ruffian | csak ARC |
| sable | csak SRM |
| sable-g | csak SRM |
| sx164 | ARC vagy SRM |
| takara | ARC vagy SRM |
| xl | csak ARC |
| xlt | csak ARC |
Általában e konzolok nem indítanak Linuxot, így egy köztes boot betöltő szükséges. Az SRM konzolokhoz az aboot, egy kis, platform-független boot-betöltő használatos. Lásd az (immár sajnos elavult) SRM HOGYAN aboot leírást.
The majority of AlphaServers and all current server and workstation products contain both SRM and AlphaBIOS in their firmware. For „half-flash” machines such as the various evaluation boards, it is possible to switch from one version to another by reflashing the firmware. Also, once SRM is installed, it is possible to run ARC/AlphaBIOS from a floppy disk (using the arc command). For the reasons mentioned above, we recommend switching to SRM before installing Debian GNU/Linux.
As on other architectures, you should install the newest available revision of the firmware[5] before installing Debian GNU/Linux. For Alpha, firmware updates can be obtained from Alpha Firmware Updates.
SRM esetén az Ethernet csatolók ewa előtagot kapnak és a show dev parancs kiírja őket így (kissé szerkesztve):
>>> show dev ewa0.0.0.9.0 EWA0 08-00-2B-86-98-65 ewb0.0.0.11.0 EWB0 08-00-2B-86-98-54 ewc0.0.0.2002.0 EWC0 00-06-2B-01-32-B0
Először be kell állítani az indító protokollt:
>>> set ewa0_protocols bootp
Majd ellenőrizni a médium típust:
>>> set ewa0_mode mód
Az érvényes módok így írhatók ki: >>>set ewa0_mode.
Majd az 1. Ethernet csatolóról való indításhoz ezt kell beírni:
>>> boot ewa0 -flags ""
Ez netboot képben lévő alap kernel paraméterekkel indít.
Soros konzol esetén át kell adni a console= paramétert a kernelnek. Ez az SRM boot parancsnak adott -flags argumentummal tehető. A soros portok a /dev könyvtárban lévő megfelelő fájlokkal nevezhetők. További kernel paraméterek megadásakor meg kell ismételni egyes alapértelmezett opciókat, melyek kellenek a debian-installer képekhez. Például az ewa0 eszközről indításhoz az 1. soros port használatakor ezt kell beírni:
>>> boot ewa0 -flags "root=/dev/ram ramdisk_size=16384 console=ttyS0"
The Debian GNU/Linux install CDs include several preconfigured boot options for VGA and serial consoles. Type
>>> boot xxxx -flags 0
to boot using VGA console, where xxxx is your CD-ROM drive in SRM notation. To use serial console on the first serial device, type
>>> boot xxxx -flags 1
and for console on the second serial port, type
>>> boot xxxx -flags 2
[4] Specifically, the bootsector format required by the Console Subsystem Specification conflicts with the placement of the DOS partition table.
[5] Except on Jensen, where Linux is not supported on firmware versions newer than 1.7 — see http://www.alphalinux.org/faq/FAQ-9.html for more information.