Konsolin laiteohjelmisto on tallennettu flash-ROMiin ja se käynnistyy kun Alpha-järjestelmään kytketään virta tai tehdään reset. Alpha-järjestelmillä käytetään kahta erilaista konsolimäärittelyä, ja niin ollen konsolin laiteohjelmistosta on saatavilla kaksi luokkaa:
SRM-konsoli, perustuu Alpha Console Subsystem -määrittelyyn, joka tarjoaa käyttöympäristön käyttöjärjestelmille OpenVMS, Tru64 UNIX, ja Linux.
ARC-, AlphaBIOS-, tai ARCSBIOS-konsoli, perustuu Advanced RISC Computing (ARC) -määrittelyyn, joka tarjoaa käyttöympäristön Windows NT:lle.
Käyttäjän kannalta tärkein ero SRM:n ja ARC:n välillä on, että konsolin valinta rajoittaa mahdollisia osiointitapoja sillä kiintolevyllä, jolta laite käynnistetään.
ARC vaatii käytettävän MS-DOS-osiotaulua (jollaisia cfdisk luo) käynnistyslevylle. Niin ollen MS-DOS-osiotaulut ovat ”alkuperäinen” osioiden muoto kun käynnistetään ARC:lta. Itse asiassa, koska AlphaBIOS sisältää osiointisovelluksen, saatat mieluummin osioida levyt laiteohjelmiston valikoista ennen Linuxin asentamista.
Sitävastoin SRM ei ole yhteensopiva [4] MS-DOS-osiotaulujen kanssa. Koska Tru64 Unix käyttää BSD-levynimiömuotoa, tämä on ”alkuperäinen” SRM-asennuksille.
GNU/Linux on Alphan ainoa käyttöjärjestelmä joka voidaan käynnistää molemmista konsolityypeistä, mutta Debian GNU/Linux 5.0 tukee käynnistämistä vain SRM:ään pohjautuvilla järjestelmillä. Jos käytössä on Alpha johon ei ole saatavilla mitään SRM:n versiota, jos halutaan kaksoiskäynnistää Windows NT:n kanssa, tai jos käynnistyslaite vaatii ARC-konsolin tukea BIOS:n alkuarvojen asettamiseen, ei Debian GNU/Linux 5.0:n asenninta voi käyttää. Debian GNU/Linux 5.0:aa voidaan silti ajaa noilla järjestelmillä käyttämällä muuta asennustaltiota; esimerkiksi voidaan asentaa Debian Woody MILO:lla ja päivittää.
Koska MILO ei ole saatavilla millekään nyt tuotannossa olevalle Alpha-järjestelmälle (helmikuussa 2000), ja koska enää ei ole välttämätöntä ostaa OpenVMS- tai Tru64-käyttöoikeutta jotta SRM-laiteohjelmistoa voisi käytää vanhassa Alphassa, suositellaan käytettävän SRM:ää jos mahdollista.
Seuraava taulukko on yhteenveto saatavilla olevista ja tuetuista järjestelmätyyppi/konsoli -pareista. (katso Kohta 2.1.2, ”Tuetut suorittimet, emolevyt ja näytönohjaimet” selitys järjestelmätyyppien nimistä). Alla tarkoittaa ”ARC” mitä tahansa ARC-määrittelyn mukaista konsolia.
Järjestelmätyyppi | Tuetut konsolityypit |
---|---|
alcor | ARC tai SRM |
avanti | ARC tai SRM |
book1 | Vain SRM |
cabriolet | ARC tai SRM |
dp264 | Vain SRM |
eb164 | ARC tai SRM |
eb64p | ARC tai SRM |
eb66 | ARC tai SRM |
eb66p | ARC tai SRM |
jensen | Vain SRM |
lx164 | ARC tai SRM |
miata | ARC tai SRM |
mikasa | ARC tai SRM |
mikasa-p | Vain SRM |
nautilus | ARC (katso emolevyn käsikirja) tai SRM |
noname | ARC tai SRM |
noritake | Vain SRM |
noritake-p | Vain SRM |
pc164 | ARC tai SRM |
rawhide | Vain SRM |
ruffian | Vain ARC |
sable | Vain SRM |
sable-g | Vain SRM |
sx164 | ARC tai SRM |
takara | ARC tai SRM |
xl | Vain ARC |
xlt | Vain ARC |
Yleensä mikään näistä konsoleista ei osaa käynnistää Linuxia suoraan, joten tarvitaan välittävän käynnistyslataimen apua. SRM-konsolille käytetään pientä laitealustariippumatonta käynnistyslatainta aboot. Katso (harmittavasti vanhentuneesta) ohjeesta SRM HOWTO lisätietoja aboot:sta.
Enemmistössä AlphaServereistä ja kaikissa nykyisissä palvelin- ja työasemamalleissa on sekä SRM että AlphaBIOS laiteohjelmistossa. Niin sanotuissa ”half-flash”-koneissa kuten erilaiset testiemolevyt, on mahdollista vaihtaa versiosta toiseen tallentamalla flash-muistiin uusi laiteohjelmisto. Lisäksi kun SRM on asennettu, on mahdollista käynnistää ARC/AlphaBIOS levykeeltä (komennolla arc). Yllä mainituista syistä suositellaan vaihtamista SRM:ään ennen kuin Debian GNU/Linux asennetaan.
Kuten muissakin suoritinperheissä, olisi asennettava laiteohjelmiston uusin saatavilla oleva versio [5] ennen Debian GNU/Linuxin asennusta. Alphalle laiteohjelmiston päivityksiä voi noutaa osoitteesta Alpha Firmware Updates.
SRM:ssä Ethernetliitäntöjen nimen alussa on ewa
, ja ne luetellaan komennon show dev
tulosteessa, tähän tapaan (hieman muokattu):
>>> 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
Ensin on asetettava käynnistyksessä käytettävä protokolla:
>>> set ewa0_protocols bootp
Sitten tarkistetaan, että liitännän tyyppi on oikein:
>>> set ewa0_mode mode
Kelvollisten tyyppien luettelon näkee komennolla >>>set ewa0_mode
.
Jos halutaan käynnistää ensimmäisestä Ethernet-liitännästä, kirjoitetaan:
>>> boot ewa0 -flags ""
Tällöin käynnistetään käyttäen netboot-otoksessa mukana olevien ytimen oletusparametreja.
Jos halutaan käyttää konsolia sarjaportissa, on käytettävä ytimelle parametria console=
. Tämä voidaan tehdä SRM:n komennon boot
parametrilla -flags
. Sarjaporttien nimi on sama kuin niitä vastaavan tiedosto nimi hakemistossa /dev
. Lisäksi on tietyt Debianin asentimen tarvitsemat oletusvalitsimet toistettava kun annetaan ytimelle lisäparametreja. Esimerkiksi, kun halutaan käynnistää laitteelta ewa0
ja käyttää ensimmäistä sarjaporttia konsolina, kirjoitetaan:
>>> boot ewa0 -flags "root=/dev/ram ramdisk_size=16384 console=ttyS0"
Debian GNU/Linux -asennuslevyillä on useita etukäteen määriteltyjä käynnistysvalitsimia VGA:lle ja sarjapäätteille. Kirjoittamalla
>>> boot xxxx -flags 0
käynnistetään käyttäen VGA-konsolia. xxxx
on CD-asema SRM-merkintätavalla. Ensimmäiseen sarjaporttiin kytkettyä päätettä käytetään konsolina kirjoittamalla
>>> boot xxxx -flags 1
ja jos konsoli on toisessa sarjaportissa, kirjoitetaan
>>> boot xxxx -flags 2
[4] Täsmällisemmin sanottuna, Console Subsystem -määrittelyn vaatima käynnistyssektorin muoto on ristiriidassa DOS-osiotaulun sijainnin kanssa.
[5] Paitsi Jensenillä, missä laiteohjelmiston version 1.7 jälkeen Linux ei ole tuettu — katso osoitteesta http://www.alphalinux.org/faq/FAQ-9.html lisätietoja.