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 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. 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; &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 Excepto en Jensen, donde no se tiene soporte para Linux en versiones de firmware superiores a 1.7. Para más información consulte . más reciente disponible 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.