Esta sección le guiará a través de la preinstalación de hardware, en caso de ser necesaria, previa a la instalación de Debian. Generalmente, involucra verificar y posiblemente cambiar la configuración del “firmware” de su sistema. El “firmware” es el software base usado por el hardware, y es fundamental durante el proceso de arranque (después del encendido). También se reseñan los problemas de hardware conocidos que afecten a la fiabilidad de Debian GNU/Linux en su sistema.
La BIOS provee las funcionalidades básicas necesarias para arrancar su máquina y permitir al sistema operativo acceder a su hardware. Su sistema probablemente provea un menú de configuración de la BIOS, usado para configurarla. Antes de instalar, debe asegurarse de que su BIOS esté configurada correctamente, no hacerlo puede ocasionar graves fallos intermitentes o la imposibilidad de instalar Debian.
El resto de esta sección está tomada de http://www.faqs.org/faqs/pc-hardware-faq/part1/, respondiendo a la pregunta, “¿Cómo accedo al menú de configuración del CMOS?”. El acceso al menú de configuración de la BIOS (o “CMOS”) depende del fabricante que escribió el programa para la BIOS:
Tecla Supr durante el POST (auto-verificación al encendido)
Teclas Ctrl-Alt-Esc o Supr durante el POST
Tecla Esc durante el POST
Ctrl-Alt-Insert después Ctrl-Alt-Supr
Ctrl-Alt-Esc o Ctrl-Alt-S o F1
Puede encontrar información sobre las rutinas de invocación de la BIOS en http://www.tldp.org/HOWTO/Hard-Disk-Upgrade/install.html.
Algunas máquinas Intel x86 no tienen menú de configuración de CMOS en la BIOS. Éstas requieren un programa de configuración de CMOS. Si no tiene el disquete de instalación o diagnósticos para su máquina, puede intentar usar un programa shareware/freeware. Busque en ftp://ftp.simtel.net/pub/simtelnet/msdos/.
Muchos menús de configuración de la BIOS le permiten elegir el dispositivo
que el sistema usará para arrancar. Configúrelo para buscar un
sistema operativo arrancable en A:
(la primera
unidad de disquete), luego opcionalmente la primera unidad CD-ROM
(posiblemente aparezca como D:
o E:
)
y luego desde C:
(la primera unidad de disco duro).
Esta configuración le permite arrancar desde un disquete o un CD-ROM,
los dos dispositivos de arranque más usados para instalar Debian.
Si tiene un controlador SCSI y tiene un dispositivo CD-ROM conectado a éste, usualmente podrá arrancar desde el CD-ROM. Todo lo que debe hacer es habilitar el arranque desde CD-ROM en la BIOS SCSI de su controlador.
Otra opción popular es arrancar desde un dispositivo de almacenamiento USB (también conocido como memoria USB o llavero USB). Algunos tipos de BIOS pueden arrancar directamente desde éstos, pero otros no. Podría necesitar configurar su BIOS para arrancar desde un “Dispositivo extraíble” o incluso “USB-ZIP” para que arranque desde el dispositivo USB.
A continuación se dan más detalles acerca de como configurar la secuencia de arranque. Recuerde reiniciar el ordenador después de que Linux esté instalado, para que la máquina arranque desde el disco duro.
En cuanto su ordenador se encienda, presione las teclas para ingresar a la utilidad de la BIOS. A menudo es la tecla Supr. Sin embargo, consulte la documentación del hardware para conocer las teclas exactas.
Busque la secuencia de arranque en la herramienta de configuración. Su ubicación depende de su BIOS, pero debe buscar un campo que liste unidades.
Las opciones comunes en máquinas IDE son C, A, cdrom o A, C, cdrom.
C es el disco duro y A la unidad de disquete.
Cambie la secuencia de arranque de modo que el CD-ROM o la unidad de disquete sea el primero. Usualmente las teclas Av Pág o Re Pág le desplazan a través de todas las opciones posibles.
Guarde sus cambios. Las instrucciones en la pantalla le dirán como guardar los cambios en su ordenador.
En cuanto su ordenador se encienda, presione las teclas para ingresar a la utilidad de configuración SCSI.
Puede iniciar la utilidad de configuración SCSI después de la verificación de memoria cuando se muestre el mensaje de como iniciar la utilidad de la BIOS al iniciar su ordenador.
Las teclas que necesita dependen de la utilidad. A menudo son Ctrl-F2. Sin embargo, consulte la documentación de su hardware para el juego de teclas exacto.
Busque la utilidad para cambiar el orden de arranque.
Configúrela de modo que el SCSI ID de la unidad de CD sea el primero en la lista.
Guarde sus cambios. Las instrucciones en la pantalla le dirán como guardar los cambios en su ordenador. Generalmente debe presionar F10.
Algunas BIOS (como Award BIOS) le permiten configurar
automáticamente la velocidad del CD. Debe evitar esto, y en su
lugar configurarlo a la velocidad más lenta. Si obtiene el mensaje
de error seek failed
, es posible que se deba
a esto.
Si su sistema provee tanto memoria extendida como expandida, configúrelo de modo haya la mayor cantidad posible de memoria extendida y la menor cantidad de memoria expandida. Linux requiere memoria extendida y no puede usar memoria expandida.
Deshabilite cualquier característica de notificación de virus que su BIOS pueda tener. Si tiene una placa base u otro hardware con protección de virus, asegúrese que está deshabilitado o quítelo físicamente mientras ejecuta GNU/Linux. No son compatibles con GNU/Linux, es más, debido a los permisos definidos en el sistema de ficheros y la memoria protegida que utiliza el núcleo de Linux, los virus son prácticamente desconocidos[2].
Su placa base podría proveer “shadow RAM” o caché de BIOS. Podría tener configuraciones para “Video BIOS Shadow”, “C800-CBFF Shadow”, etc. Deshabilite toda la “shadow RAM”. La “shadow RAM” se usa para acelerar el acceso a la ROM en su placa base y en alguna de las tarjetas controladoras. Linux no usa estas ROMs una vez se ha iniciado, debido a que tiene su propio software de 32-bits más rápido en lugar de los programas de 16-bits en la ROM. Deshabilitar la “shadow RAM” puede hacer que parte de ésta esté disponible para que los programas la usen como memoria convencional. Dejar habilitada la “shadow RAM” podría interferir con el acceso de Linux a los dispositivos de hardware.
Si su BIOS ofrece algo así como “15–16 MB Memory Hole” (agujero de memoria de 15 a 16 MB, n. del t.) deshabilítelo. Linux espera encontrar memoria allí si tiene esta cantidad de RAM.
Tenemos conocimiento de una placa base Intel Endeavor en la que existe una opción llamada “LFB” o “Linear Frame Buffer”. Tiene dos valores: “Disabled” (deshabilitada, n. del t.) y “1 Megabyte”. Configúrela a “1 Megabyte”. Cuando está deshabilitada no se lee correctamente el disquete de instalación y el sistema podría colapsarse eventualmente. Hasta el momento de escribir este documento no entendemos qué es lo que ocurre con este dispositivo en particular — sólo funcionó con esta configuración y no funcionó sin ésta.
Si su placa base provee Advanced Power Management (APM), configúrelo de manera que APM controle la gestión de energía. Deshabilite los modos “doze”, “standby”, “suspend”, “nap” y “sleep”, y deshabilite el temporizador de apagado de disco duro. Linux puede tomar control de estos modos y puede hacer un mejor trabajo de gestión de energía que la BIOS.
Muchas personas han intentado hacer funcionar su sistema de 90 MHz a 100 MHz, etc. Habitualmente esto funciona, pero es sensible a la temperatura y otros factores y de hecho podría dañar su sistema. Uno de los autores de este documento forzó la velocidad de su sistema durante un año y luego el sistema empezó a abortar el programa gcc con una señal inesperada mientras estaba compilando el núcleo del sistema operativo. Cambiar la velocidad del procesador a su valor original solucionó el problema.
Frecuentemente lo primero que falla debido a módulos de memoria defectuosos (u otros problemas de hardware relacionados que pueden cambiar la información impredeciblemente) es el compilador gcc, ya que este construye grandes estructuras de datos que analiza repetidamente. Un error en estas estructuras de datos causará una ejecución de una instrucción ilegal o acceso a una dirección inexistente. El síntoma de esto es un fallo del programa gcc con una señal inesperada.
Las mejores placas base soportan RAM con paridad y le avisarán si se produce un fallo de bit simple en la RAM de su sistema. Desafortunadamente, no disponen de un método de corrección del fallo y, generalmente, dejan de funcionar inmediatamente después de la notificación del mismo. Aún así, es mejor ser notificado acerca de la memoria defectuosa que tenerla inadvertidamente insertando errores en sus datos. Por eso los mejores sistemas tienen placas base que soportan módulos con paridad y con paridad real; consulte Sección 2.4.3, “RAM con paridad falsa o “virtual””.
Asegúrese de habilitar cualquier configuración del BIOS que pueda causar la interrupción de la placa base al producirse errores de paridad de memoria si tiene RAM de paridad real y su placa base puede manejarla.
Muchos sistemas tienen un interruptor turbo que controla la velocidad de la CPU. Elija la configuración de alta velocidad. Si su BIOS le permite deshabilitar el control de interruptor turbo mediante software (o controlar mediante software de la velocidad del procesador), hágalo y bloquee el sistema en el modo de alta velocidad. Existe al menos un informe de un sistema en particular, en el que Linux accidentalmente modificó el control software del interruptor turbo mientras estaba sondeando automáticamente (buscando dispositivos hardware).
Muchos usuarios de procesadores Cyrix han tenido que deshabilitar la caché de sus sistemas durante la instalación, puesto que los disquetes producen fallos en caso no estar deshabilitada. Si tiene que hacerlo, asegúrese de rehabilitar su caché cuando haya completado la instalación, puesto que el sistema funcionará mucho más despacio con la caché deshabilitada.
No creemos que el fallo esté necesariamente en el procesador Cyrix. Puede ser algo que Linux pueda evitar. Continuaremos trabajando en el problema. Para los interesados en cuestiones técnicas, sospechamos que es un problema con la caché al pasar de código de 16 a 32 bits.
Podría necesitar cambiar la configuración o los conectores («jumpers», N. del T.) en las tarjetas de los periféricos de su ordenador. Algunas tarjetas tienen menús de configuración, mientras que otras deben ajustarse a través de conectores. Este documento no puede pretender proveer información completa sobre cada dispositivo de hardware, lo que sí espera es dar consejos útiles al respecto.
Si su tarjeta tiene memoria mapeada («mapped memory», n. del t.), debe ser mapeada en algún lugar entre 0xA0000 y 0xFFFF (desde 640 K hasta 1 megabyte) o en alguna dirección de al menos 1 megabyte superior al total de la RAM instalada en su sistema.
Si no tiene teclados de estilo AT sino solamente un modelo USB, necesitará habilitar la emulación de compatibilidad de teclado en la configuración de la BIOS. Haga esto solamente si el sistema de instalación falla al usar el teclado en modo USB. Igualmente, en algunos sistemas (especialmente en portátiles) deberá deshabilitar el soporte de versiones anteriores de USB si su teclado no responde. Consulte el manual de su placa base y busque las opciones “Emulación de compatibilidad de teclado” o “Soporte de teclado USB”.
El núcleo Linux no siempre puede detectar el tamaño total de la RAM instalada en su sistema. Si es su caso, por favor revise Sección 5.2, “Parámetros de arranque”.
[2] Después de la instalación, si desea puede habilitar la protección del sector de arranque. No ofrece seguridad adicional, pero si también ejecuta Windows puede prevenir una catástrofe. No hay necesidad de forzar el Master Boot Record (MBR) después de configurar el gestor de arranque.