Consola del firmware per Alpha
El firmware de la consola s'emmagatzema a la memòria flaix ROM i
s'inicia quan el sistema Alpha arrenca o es reinicia. Hi ha dues
especificacions distintes a les consoles dels sistemes Alpha, d'aquí
que que hi hagin dues classes de firmware:
La consola SRM, que es basa en l'especificació Alpha
Console Subsystem, permet tenir entorns operatius pels sistemes OpenVMS,
Tru64 Unix i Linux.
Les consoles ARC, AlphaBIOS o ARCBIOS, que es basen
en l'especificació Advanced RISC Computing (ARC), permeten entorns
operatius per Windows NT.
Des del punt de vista de l'usuari la diferència més important entre SRM i
ARC és que l'elecció de consola limita les possibilitats de l'esquema de
particions del disc dur des de on voleu arrencar.
Amb ARC haureu d'usar una taula de particions MS-DOS (creada amb l'ordre
cfdisk). Això és perquè les taules de particions de
MS-DOS són el format natiu
per arrencar des d'ARC. En
realitat, com que AlphaBIOS té una utilitat per fer particions de disc,
potser preferiu fer les particions des del menú del firmware abans
d'instal·lar Linux.
En canvi SRM és incompatible
Concretament, el format pel sector d'inici que és necessari pel «Console
Subsystem Specification» entra en conflicte amb la posició de les
particions DOS.
amb les taules de partició de MS-DOS. Com que Tru64 Unix usa
el format de particions de BSD aquest és el format natiu
per instal·lacions de SRM.
GNU/Linux és l'únic sistema operatiu sobre Alpha que es pot arrencar des
dels dos tipus de consoles, però &debian; &release; sols suporta els
sistemes basats en SRM. Si teniu un Alpha que no té versió per SRM haureu
de deixar una arrencada dual amb Windows NT, o si el vostre dispositiu
d'arrencada demana una consola ARC per l'inici de la BIOS no podreu usar
l'instal·lador de &debian; &release;. Encara podeu usar &debian; &release;
a aquests sistemes usant altres mitjans per la instal·lació; per exemple,
podeu instal·lar Debian Woody amb MILO i actualitzar.
Donat que MILO no està disponible per cap dels
sistemes Alpha actualment en producció (a febrer del 2000) i donat que ja
no és necessari que compreu una llicència OpenVMS o Tru64 Unix per a tenir
el microprogramari SRM en el vostre antic Alpha, es recomana que useu SRM
sempre que sigui possible.
La taula següent resumeix els sistemes disponibles i suportats segons la
combinació de tipus/consola (consulteu per
veure els noms dels tipus de sistema). La paraula ARC
assenyala les consoles compatibles amb ARC.
Tipus de sistema
Tipus de consola suportada
alcor
ARC o SRM
avanti
ARC o SRM
book1
només SRM
cabriolet
ARC o SRM
dp264
només SRM
eb164
ARC o SRM
eb64p
ARC o SRM
eb66
ARC o SRM
eb66p
ARC o SRM
jensen
només SRM
lx164
ARC o SRM
miata
ARC o SRM
mikasa
ARC o SRM
mikasa-p
només SRM
nautilus
ARC (vegeu el manual de la placa mare) o SRM
noname
ARC o SRM
noritake
només SRM
noritake-p
només SRM
pc164
ARC o SRM
rawhide
només SRM
ruffian
només ARC
sable
només SRM
sable-g
només SRM
sx164
ARC o SRM
takara
ARC o SRM
xl
només ARC
xlt
només ARC
Per regla general cap d'aquestes consoles pot arrencar Linux directament
per la qual cosa es fa necessari un carregadora que faci d'intermediari. Per
les consoles SRM s'usa aboot, un petit carregador amb
independència de plataforma. Consulteu el (malauradament desactualitzat)
SRM COM ES FA per més informació
sobre aboot.
Els següents paràgrafs corresponen al manual d'instal·lació de Woody i
els incloem aquí per servir de referència; potser seran útils per algú
més endavant quan Debian suporti de nou instal·lacions basades en MILO.
Generalment cap d'aquestes consoles poden arrencar directament des de
Linux, doncs necessiten l'ajuda d'un carregador d'arrencada com a
intermediari. Aquests són els dos carregadors disponibles en Linux:
MILO i aboot.
MILO és una consola en si mateix que substitueix a ARC
o SRM en memòria. MILO pot carregar-se tant des de
ARC com SRM i és l'únic mètode per a arrencar des d'una consola ARC.
MILO és específic de la plataforma (es necessari un
MILO diferent per a cadascun dels tipus de sistema
suportats) i n'hi ha només un per a cada sistema, el suport ARC es mostra
en la taula de més a dalt. Mireu també el (malauradament
desactualitzat) MILO COM ES FA.
aboot és un carregador petit independent de la
plataforma, que s'executa només des de SRM. Mireu el (malauradament
desactualitzat) SRM COM ES FA per a
més informació de aboot.
Tan és així que hi han tres escenaris possibles depenent del
microprogramari de la consola i de si MILO està o
no disponible:
SRM -> aboot
SRM -> MILO
ARC -> MILO
Donat que MILO no està disponible per cap dels
sistemes Alpha actualment en producció (a febrer del 2000) i donat que ja
no és necessari que compreu una llicència OpenVMS o Tru64 Unix per a tenir
el microprogramari SRM en el vostre antic Alpha, es recomana que useu SRM
i aboot en les noves instal·lacions de GNU/Linux a
menys que desitgeu tenir una arrencada dual amb Windows NT.
La majoria dels productes AlphaServers i tots els servidors corrents tal
com les estacions de treball contenen tant SRM com AlphaBIOS en el seu
microprogramari. Per a màquines half-flash
com les diverses
plaques d'avaluació, és possible intercanviar entre una versió i l'altre
reflaixejant el microprogramari. També és possible, una vegada instal·lat
SRM, executar ARC/AlphaBIOS des d'un disquet (usant l'ordre
arc). Pels motius mencionats a dalt, es recomana que
commuteu a SRM abans d'instal·lar Debian.
Com en d'altres arquitectures, hauríeu d'instal·lar la revisió més nova
disponible en el microprogramari
A excepció de Jensen, on Linux no té suport a les versions de firmware
majors que la 1.7 — consulteu
per més informació.
abans d'instal·lar &debian;. Podeu trobar actualitzacions de
firmware per Alpha des de Actualitzacions de firmware per Alpha.
Arrencada amb el TFTP
A SRM les interfícies Ethernet s'anomenen amb el prefixe
ewa i es mostren com a sortida de l'ordre
show dev, com per exemple:
>>> 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
Primerament necessitareu determinar el protocol d'arrencada:
>>> set ewa0_protocol bootp
Llavors comprovar que el tipus de medi és correcte:
>>> set ewa0_mode mode
Podreu aconseguir un llistat dels modes vàlids amb
>>>set ewa0_mode.
Llavors, per a arrencar des de la primera interfície Ethernet, escriviu:
>>> boot ewa0 -flags ""
Això arrencarà usant els paràmetres per defecte del nucli tal i com
s'inclou a la imatge de xarxa.
Si desitgeu usar la consola sèrie, haureu de passar
el paràmetre console= al nucli. Podeu fer-ho usant
l'argument -flags per a l'ordre SRM
boot. Els ports sèrie s'anomenaran com als seus
fitxers corresponents en /dev. Per exemple, per a
arrencar des de ewa0 i usar la consola en el
primer port sèrie, hauríeu d'escriure:
>>> boot ewa0 -flags "root=/dev/ram ramdisk_size=16384 console=ttyS0"
Arrencada des del CD-ROM des d'una consola SRM
Escriviu
>>> boot xxxx -flags 0
on xxxx és la vostra unitat de CD-ROM en la
notació SRM.
Arrencada des d'un CD-ROM des de la consola ARC o AlphaBIOS
Per a arrencar des d'un CD-ROM des d'una consola ARC console, cerqueu el
codi de la subarquitectura (mireu ), i escriviu
\milo\linload.exe pel carregador d'arrencada i
\milo\subarqui (a on
subarqui serà el nom de la subarquitectura) com
la ruta del SO en el menú «OS Selection Setup». Una excepció per Ruffians:
Necessitareu usar \milo\ldmilo.exe com a carregador
d'arrencada.
5A
Arrencada des de disquets en la consola SRM
En l'indicatiu de SRM (>>>), useu la següent
ordre:
>>> boot dva0 -flags 0
possiblement canviant dva0 per l'actual nom de
dispositiu. Normalment, dva0 serà el disquet;
escriviu
>>> show dev
per a veure una llista dels dispositius (p.ex. si voleu arrencar des del CD).
Noteu que si arrenqueu des de Milo l'argument -flags
s'ignorarà, així que podreu escriure boot dva0. Si tot
funciona correctament, podreu veure eventualment arrencar el nucli Linux.
Si voleu especificar els paràmetres del nucli mitjançant
aboot, useu l'ordre següent:
>>> boot dva0 -file linux.bin.gz -flags "root=/dev/fd0 load_ramdisk=1 arguments"
(escrit en una sola línia), substituint si fos necessari el nom de
l'actual dispositiu d'arrencada SRM per dva0, el nom
del dispositiu d'arrencada Linux per fd0 i els
paràmetres desitjats per al nucli en arguments.
Si voleu especificar paràmetres al nucli quan arrenqueu mitjançant
MILO, segurament haureu d'interrompre al carregador
un cop aquest arribi a MILO. Consulteu .
Arrencada des de disquets des de la consola ARC o AlphaBIOS
En el menú de selecció del sistema operatiu, escolliu
linload.exe com el carregador d'arrencada i
milo com a ruta del sistema operatiu. El carregador
usarà la nova entrada creada.
Arrencada amb MILO
El MILO que es troba en el medi carregador d'arrencada està configurat
per a procedir directament cap a Linux. Si desitgeu intervenir, tot el
que heu de fer es prémer espai durant el compte enredere de MILO.
Si voleu especificar tots els bits (per exemple, amb paràmetres
addicionals), podeu usar una ordre com aquesta:
MILO> boot fd0:linux.bin.gz root=/dev/fd0 load_ramdisk=1
Si esteu arrencant des de quelcom diferent a disquets, substituïu
fd0 en l'exemple anterior pel nom del dispositiu
apropiat en la notació Linux. L'ordre help us donarà
un resum de referència sobre les ordres a MILO.