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_protocols 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 Els CD d'instal·lació de &debian; inclouen algunes opcions d'arrencada preconfigurades pels terminals sèrie i VGA. Escriviu >>> boot xxxx -flags 0 per arrencar utilitzant la consola VGA, on xxxx és la vostra unitat de CD-ROM en la notació SRM. Per utilitzar una consola sèrie al primer dispositiu sèrie, escriviu >>> boot xxxx -flags 1 i per la consola en el segon port sèrie, escriviu >>> boot xxxx -flags 2 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.