5.1. Arranque del instalador en Alpha

5.1.1. 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[3] con tablas de partición MS-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 GNU/Linux 3.1 solamente puede arrancarse en sistemas con SRM. No podrá usar el instalador de Debian GNU/Linux 3.1 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 GNU/Linux 3.1 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 GNU/Linux 3.1.

La siguiente tabla resume las combinaciones de sistema y consola disponibles y soportadas (puede consultar los distintos nombres de los tipos de sistema en Sección 2.1.2, “Soporte de CPU, placas base y vídeo”) 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).

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 GNU/Linux por estas razones.

Como en otras arquitecturas, debería instalar la revisión de firmware [4] más reciente disponible antes de instalar Debian GNU/Linux. Puede obtener las actualizaciones de firmware para Alpha en Actualizaciones de firmware de Alpha.

5.1.2. 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 debian-installer 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"

5.1.3. 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.



[3] 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.

[4] Excepto en Jensen, donde no se tiene soporte para Linux en versiones de firmware superiores a 1.7. Para más información consulte http://www.alphalinux.org/faq/FAQ-9.html.