Aunque con limitaciones en algunos casos, puede arrancar el sistema de instalación desde un CD-ROM Debian GNU/Linux, disquetes, una partición en un disco duro, o desde un equipo a través de una red local.
La Consola del firmware está almacenada en una «flash» ROM y se inicia cuando un sistema Alpha es encendido o reinicializado. Hay dos especificaciones de consolas distintas que se usan en sistemas Alpha, y por tanto dos clases de consola del firmware disponibles:
Desde la perspectiva del usuario, la diferencia más importante entre SRM y ARC es que la elección de la consola limita el posible esquema de particionamiento del disco en el disco duro desde el que desee arrancar.
ARC necesita que use una tabla de partición MS-DOS (como la creada por
cfdisk
) para el disco de arranque. Por eso las tablas de
partición MS-DOS son el formato «nativo» cuando se arranca desde ARC. De
hecho, desde que AlphaBIOS contiene una utilidad de particionamiento de disco,
usted puede elegir particionar sus discos desde los menús del firmware antes de
instalar Linux.
Análogamente, SRM es incompatible con las tablas de partición MS-DOS. [4] Desde que Tru64 Unix usa el formato de etiquetado de disco BSD, este es el formato «nativo» de particiones para las instalaciones SRM.
Como GNU/Linux es el único sistema operativo en Alpha que se puede arrancar desde ambos tipos de consola, la elección dependerá también de qué otro sistema operativo desee ejecutar en el mismo equipo. Todos los demás sistemas operativos tipo Unix (Tru64 Unix, FreeBSD, OpenBSD, y NetBSD) y OpenVMS sólo pueden arrancar desde SRM, mientras que Windows NT sólo puede hacerlo desde ARC.
La tabla siguiente resume las combinaciones de sistemas tipo/consola disponibles y con soporte (vea CPU, Placas Base, y Soporte de Vídeo, Sección 2.1.2 para los nombres de tipos de sistema). La palabra `ARC' abajo denota cualquier consola conforme a ARC.
Tipo de Sistema Tipo de Consola Soportada ================ ========================== alcor ARC o SRM avanti ARC o SRM book1 sólo SRM cabriolet ARC o SRM dp264 sólo SRM eb164 ARC o SRM eb64p ARC o SRM eb66 ARC o SRM eb66p ARC o SRM jensen sólo SRM lx164 ARC o SRM miata ARC o SRM mikasa ARC o SRM mikasa-p sólo SRM nautilus sólo ARC (vea el manual de la placa base) noname ARC o SRM noritake sólo SRM noritake-p sólo SRM pc164 ARC o SRM rawhide sólo SRM ruffian sólo ARC sable sólo SRM sable-g sólo SRM sx164 ARC o SRM takara ARC o SRM xl sólo ARC xlt ARC o SRM
Normalmente, ninguna de estas consolas puede arrancar directamente en Linux,
así que la presencia de un gestor de arranque es necesaria. Los dos gestores
principales en Linux son: MILO
y aboot
.
MILO
es por sí mismo una consola, que reemplaza a ARM o SRM en
memoria. MILO
se puede arrancar tanto desde ARC como desde SRM y
es la única manera de arrancar Linux desde la consola ARC. MILO
es específico para cada plataforma y existe sólo para aquellos sistemas que
tengan soporte ARC y estén mostrados en la tabla superior. Vea también el
CÓMO MILO
(desafortunadamente no actualizado).
aboot
es un gestor pequeño e independiente para plataformas que
ejecuten sólo SRM. Vea el CÓMO SRM
(desafortunadamente no actualizado) para más información sobre
aboot
.
Así, normalmente son posibles tres casos, dependiendo del firmware del sistema
de la consola y de si MILO
está o no disponible:
SRM -> aboot SRM -> MILO ARC -> MILO
La placa madre UP1000 (con nombre de subarquitectura `nautilus'), desde que el Procesaddor Alpha Inc. es diferente de todos los demás, usa un gestor de arranque específico para cada API y que se ejecuta bajo AlphaBIOS.
Como MILO
no está disponible para cualquiera de los sistemas Alpha
actualmente en producción (Febrero del 2000), y como no es lo necesariamente
grande como para comprar una licencia OpenVMS o Tru64 Unix y tener un firmware
SRM en su antiguo Alpha, se recomienda que use SRM y aboot
en las
nuevas instalaciones de GNU/Linux, a menos que desee un arranque dual con
Windows NT.
La mayoría de los AlphaServers y todos los servidores actuales y estaciones de trabajo contienen tanto SRM como AlphaBIOS en su firmware. Para los equipos "half-flash" como los son varias placas de evaluación, es posible cambiar de una versión a otra recargando el firmware. También, una vez que el SRM está instalado, es posible ejecutar ARC/AlphaBIOS desde un disquete (usando la instrucción `arc'). Por distintas razones mencionadas arriba, recomendamos cambiar a SRM antes de instalar Debian.
Como en otras arquitecturas, debería instalar la revisión más moderna
disponible del firmware [5] antes
de instalar Debian. Para Alpha, las actualizaciones de firmware pueden
obtenerse desde Actualizaciones de
Firmware Alpha
.
MILO posee en el proceso de arranque un medio que está configurado para iniciar automáticamente en Linux. Si desea intervenir, todo lo que necesita hacer es presionar la barra espaciadora durante la cuenta atrás de MILO.
Si quiere especificar todos los bits explícitamente (por ejemplo, añadiendo parámetros adicionales), puede usar una instrucción como esta:
MILO> boot fd0:linux.bin.gz root=/dev/fd0 load_ramdisk=1
Si está arrancando desde alguna otra fuente que no sea un disquete, sustituya
fd0
en el ejemplo anterior por el nombre de dispositivo apropiado
en la notación de Linux. La instrucción help
le daría un informe
de las intrucciones de MILO.
Los parámetros de arranque son los parámetros del núcleo de Linux que normalmente se usan para asegurar que los periféricos están asignados apropiadamente. En su mayor parte, el núcleo puede autodetectar la información sobre sus periféricos. Sin embargo, en algunos casos tendrá que ayudar al núcleo un poco.
Dependiendo de la consola del firmware desde la que esté iniciando, hay diferentes métodos a aplicar para pasar los parámetros al núcleo. Estos métodos se describirán a continuación, separados de cada procedimiento de arranque.
Una información muy completa sobre los parámetros de arranque puede encontrarla
en CÓMO Símbolo
del sistema de arranque Linux
; esta sección contiene sólo un boceto
de los parámetros más comunes.
Si esta es la primera vez que inicia su sistema, pruebe los parámetros de arranque por defecto (por ejemplo, no pruebe opciones de configuración) y vea si funciona correctamente. Si no, puede reiniciar más tarde y buscar cualquier parámetro especial que informe al sistema sobre su hardware.
Cuando el núcleo arranca, un mensaje Memory:
availk/totalk available
se debería emitir pronto
durante el proceso. total debería coincidir con la cantidad total
de RAM, en kilobytes. Si no coincide con la cantidad de RAM instalada,
necesitará usar el parámetro mem=ram, donde
ram sería la cantidad de memoria, con el sufijo «k» para kilobytes,
o «m» para megabytes. Por ejemplo, tanto mem=65536k como
mem=64m quiere decir 64MB de RAM.
Si su monitor sólo soporta blanco y negro, use el parámetro de arranque mono. De lo contrario, su instalación usará color, que es el valor por defecto.
Si está arrancando con una consola serie, normalmente el núcleo autodetectará éste . Si tiene una tarjeta de vídeo («framebuffer») y un teclado también unido al ordenador que desea iniciar a través de la consola serie, puede que tenga que añadir el parámetro console=dispositivo al núcleo, donde dispositivo es su dispositivo serie, que es normalmente algo como «ttyS0».
De nuevo, para más detalles sobre parámetros de arranque puede buscar en
CÓMO Linux
BootPrompt
, incluyendo trucos de hardware complicado. Algunos
errores comunes se incluyen abajo en Problemas en el Proceso de
Instalación, Sección 5.7.
El sistema de instalación reconoce unos cuantos parámetros que pueden ser útiles. Los efectos de quiet y verbose se listan en Efectos de Verbose y Quiet, Sección 11.5.
La forma más fácil para la mayoría de la gente será usar un juego de CDs Debian
. Si
tiene un juego de CDs, y su equipo soporta arranque directo desde el CD,
¡fantástico! Simplemente inserte su CD, reinicie, y vaya al siguiente
capítulo.
Escriba
>>> boot xxxx -flags 0
donde xxxx
es su unidad de CD-ROM en la notación SRM.
Para arrancar un CD-ROM desde la consola ARC, encuentre el nombre de código de
su sub-arquitectura (vea CPU, Placas Base, y Soporte de
Vídeo, Sección 2.1.2), luego coloque \milo\linload.exe
como
gestor de arranque y \milo\subarquitectura
' (donde
subarquitectura es su nombre de subarquitectura apropiado) como la
ruta del SO en el menú `OS Selection Setup'. Los crueles hacen una excepción:
Necesita usar \milo\ldmilo.exe
como gestor de arranque.
Observe que ciertas unidades de CD pueden precisar controladores especiales, y por eso ser inaccesibles en la fase previa de la instalación. Si la forma estándar de arranque desde CD no funciona con su hardware, repase este capítulo y lea sobre núcleos alternativos y métodos de instalación que puedan funcionar para usted.
Incluso si no puede arrancar desde CD-ROM, probablemente pueda instalar los componentes del sistema Debian y cualquier paquete que quiera desde CD-ROM. Simplemente arranque usando un medio distinto, como disquetes. Cuando llegue la hora de instalar el sistema operativo, el sistema base, y cualquier paquete adicional, asigne como sistema de instalación la unidad de CD-ROM.
Si tiene porblemas con el arranque, vea Problemas en el Proceso de Instalación, Sección 5.7.
En el símbolo del sistema SRM (>>>
), use la siguiente
instrucción:
>>> boot dva0 -flags 0
reemplazando dva0
por el nombre de dispositivo actual.
Normalmente, dva0
es la disquetera; escriba
>>> show dev
para ver la lista de dispositivos (por ejemplo, si quiere arrancar desde CD).
Observe que si está arrancando a través de MILO, el parámetro
-flags
se ignora, así que puede escribir sólo boot
dva0
.
Si todo funciona, verá eventualmente el arranque del núcleo Linux.
Si quiere especificar parámetros del núcleo cuando arranque a través de
aboot
, use la instrucción siguiente:
>>> boot dva0 -file linux.bin.gz -flags "root=/dev/fd0 load_ramdisk=1 argumentos"
(escrita en un línea), sustituyendo, si es necesario, el nombre de dispositivo
actual de arranque SRM por dva0
, el nombre de dispositivo de
arranque Linux por fd0
, y los parámetros de arranque del núcleo
por argumentos
.
Si quiere especificar los parámetros del núcleo cuando arranque a través de
MILO
, tendrá que interrumpir el proceso de arranque una vez que
haya entrado en MILO. Vea Arrancar con MILO, Sección
5.2.
En el menú de selección de SO, fije linload.exe
como gestor de
arranque, y milo
como la ruta de SO. El proceso de arranque usa
la entrada creada más recientemente.
Para arrancar en esta plataforma, ejecute \apb\apb.exe
desde el
menú `Utility/Run Maintenance Program' (Utilidades/Programa de Mantenimiento de
Ejecución) y escriba
boot debian_install
en el símbolo del sistema APB.
Si tiene problemas con el arranque, vea Problemas en el Proceso de Instalación, Sección 5.7.
Arrancar desde la red precisa tener una conexión de red con soporte por los disquetes de arranque, incluyendo dirección estática de red o servidor DHCP, un servidor BOOTP, y un servidor TFTP. El método de instalación tiene soporte para arranque a través de TFTP como se describe en Preparar los ficheros para arranque en red mediante TFTP, Sección 4.4. En SRM, las interfaces Ethernet se nombran con el prefijo ewa, y se listarán en la salida estándar de la instrucción show dev, tal y como sigue (editado ligeramente):
>>>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 necesita fijar el protocolo de arranque:
>>> set ewa0_protocol bootp
Luego compruebe que la escritura media es correcta:
>>> set ewa0_mode mode
Puede conseguir una lista de todos los modos válidos con >>>set ewa0_mode.
Luego, arranque desde la primera interfaz de red, usted escribiría:
>>>boot ewa0
Si desea usar un consola serie, debe pasar al núcleo el parámetro console=. Esto se puede hacer usando el parámetro -flags para la instrucción del SRM boot. Los puertos serie se llaman también al igual que sus correspondientes ficheros en /dev. Por ejemplo, para arrancar desde ewa0 y usar una consola en el primer puerto serie, usted escribiría:
>>>boot ewa0 -flags console=ttyS0
El mayor problema para la gente que instala Debian por primera vez parece ser la fiabilidad de los disquetes.
El disquete de rescate es el disquete con peores problemas, porque es leído directamente por el hadrware, antes de que arranque Linux. A menudo, el hardware no lee tan fiablemente como el controlador de disquetes de Linux, y puede pararse sin imprimir un mensaje de error si lee datos incorrectos. Puede haber más errores en el Driver Floppies de los que indican ellos mismos con una gran cantidad de mensajes sobre errores de E/S.
Si tiene la instalación atascada en un disquete en particular, lo primero que debería hacer es volver a descargar la imagen del disquete y grabarla en un disquete diferente. Simplemente volver a formatear el viejo disquete puede no ser sufciente, incluso si parece que el disquete fue formateado y grabado sin errores. Algunas veces es útil probar a escribir el disquete en un sistema diferente.
Un usuario informó de que tuvo que grabar las imágenes a disquete tres veces antes de que una funcionara, y luego todo fue correctamente con el tercer disquete.
Otros usuarios han informado que simplemente reiniciando unas pocas veces con el mismo disquete en la disquetera pudieron conseguir un arranque exitoso. Todo esto es debido a errores de hardware o de firmware de las disqueteras.
Si tiene problemas y el núcleo se cuelga durante el proceso de arranque, no reconoce periféricos que verdaderamente tiene, o unidades no son reconocidas apropiadamente, lo primero que tiene que comprobar son los parámetros de arranque que se comentan en Parámetros de Arranque, Sección 5.3.
Si está arrancando con un kernel a su medida en lugar de con uno de los proporcionados con el instalador, asegúrese de que no ha habilitado CONFIG_DEVFS. El instalador no es compatible con esta opción.
A menudo, los problemas se pueden resolver eliminando los añadidos (add-ons) y los periféricos, y luego probando a volver a arrancar
Hay, sin embargo, algunas limitaciones en nuestro juego de disquetes de arranque con respecto al hardware soportado. Algunas plataformas con soporte Linux pueden no tener soporte directamente por nuestros disquetes de arranque. Si es este el caso, puede tener que crear un disquete de arranque personalizado (vea Sustituír el núcleo del disquete de rescate, Sección 10.3), o investigue las instalaciones de red.
Si tiene una gran cantidad de memoria instalada en su equipo, más de 512 Mb, y el instalador se cuelga cuando arranca el núcleo, puede necesitar incluir un parámetro de arranque para limitar la cantidad de memoria que ve el núcleo, tal como mem=512m.
Durante la secuencia de arranque, puede ver muchos mensajes en el formulario can't find something, o something not present, can't initialize something, o incluso this driver release depends on something. La mayoría de estos mensajes son inofensivos. Los ve porque el núcleo del sistema de instalación está preparado para ejecutarse en ordenadores con muchos dispositivos periféricos diferentes. Obviamente, ningún ordenador tendrá todos los dispositivos periféricos posibles, así que el sistema operativo puede quejarse un poco mientras busca dispositivos que no tiene. También puede ocurrir una pausa del sistema por un momento. Esto ocurre cuando se está esperando a que responda un dispositivo, y ese dispositivo no está presente en su sistema. Si ve que el tiempo que tarda el sistema en arrancar es demasiado largo, puede crearse un núcleo personalizado más tarde (vea Compilar un Nuevo Núcleo (Kernel), Sección 9.5).
dbootstrap
Si pasa la fase inicial de arranque pero no puede completar la instalación, la
opción del menú dbootstrap
'Informar de un Problema' puede ser
útil. Crea un fichero dbg_log.tgz
en un disquete, disco duro o un
sistema de ficheros nfs montado. dbg_log.tgz
detalla el estado
del sistema (/var/log/messages
, /proc/cpuinfo
etc.).
dbg_log.tgz
puede aportar pistas sobre qué estaba mal y cómo
arreglarlo. Si está enviando un informe de error puede que quiera añadir este
fichero al informe.
Si todavía tiene problemas, por favor envíe un informe de error. Envíe un
email a submit@bugs.debian.org
.
Debe incluír lo siguiente en las primeras líneas del email:
Package: boot-floppies Version: versión
Asegúrese de rellenar versión con la versión del juego de disquetes de arranque qe ha usado. Si no sabe la versión, use la fecha en la que se descargó los disquetes, e incluya la distribución para la que los obtuvo (por ejemplo, «stable», «frozen», «woody»).
Debería incluír también la siguiente información en su informe de error:
architecture: alpha model: vendedor y modelo de su hardware general memory: cantidad de RAM scsi: adaptador SCSI, si lo hay cd-rom: modelo de CD-ROM e interfaz, escriba, p.e., ATAPI network card: tarjeta de interfaz de red, si la hay pcmcia: detalles de cualquier dispositivo PCMCIA
Dependiendo de la naturaleza del error, también puede ser útil informar si está instalando en discos IDE o SCSI, otros periféricos como audio, capacidad de disco, y el modelo de tarjeta de vídeo.
En el informe de error, describa de qué problema se trata, incluyendo el último mensaje visible del núcleo en el momento del cuelgue del núleo. Describa los pasos que llevaron al sistema a ese estado problemático.
dbootstrap
dbootstrap
es el nombre del programa que se ejecuta después de que
haya arrancado el sistema de instalación. Es responsable del sistema de
configuración inicial y de la instalación del «sistema base».
La tarea principal de dbootstrap
, y el propósito principal de su
sistema de configuración incial, es configurar elementos esenciales de su
sistema. Por ejemplo, puede necesitar usar ciertos «módulos del núcleo»,
controladores que están enlazados al núcleo. Estos módulos incluyen
controladores de hardware de almacenamiento, controladores de red, soporte
especial de idioma, y soporte para otros periféricos que no están
automáticamente integrados al núcleo que está usando.
El particionamiento de disco, formateo de discos, y configuración de red son
también gestionados por dbootstrap
. Esta configuración
fundamental es la que se hace primero, ya que a menudo es necesario para el
apropiado funcionamiento de su sistema.
dbootstrap
es una simple aplicación de texto diseñada para una
máxima compatibilidad en todas las situaciones (tales como una instalación
sobre una línea serie). Es muy fácil de usar. Le guiará a través de cada paso
del proceso de instalación. También puede volver y repetir los pasos si se da
cuenta de que ha cometido un error.
Para navegar por dbootstrap
, use:
Si es un usuario experimentado en Unix o Linux, presione Alt Izquierdo -
F2 para obtener la segunda consola virtual. Es decir, la tecla
Alt de la parte izquierda de la barra espaciadora, y la tecla de
función F2, al mismo tiempo. Esto es una ventana separada ejecutando
un clónico de Bourne shell llamado ash
. En este punto está
iniciando desde el disco RAM, y hay un juego limitado de utilidades Unix
disponibles para usar. Puede ver qué programas están disponibles con la
instrucción ls /bin /sbin /usr/bin /usr/sbin. Use los menús para
ejecutar cualquier tarea que puedan hacer — el procesador de comandos
(shell) y las instrucciones están allí sólo en el caso de que algo vaya mal.
En particular, debería utilizar siempre los menús, no el procesador de comandos
(shell), para activar su partición de intercambio, porque el software del menú
no puede detectar que ha hecho esto desde el procesador de comandos (shell).
Presione Alt Izquierdo - F1 para volver a los menús. Linux
proporciona por encima de 64 consolas virtuales, aunque el disquete de rescate
sólo use unos pocos de ellos.
Los mensajes de error son redirigidos a una tercera terminal virtual
(denominada tty3). Puede acceder a esta terminal presionando
Alt Izquierdo - F3 (mantenga la tecla Alt presionando la
tecla de función F3); vuelva a dbootstrap
con Alt
Izquierdo - F1.
Estos mensaje pueden encontrarse también en /var/log/messages
.
Después de la instalación, este registro se copia en su sistema a
/var/log/installer.log
.
Durante la instalación Base, los paquetes desempaquetados y los mensajes de
instalación son redirigidos a tty4. Puede acceder a esta terminal
presionando Alt Izquierdo - F4; vuleva a dbootstrap
con
Alt Izquierdo - F1.
Los mensajes de desempaquetado/instalación generados por debootstrap se guardan
en /target/tmp/debootstrap.log
cuando la instalación se cumple
sobre una consola serie.
La primera pantalla que le presentará dbootstrap
es ``Notas de
esta versión''. Esta pantalla presenta la información de versión del software
boot-floppies
que está usando, y le da un informe de introducción
sobre los desarrolladores Debian.
Puede ver un cuadro de diálogo que dice ``El programa de instalación está
determinando el estado actual de su sistema y el siguiente paso de la
instalación a realizar.''. En algunos sistemas, esto será demasiado rápido
como para poder ser leído. Verá este cuadro de diálogo entre paso y paso en el
menú principal. El programa de instalación, dbootstrap
,
verificará el estado del sistema en cada paso. Esta verificación le permite
reiniciar la instalación sin perder nada del trabajo que ya ha realizado, en
caso de que ocurriera que su sistema se apaga durante el proceso de
instalación. Si tiene que reiniciar una instalación, tendrá que configurar su
teclado, reactivar su partición de intercambio, y volver a montar cualquier
disco que haya inicializado. Cualquier cosa más que haya hecho con el sistema
de instalación se guardará.
Durante todo el proceso de instalación, se le guiará con el menú principal,
titulado ``Menú principal de instalación de Debian GNU/Linux''. Las opciones
en lo alto del menú indican su progreso en el sistema de instalación. Phil
Hughes escribió en el Linux
Journal
que ¡podía enseñar a un pollo a instalar Debian!
El quería decir que el proceso de instalación estaba orientado sólo a la tecla
Enter. La primera elección del menú de instalación es la siguiente
acción que debería ejecutar, a saber, el sistema detecta lo que usted ya ha
hecho. Debería decir ``Siguiente'', y se tomaría el siguiente paso en el
sistema de instalación desde ese punto.
Asegúrese de que la marca está sobre el icono ``Siguiente'', y presione
Enter para ir al menú de configuración del teclado. Seleccione un
teclado de acuerdo al modelo usado para su idioma nacional, o seleccione algo
aproximado si el modelo de teclado que quiere no está representado. Una vez
que el sistema de instalación está completo, podrá seleccionar un modelo de
teclado con un abanico de elecciones más amplio (ejecute kbdconfig
como root cuando haya completado la instalación).
Mueva la marca hacia la selección de teclado que desea y presione Enter. Utilice las flechas de selección para mover la marca — están en el mismo lugar en todos los modelos nacionales de teclado, así que son independientes de la configuración de teclado. Un teclado 'extendido' es uno con las teclas F1 a F10 en la línea superior.
Si está instalando una estación de trabajo sin disco, lso siguientes pasos se saltarán, ya que no hay partición local. En ese caso, su próximo paso será ``Configurar la red'', Sección 7.6. Después de eso, se le pedirá montar una partición raíz NFS en ``Montar una partición ya iniciada'', Sección 6.8.
¿Le dijimos que conservara sus discos? Aquí tiene la última elección para guardar su antiguo sistema. Si no ha guardado todo lo de sus discos, saque los disquetes de la unidad, reinicie el sistema, y realice sus copias de seguridad.
Instalación de Debian GNU/Linux 3.0 para Alpha
versión 3.0.23, 16 May, 2002