Usando Ez-Drive para instalar una Compact Flash en BIOS antiguas de PC
En esta entrada vamos a abordar una de las cosas que más nos van a facilitar la vida para disfrutar plenamente de nuestros ordenadores antiguos que es la instalación de una Compact Flash en BIOS antiguas y la configuración de la bios para detectar el nuevo disco duro.
Dependiendo de la edad de nuestro querido retro ordenador, dispondremos de discos duros más o menos grandes, pero sobre todo si nuestro ordenador es un veterano de la computación, nos podemos encontrar con discos de 10 Megas o 20 Megas. En cualquier caso, si vamos a querer tener disponibles una gran cantidad de juegos y software necesitaremos bastante más espacio para poder ir ampliamente holgados.
Evidentemente nos podemos limitar a buscar algún disco antiguo de más capacidad que el que montaba inicialmente el equipo, pero el hecho de disponer de este espacio en una Compact Flash tiene una ventaja que para mi no tiene precio. La posibilidad de poder llevarnos dicha tarjeta a un equipo moderno donde poder realizar volcados de la información sin tener que depender del uso de disquetes o conexiones de red bajo Ms-Dos, Windows 95, etc…
Actualmente nos podemos encontrar en el mercado con numerosos adaptadores para poder realizar dicha tarea y que no suelen necesitar de ningún tipo de configuración.
Instalación Compact Flash en BIOS antiguas de PC
Yo en particular para abordar el proyecto de modernización de un ordenador Tandon 286 opté por comprar el modelo que veis a continuación. Os dejo el enlace de compra en la imagen de abajo por si después de leer el artículo os animáis.
A un precio irrisorio, podremos situar el aparato en una de nuestras bahías de expansión traseras para no modificar la apariencia del ordenador. Tan solo tendréis que verificar el tipo de disco duro que usa vuestro equipo, porque aunque ahora pueda parecer imposible, en aquella época, todavía todo no era tan estándar y dependiendo del modelo, podíamos encontrar discos IDE, MFM, RLL o SCSI, si revisamos que el conector sea de 40 pines nos quedaremos más tranquilos.
Si queremos mantener nuestro viejo disco, por aquello de la nostalgia del ruidito, jejeje, pues tan solo tendremos que configurar como esclavo el adaptador de CF, trae un jumper para realizar dicha operación. Además por su puesto tendremos que usar un cable IDE con dos conectores para ambos discos. O si tu ordenador antiguo tiene dos controladoras, una para cada, aunque eso será raro de encontrar.
Cables necesarios
En mi caso se complica un poco más es el asunto ya que tan solo cuento con una controladora de disco, por lo que he tenido que comprar un extensor del cable de datos IDE para conectar mi Compact Flash y otro cable para tener mas conectores para la alimentación.
Para alimentar a nuestro nuevo dispositivo, necesitaremos un adaptador para pasar de la alimentación de nuestro disco duro a una salida de tipo disquetera ya que no solía ser normal en este tipo de fuentes de alimentación que sobraran muchas tomas de corriente. Si el tuyo tiene dos tomas para alimentar al floppy, ya te has ahorrado un quebradero de cabeza menos.
También hay adaptadores de tipo hembra/macho que nos permiten seguir alimentado a nuestro disco duro y desde esa toma, conectar otra…, en fin tenéis varias opciones según vuestras necesidades.
Como podéis ver el montaje no requiere de ninguna habilidad especial, tan solo realizar todas las conexiones con cuidado y poco más, atornillamos bien en la bahía de expansión para que no se nos mueva al insertar y quitar la Compact Flash.
Lector de Compact Flash montado
Muy bien ya tenemos nuestro lector de Compact Flash montado en nuestro equipo, ahora será el momento de dedicar atención a la propia tarjeta de memoria.
Yo particularmente, como el equipo va a estar corriendo MS-DOS 6.22, y este tan solo admitía como máximo particiones de 2GB, he elegido una confiable tarjeta Kingston de 4GB , y poder realizar dos particiones de 2GB.
¿Y diréis, 4GB solo? No sabéis lo que daban antes de sí 20 o 40 megas de disco duro, hasta que con el paso del tiempo y la acumulación de juegos y aplicaciones se nos iban quedando pequeños. Todavía recuerdo de tirar del DoubleSpace para comprimir los datos en el disco y poder apurar un poco más ,jajaja. Pero vamos que eso ya nos pasa hoy en día pero con discos de capacidades del orden de Terabytes, que no sabemos donde meter ya tanta cosa y juegos que cada vez ocupan más y mas.
Entre el Cobra Mision, Alone in the Dark y alguna cosa más, la verdad es que era un enganchado del Autodesk Animator, ya tenía el disco duro de 20 megas de mi Olivetti 286 lleno, jajaja.
Capacidades de Compact Flash
Actualmente podemos encontrar tarjetas de hasta 128GB y dependiendo del uso que vayamos a hacer y sobre todo del Sistema Operativo con el que vayamos a trabajar nos interesará o no este montaje. Yo desde luego sobre todo lo recomiendo para MS-DOS y Windows 95. Quizá ya a partir de Windows 98 sea mejor montar directamente un disco de verdad y configurar la compartición de ficheros por red y si pasamos a Windows XP, actualizarlo con el último Service Pack de la comunidad y conectarlo a Internet y por red.
¿Bueno, ya hemos llegado a este punto y ahora que hacemos? Ya tenemos nuestra tarjeta puesta en el lector y claro tendremos que formatear el disco, pero antes habrá que indicarle a la BIOS el tipo de disco que le estamos montado.
Aquí viene un asunto peliagudo, porque si estamos tratando con equipos realmente viejos, van a pasar dos cosas.
¿Cómo se entienden los discos duros con nuestro ordenador?
Primero, eso de detectar automáticamente el disco va a ser que no. Si entramos en nuestra BIOS podremos ver que disponemos de varios tipos de discos numerados por números, y si tienes suerte, indicará el número de cabezales, cilindros, etc…
Si además tu BIOS no soporta LBA estaremos limitados, si o si, a 528MB que es lo máximo que permitía la geometría de los discos sin que la BIOS gestionara cabezales ficticios para poder gestionar más tamaño.
BIOS | IDE | Combined Limit | |
---|---|---|---|
Max. Sectors/track | 63 | 255 | 63 |
Max. Heads | 256 | 16 | 16 |
Max. Cylinders | 1024 | 65536 | 1024 |
Max. Capacity | 8 GB | 127.5 GB | 504 MB (MSDOS Limit) |
No vamos a entrar en analizar como es la geometría de los discos ni nada parecido pero os os dejo un enlace aquí por si estáis interesados en como se fue poco a poco superando las limitaciones de gestión de espacio tanto por la BIOS, la interrupción 13h, como por los Sistemas Operativos, pasando de 528MB a 2GB, luego a 4GB, 8GB y ya… ¡Hasta el infinito!
http://web.inter.nl.net/hcc/J.Steunebrink/bioslim.htm#4GB
Aquí podéis ver una tabla resumen.
Actual Cylinders | Actual Heads | Altered Cylinders | Altered Heads | Max. Capacity |
---|---|---|---|---|
1<C<1024 | 1<H<16 | C=C | H=H | 504 MB |
1024<C<2048 | 1<H<16 | C=C/2 | H=H*2 | 1008 MB |
2048<C<4096 | 1<H<16 | C=C/4 | H=H*4 | 2016 MB |
4096<C<8192 | 1<H<16 | C=C/8 | H=H*8 | 4032 MB |
8192<C<16384 | 1<H<16 | C=C/16 | H=H*16 | 8064 MB |
Por ejemplo para un disco de 4GB, si podemos hacer uso de los cabezales ficticios mencionados anteriormente, deberíamos de indicar, por ejemplo:
Cilindros 1024 Cabezales 128 y 63 Pistas, por lo que tendríamos,
1024 X 128 X 63 X 512=4.227.858.432 Bytes
Y para un de 128GB:
Cilindros 65536 Cabezales 16 Sectores/Pistas 256
Por lo que sería capaz de direccionar,
65536 X 16 X 256 X 512=137 438 953 472 bytes
El caso, es que lo normal será que si el retro ordenador es bastante veterano, 8086, 80286 e incluso algún 80386 y no encontramos ninguna actualización para que nuestra BIOS gestione estas inmensas capacidades de disco, ¿Qué podemos hacer? ¿Nos comemos los mocos?
Hackeando nuestra Compact Flash en BIOS antiguas con Ez-Drive
¡Pues no! Todavía tenemos una oportunidad, y lo que vamos a hacer es Hackear nuestra BIOS. Jajaja.
Bueno lo que realmente vamos a hacer es instalar un programa residente, que en el arranque va a engañar a la BIOS y al Sistema Operativo, y se va a encargar de realizar las gestiones de manejo de discos más grandes.
Esta maravilla es el EZ-Drive. Aunque inicialmente fue diseñado para discos de Western Digital es compatible con muchos otros fabricantes e inclusos con nuestras nuevas tarjetas Compact Flash en BIOS antiguas.
https://www.philscomputerlab.com/western-digital.html
Una vez descargado lo copiaremos a disquete y lo ejecutaremos en nuestro ordenador a modificar. Llegado a este punto nos solicitará un disquete limpio para escribir todos los ficheros necesarios para poder ejecutar posteriormente Ez-Drive.
Si por lo que sea durante el proceso de instalación no tenéis a mano los discos del Ms-Dos, podéis a posteriori hacer un SYS A: para poder arrancar directamente desde el disquete. Si los tenéis, el mismo realizará la copia de lo necesario.
Arranque desde Ez-Drive
Una vez realizado este paso, arrancaremos con dicho disco y ejecutaremos ez.exe, esta es la versión para msdos, tras lo cual nos aparecerá la interfaz de gestión del Ez-Drive para poder realizar la instalación en nuestro sistema.
Ojo, aviso a navegantes, el contenido completo de nuestro disco duro o CF no será accesible si se desinstala Ez-Drive de nuestro querido retro pc ¡Pero vamos entiendo que eso ya lo dabais por supuesto!
La primera vez que arrancamos, ya nos debería de detectar nuestra flamante Compact Flash. Y podremos elegir el particionado que queremos realizar. Ojo, el programa recomienda seleccionar en la BIOS, los siguientes tipos de disco duro, sino no detectará nada.
Como veis tenemos varias opciones, en mi caso como mi Tandon 286 es muy viejito tan solo puedo optar por la opción del disco de Tipo 9.
Si no queremos comernos mucho la cabeza, hacemos el particionado automático, que nos realizará tantas particiones de 2GB como sea capaz de almacenar nuestra Compact Flash, en mi caso dos de 2GB.
Durante la instalación habrá un momento que nos solicitará los discos de instalación del MS-DOS, así que ya sabéis tened preparados los discos y rezar que no falle copiando muchos de los ficheros.
Los problemas de la edad en los disquetes
Yo he tenido que copiar manualmente varios ficheros a posteriori que me dieron error al realizar la copia, que le vamos a hacer, es lo que tiene usar discos con más de 30 años de antigüedad. 😉
Si indagamos un poco por las opciones del Ez-Drive para ver como está gestionando la configuración de nuestro disco y tras la clase magistral anterior de cilindros y cabezales, vemos como está realizando la conversión de 16 cabezales a 128 tal y como hacen BIOS más modernas. De esta forma y jugando con los cilindros puede gestionar perfectamente los 4GB. Bueno eso y simulando la interrupción 13h de la que también hemos hablado.
Una vez llegado a este punto ya lo tenemos prácticamente todo, sin embargo, si necesitáramos arrancar desde la unidad A: sería necesario pulsar la tecla CTRL durante el arranque para que el Ez-Drive nos presente la opción de arrancar desde C: o A:
Y aquí podéis ver el arranque definitivo desde Ez-Drive bajo MS-DOS 6.22 en un Tandon 286.
Solo me he encontrado un problema, y que cuando intento entrar con control en la detección de parámetros configurados del Ez-Drive durante el arranque, no es capaz de recuperar los datos actuales que tengo configurados.
Sin embargo, si arranco y luego ejecuto el manualmente el instalador de Ez-Drive me los detecta sin problemas. Es algo raro, pero no afecta al funcionamiento así que para mi sigue siendo perfecto.
¡Bueno, hemos tenido una buena sesión de cacharreo retro informático! ¡Espero que con esto os animéis a ampliar y mejorar vuestros viejos equipos y disfrutar de grandes joyas de Ms-Dos!
Solo aclarar que también cuenta con una versión para Windows 98.
Si queréis ver la reparación de una preciosa placa de un 486, no os lo perdáis.
¡Nos vemos en la próxima!
11 comentarios