Consola del firmware per Alpha
El firmware de la consola s'emmagatzema a la memòria flaix de la ROM i
s'inicia quan el sistema Alpha arranca 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 arrancar.
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 arrancar 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 necessary 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 arrancar des
del dos tipus de consoles, però &debian; &release; sols suporta els
sistemes basats en SRM. Si teinu un Alpha que no té versió per SRM haureu
de deixar una arranc dual amb Windows NT, o si el vostre dispositu
d'arranc 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.
Degut a que MILO no està disponible per cap dels
sistemes Alpha en producció (en data de febrer del 2000) i ja que ara no
és necessari obtenir una llicència d'OpenVMS o Tru64 Unix per tenir el
firmware SRM a un Alpha antic 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.
System Type
Console Type Supported
alcor
ARC or SRM
avanti
ARC or SRM
book1
SRM only
cabriolet
ARC or SRM
dp264
SRM only
eb164
ARC or SRM
eb64p
ARC or SRM
eb66
ARC or SRM
eb66p
ARC or SRM
jensen
SRM only
lx164
ARC or SRM
miata
ARC or SRM
mikasa
ARC or SRM
mikasa-p
SRM only
nautilus
ARC (see motherboard manual) or SRM
noname
ARC or SRM
noritake
SRM only
noritake-p
SRM only
pc164
ARC or SRM
rawhide
SRM only
ruffian
ARC only
sable
SRM only
sable-g
SRM only
sx164
ARC or SRM
takara
ARC or SRM
xl
ARC only
xlt
ARC only
Per regla general cap d'aquestes consoles pot arrancar Linux directament
per la qual cosa es fa necessari un cargador que faci d'intermediari. Per
les consoles SRM s'usa aboot, un petit carregador amb
independència de plataforma. Consulteu el (desafortunadament desactualitzat)
SRM COM ES FA per més informació
sobre aboot.
Els següents paragrafs corresponen al manual d'instal·lació de Woody i els
incloem aquí per servir de referència; potser seran útils per algú més
envant 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 (desafortunadament
desactualitzat) MILO COM ES FA.
aboot és un carregador petit independent de la
plataforma, que s'executa només des de SRM. Mireu el (desafortunadament
desactualitzat) SRM COM ES FA per a
més informació de aboot.
Tan es 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 a tots els
sistemes Alpha actualment en producció (a febrer del 2000) i donat que ja
no es 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 a 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, haurieu 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.
Arrencant des de 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ò arrancarà 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, haurieu d'escriure:
>>> boot ewa0 -flags "root=/dev/ram ramdisk_size=16384 console=ttyS0"
Arrencant 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.
Arrencar des d'un CD-ROM des de la consola ARC o AlphaBIOS
Per a arrencar un CD-ROM des d'una consola ARC console, cerqueu el
codi de la sub-arquitectura (mireu ), i escriviu
\milo\linload.exe pel carregador d'arrencada i
\milo\subarqu (a on
subarqu 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
Arrencant 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.e. 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 a l'arrencada mitjançant
MILO, segurament tindreu que interrompre al carregador
un cop aquest arribi a MILO. Consulteu .
Arrencant 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.
Arrencant amb MILO
El MILO que es troba en el medi carregador d'arrencada està configurat
per a procedir directament cap a Linux. Si desitgeu intervindre, tot el
que heu de fer es premer 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 a sobre dels comandaments en MILO.