Instalar Guadalinex 2004 en un disco duro SATA

Instalar Guadalinex 2004 en un disco duro SATA

El problema es el siguiente: tenemos un ordenador con un único HD SATA y queremos instalar Guadalinex en él. Guadalinex es en realidad una Debian Sarge un poco modificada y en su versión 2004 viene con el kernel 2.6.5. Este kernel aún no tiene muy buen soporte para SATA, por lo que con la controladora en cuestión (una SiS) el asunto no funciona. Es decir, si intentamos instalar Guadalinex «tal cual», arrancará desde CD pero no se reconocerá el HD SATA, por lo que no podremos hacer nada de nada.

Como todo tiene solución, menos la muerte, vamos a usar una «instalación puente». Es decir, vamos a pinchar un disco duro IDE normal (PATA, ATA Paralelo) e instalaremos en él Guadalinex 2004. Hasta aquí, todo sencillo. No olvides desconectar en la BIOS la controladora SATA durante la instalación, de forma que sólo se detecte el disco IDE. Por si las moscas, vamos. Si ya dispones de Guadalinex instalado en la máquina te puedes saltar este paso.

Una vez podemos arrancar del disco IDE, lo mejor es bajarnos un kernel con un buen soporte de SATA, por ejemplo el 2.6.11 (de kernel.org. Descomprimiremos el kernel y lo configuraremos como siempre, salvo en una cosa: en la opción Device Drivers -> SCSI device Support -> SCSI device Support -> SCSI low level drivers -> Serial ATA (SATA) marcaremos para que se compile SiS 964/180 SATA support SCSI_SATA_SIS con soporte dentro del kernel y no como módulo.

Ojo, el soporte SATA debe ir en el kernel

…y no como módulo o como se te ocurra. Cuando GRUB carga la imagen inicial de arranque en memoria y descomprime el kernel (ficheros initrd y vmlinuz-* de la carpeta /boot) se prueban los dispositivos que estén incluídos en la parte fija del kernel. A partir de aquí, si se detecta el disco se cargarán los módulos. Por ello, si el soporte SATA no lo incluímos en la parte fija del kernel no podremos cargar los módulos porque no podremos acceder al disco porque no podremos cargar los módulos porque…

Pues eso. Reinicia con el disco PATA aún como master y activa el SATA. Cuando todo acabe de arrancar con el nuevo kernel ¿puedes montar /dev/sda1?. ¿En Qtparted aparecen dos discos duros, uno /dev/hda y otro /dev/sda? Pues entonces felicidades. Si no, es que has escogido un controlador SATA equivocado. Goto inicio.

Si esta instalación te reconoce el SATA, modifica el menú de arranque de GRUB /boot/menu.lst para introducir la nueva opción de arranque. Con clonar un disco en el otro (p.ej. con el Ghost de Norton), todo debe funcionar.

Leave a Comment