Discos duros EIDE superiores a 8 Gigabytes

Base de Datos de Soporte (eide_ueber_8gb)

Síntoma:

Cuando utiliza discos duros (E)IDE con capacidades superiores a 8 GB (Gigabytes):

  1. Linux no puede encontrar el disco o se para cuando lo detecta.
  2. Linux "encuentra" el disco, pero solo usa los primeros 8GB, p.ej. cuando arranca el programa de particionaes  fdisk.
  3. LILO está correctamente instalado dentro de los primeros 1024 cilindros pero Linux no arranca.
  4. Después de la instalación de Linux, la partición DOS anterior a Linux no es correcta.
  5. YaST aborta la instalación con mensajes de error estraños. El sistema se reinicia o la instalación termina.

Razón:

Todavía existen en uso muchas BIOS, que no tienen capacidad para direccionar discos. La máxima geometría de estas BIOS, medida en cilindros, cabezales y sectores, es de 1023/255/63, respectivamente. Esto equivale a 8GB.

Explicación de los síntomas, uno a uno:

  1. La BIOS es demasiado vieja y tiene dificultades para reconocera partir de los 4GB o 8GB.
  2. y
  3. El driver IDE Linux, recibe la descripción del disco duro, directamente desde la BIOS, durante la arrancada. Aunque Linux detecte la correcta geometría del disco duro durante el arranque, estos valores no son necesariamente utilizados por fdisk o LILO.
  4. Debido a que DOS solo detecta los primeros 8GB, su mapeado (o concepto de la geometría del disco) es diferente del usado por Linux. Es por eso que las particiones se pueden solapar.
  5. Los discos duros grandes usan los nuevos modos de transferencia rápidos EIDE. Éstos requieren mayores prestaciones en las controladoras IDE y en el cableado, que los antiguos discos duros.

Solución:

De nuevo, uno por uno:

  1. Contacte con el faricante de su placa base, para una actualización de la BIOS, que no presente problemas con los discos mayores de 8GB.
  2. Puede darle al driver IDE la correcta geometría por los parámetros del kernel al arrancar. Esto puede ser necessario si parece que Linux detecta la geomería durante el arranque.

    Si no conoce la correcta geometría de su disco duro, la puede determinar utilizando el disquete de arranque de Linux (SuSE Linux boot disk):

    Sustituya la geometría correcta como parámetros del kernel o enter them into the file /etc/lilo.conf.
  3. Arranque Linux desde un disquete o CDROM y obtenga una geometría correcta de su disco duro, tal y como se describe en la soluión 2 y añada los valores a /etc/lilo.conf. Entonces deberá correr la comanda lilo de nuevo:
         root@erde > lilo
         
    En la siguiente arrancada LILO deberá arrancar y cargar el kernel satisfactoriamente.
  4. Para evitar esta posibilidad, podría instalar DOS y Linux en discos duros diferentes. Si no tiene elección, dejando espacio suficiente entre las particiones, no debería tener problema. Para ver si las particiones se solapan, puede utilizar fdisk de Linux.
  5. Por si fuera el caso, inspeccione los cables para verificar que son de la correcta longitud y no tienen ningún defecto. A veces un cable más corto puede ayudar.

Ejemplo de sintaxis correcta

Los siguientes ejemplos utilizan el siguiente esquema:
El disco duro IDE se representa mediante /dev/hdx y su geometría por ccccc cilindros, hhh cabezales y ss sectores.


Palabras clave: 8GB, EIDE, DISCO DURO, PARTICIóN, BIOS, LBA, CONTROLADORA, LILO

Temas: IDE

SDB-eide_ueber_8gb, Copyright SuSE Linux AG, Nürnberg, Germany - Versión: 29. Dez 1998
SuSE Linux AG - : 08. Aug 2000 de kgw (sdb_gen 1.40.0)