Firmware de consola Alpha
El firmware de consola está almacenado en una memoria flash ROM y
se inicia cuando se enciende o reinicia un sistema Alpha. Existen
dos modelos diferentes de especificación de consola usados en los
sistema Alpha, y, por lo tanto, dos clases de firmware de consola
disponibles:
Consola SRM, basada en la especificación
Alpha Console Subsystem, la cual provee un entorno operativo para
los sistemas operativos OpenVMS, Tru64, UNIX y Linux.
Consola ARC, AlphaBIOS o ARCSBIOS, basada en la
especificación Advanced RISC Computing (ARC), la cual provee un
entorno operativo para Windows NT.
La diferencia más importante entre SRM y ARC, desde la perspectiva del
usuario, es que la elección del tipo de la consola restringe el
posible esquema de particionado para el disco duro del cual desea
arrancar.
ARC requiere usar una tabla de particiones MS-DOS (como la que crea
cfdisk) para el disco de arranque. Por consiguiente
las tablas de particiones MS-DOS están en el formato «nativo» de partición
cuando se arranca desde ARC. De hecho, puesto que «AlphaBIOS» contiene
una utilidad de particionado de disco, podría preferir particionar
sus discos desde los menús del firmware antes de instalar Linux.
Por otro lado, SRM es incompatible con tablas de
partición MS-DOS.
Específicamente, el formato del sector de arranque
requerido por la especificación del subsistema de la consola entra en
conflicto con la ubicación de la tabla de particiones DOS.
Puesto que Tru64 Unix usa el formato de etiquetas de
disco de BSD, éste es el formato de partición «nativo» para instalaciones
SRM.
GNU/Linux es el único sistema operativo en Alpha que se puede arrancar
desde ambos tipos de la consola, pero &debian; &release; solamente puede
arrancarse en sistemas con SRM. No podrá usar el instalador de
&debian; &release; si tiene un sistema Alpha para el cual
no se dispone de ninguna versión de SRM, si va a utilizar un sistema de
arranque dual con Windows NT, o bien si su dispositivo de arranque exige
la consola ARC para su inicialización BIOS.
Sin embargo, sí que podrá ejecutar
&debian; &release; en estos sistemas si usa otra medio de instalación;
por ejemplo, puede instalar Debian woody con MILO y luego actualizar el
sistema a &debian; &release;.
La siguiente tabla resume las combinaciones de sistema y consola
disponibles y soportadas (puede consultar los distintos nombres
de los tipos de sistema en )
Un nombre seguido de la palabra «ARC» hace referencia a cualquiera de las consolas
compatibles con ARC.
Tipo de sistema
Tipo de consola soportada
alcor
ARC o SRM
avanti
ARC o SRM
book1
solamente SRM
cabriolet
ARC o SRM
dp264
solamente SRM
eb164
ARC o SRM
eb64p
ARC o SRM
eb66
ARC o SRM
eb66p
ARC o SRM
jensen
solamente SRM
lx164
ARC o SRM
miata
ARC o SRM
mikasa
ARC o SRM
mikasa-p
solamente SRM
nautilus
ARC (consulte el manual de la placa base) o SRM
noname
ARC o SRM
noritake
solamente SRM
noritake-p
solamente SRM
pc164
ARC o SRM
rawhide
solamente SRM
ruffian
solamente ARC
sable
solamente SRM
sable-g
solamente SRM
sx164
ARC o SRM
takara
ARC o SRM
xl
solamente ARC
xlt
solamente ARC
Por regla general ninguna de estas consolas puede arrancar Linux
directamente, por lo que se requiere la asistencia de un gestor de
arranque intermedio. Para la consola SRM, se usa
aboot, un gestor de arranque pequeño e
independiente de plataforma. Para obtener más información sobre
aboot consulte CÓMO de
SRM (desafortunadamente está desactualizado).
Los párrafos siguientes provienen del manual de instalación de woody y
se incluyen aquí como referencia. Pueden ser útiles a algunas personas
más adelante cuando Debian vuelva a tener soporte de instalaciones
basadas en MILO.
Ninguna de estas consolas puede ejecutar Linux de forma directa por
lo que es necesario la asistencia de un gestor de arranque
intermedio. Los gestores de arranque más utilizados son:
MILO y aboot.
MILO es una consola en sí misma, que reemplaza en
la memoria a ARC ó SRM. Se puede arrancar MILO
tanto desde ARM como desde SRM y es la única forma de arrancar un
sistema Linux desde la consola ARC. El programa
MILO es dependiente de la plataforma (se necesita
una versión distinta de MILO para cada tipo de
sistema) y sólo existe para aquellos sistemas para los que se indica
en la tabla anterior que hay soporte de ARC. Consulte también el
MILO COMO (desafortunadamente
desactualizado).
aboot es un gestor de arranque independiente de
plataforma y pequeño que sólo puede ejecutarse desde SRM. Para más
información sobre aboot consulte también el SRM COMO (también desafortunadamente
desactualizado).
Puede haber tres escenarios posibles dependiendo del firmware de la
consola y de si MILO está o no disponible:
SRM -> aboot
SRM -> MILO
ARC -> MILO
Es recomendable que use SRM y aboot en las nuevas
instalaciones de GNU/Linux siempre que sea posible dado que
MILO no está disponible para ningún de los sistemas
Alpha actualmente en producción (a fecha de febrero de 2000), y que ya
no es necesario comprar licencias de OpenVMS o Tru64 Unix para tener
firmware SRM en su Alpha antigua. A menos que desee tener un arranque
dual con Windows NT.
La mayoría de los AlphaServers y todos los productos actuales de
servidor y estación de trabajo contienen tanto SRM como AlphaBIOS en
su firmware. Para máquinas con «mitad de flash», como es el caso de
diversas placas de evaluación, es posible cambiar de una versión a
otra al volver a grabar el firmware. También es posible ejecutar
ARC/AlphaBIOS desde un disquete (usando la orden
arc) una vez que sea instalado SRM. Recomendamos
cambiar a SRM antes de instalar &debian; por estas razones.
Como en otras arquitecturas, debería instalar la revisión de firmware
más reciente disponible.
Excepto en Jensen, donde no se tiene soporte para Linux
en versiones de firmware superiores a 1.7. Para más información consulte
.
antes de instalar &debian;.
Puede obtener las actualizaciones de firmware para Alpha en
Actualizaciones de firmware de Alpha.
Arranque con TFTP
En SRM, se nombran las interfaces Ethernet con el prefijo
ewa, y se muestran con la orden
show dev. Como se muestra en este ejemplo
(editado un poco):
>>> 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
Primero debe configurar el protocolo de arranque:
>>> set ewa0_protocol bootp
Luego debe verificar que el tipo de medio es el correcto:
>>> set ewa0_mode modo
Puede obtener una lista de los modos válidos con >>>set ewa0_mode.
Entonces, para arrancar desde la primera interfaz Ethernet, debería
escribir:
>>> boot ewa0 -flags ""
Esto arrancará usando los parámetros predeterminados del núcleo
conforme están incluidos en la imagen de arranque de red.
Si desea usar una consola en el puerto serie, deberá
pasar el parámetro console= al núcleo.
Esto se puede hacer usando el argumento -flags
con la orden boot de SRM. Los puertos serie
se nombran de forma similar a sus ficheros correspondientes en
/dev. Además hay que repetir ciertas opciones
implícitas que las imágenes de &d-i; requieren cuando se especifican
parámetros de núcleo adicionales. Por ejemplo, para arrancar desde
ewa0 y usar una consola en el primer puerto
serie, debería escribir:
>>> boot ewa0 -flags "root=/dev/ram ramdisk_size=16384 console=ttyS0"
Arranque desde CD-ROM con la consola SRM
Escriba
>>> boot xxxx -flags 0
donde xxxx es su unidad de CD-ROM en notación de SRM.
Arranque desde CD-ROM con la consola ARC o AlphaBIOS
Para arrancar un CD-ROM desde la consola ARC, localice el nombre en clave
de su subarquitectura (vea ), luego
introduzca \milo\linload.exe como gestor de
arranque y \milo\subarq
(donde
subarq es el nombre de subarquitectura correspondiente)
como la ruta de sistema operativo en el menú «OS Selection Setup»
(Selección de sistema operativo, N. del t.). Las
máquinas «ruffian» son una excepción: deberá usar
\milo\ldmilo.exe como gestor de arranque.
Arranque desde disquetes con la consola SRM
Debe escribir la siguiente orden en el indicador de órdenes de SRM (>>>):
>>> boot dva0 -flags 0
posiblemente reemplazando dva0 con el nombre real
del dispositivo. La unidad de disquete es habitualmente dva0. Escriba:
>>> show dev
para ver la lista de dispositivos (por ejemplo, si desea arrancar
desde un CD). Tenga en cuenta que si está arrancando a través de MILO, el
argumento -flags se descartará, por lo que
simplemente puede escribir boot dva0.
Podrá ver el arranque del núcleo Linux
si todo funciona correctamente.
Use la siguiente orden
si desea especificar parámetros de núcleo específicos cuando arranque
a través de aboot:
>>> boot dva0 -file linux.bin.gz -flags "root=/dev/fd0 load_ramdisk=1 argumentos"
(escrita en una sola línea). Sustituya, en caso de que sea necesario, el
nombre real del dispositivo de arranque SRM por dva0, el
nombre del dispositivo de arranque de Linux por fd0, y
los parámetros de núcleo que desee por argumentos.
Tendrá que interrumpir la carga cuando acceda a MILO
si desea especificar parámetros de núcleo cuando arranque a través de
éste. Lea .
Arranque desde disquetes con la consola ARC o AlphaBIOS
En el menú «OS Selection», configure linload.exe como
el gestor de arranque, y milo como la ruta de sistema
operativo. Arranque usando la nueva entrada creada.
Arranque con MILO
El MILO que se incluye en el medio de arranque está configurado para
proceder directamente hacia Linux de forma automática. Si desea
intervenir, todo lo que necesita es presionar espacio durante la
cuenta atrás de MILO.
Puede usar una orden como la siguiente
si desea especificar todos los argumentos explícitamente (por ejemplo,
proveer parámetros adicionales), puede utilizar una orden como esta:
MILO> boot fd0:linux.bin.gz root=/dev/fd0 load_ramdisk=1
Si está arrancando desde otro dispositivo que no sea un disquete, sustituya
fd0 en el ejemplo anterior, por el nombre de dispositivo
apropiado en la notación de Linux. La orden help le
dará una referencia resumida de la órdenes en MILO.