|
Página 7 de 9
Pasarlo todo a CD: ¿Quién creyó que habíamos
terminado?.
Tengamos en cuenta que las rosas tienen espinas, así que eso del camino
de rosas... ;-) en teoría ahora todo es tan sencillo como crear la imagen
arrancable de un disquete, haciendo que una vez cargado el CDFS.IFS se vaya leyendo
todo desde la unidad N: y copiar todos los archivos del sistema BootOS2 al CD que
veremos como unidad N:. El sistema arranca desde el CD, empieza a cargar cosas,
crea la unidad RAM, mete en ella los archivos INI y el escritorio que más
nos gustó, comienza a arrancar el WPS y trap trap trap trap trap trap trap...
ad nauseam.
Con todo el trabajo que nos habíamos tomado... ィQué pasa ahora?
Bueno, afortunadamente en este caso el sentido comán acude prontamente a
nuestro rescate: si todo funcionaba leyéndose desde el disco duro y todo
se lee bien del CD, ィcuál puede ser el fallo? por supuesto que sí:
el CD es un medio de sólo lectura. Nuestro problema ahora es buscar los archivos
que no pueden estar en el CD. Yo desarrollé un programa (de trabajo, no software)
que consistía en copiar todos los archivos del CD a la unidad RAM y trabajar
desde allí. En cada ocasión se copiaba un archivo menos hasta que
se aislase al/los causante(s) del nuevo desaguisado. Tras *cientos* de reinicios,
fundidos de CD, etc. (fue muy divertido, lo recomendaría como terapia anti-estrés)
logré aislar los tres archivos que han de ser copiados a la unidad RAM para
que todo funcione. Como detalle, mencionaré que no pueden estar en la unidad
RAM Y en el CD, o si lo están, LIBPATH debe apuntar primero a la unidad RAM
y luego al CD. A gusto de cada uno. Así pues, con casi 2 Mbs de memoria disponible
menos gracias a estos archivos (que me encantaría saber por qué no
pueden estar en un medio de sólo lectura ィalguien de IBM tiene algo
que decir?), el sistema queda como describo, espero que con suficiente detalle,
aquí:
CONFIG.SYS del sistema. Listado
de archivos del sistema.
Donde, como salta a la vista hay una *larga* serie de añadidos míos
En resumen, son:
Cosas de cosecha propia que he añadido al sistema generado por el BootOS2:
- Zip / UnZip y RAMFS:
CDFSOS2IP.EXE
CDFSOS2UNZIP.EXE
CDFSOS2RAMFS*
Otra nota "curiosa" es que si utilizamos RAR -del que soy fanático-
en lugar de ZIP, el arranque WPS se negará a responder al teclado hasta que
no se abra una sesión OS/2 a pantalla completa y se teclee 'exit'.
- BldLevel y RXQueue:
CDFSOS2BLDLEVEL.EXE
CDFSOS2RXQUEUE.EXE
- Gradd 0.80 - Hay que jorobarse - no apunté qué archivos eran
De todas formas, habría que cambiarlo para incorporar el SDD 7.0 SE ;))
- XFolder:
CDFSOS2XFOLDER*
- Visor INF:
CDFSOS2VIEW.EXE
CDFSOS2VIEWDOC.EXE
- Bitmaps de fondo para el WPS:
CDFSOS2BITMAP*
- Soporte adicional de sesiones DOS:
BOOTAUTOEXEC.BAT
CDFSOS2MDOSAPPEND.EXE
- Soporte para [des]registrar clases de Plug&Play y tal:
CDFSOS2DLLPNP.DLL
CDFSOS2DLLEZPLAY2.DLL
- Para que XFolder pueda reiniciar la máquina:
BOOTCONFIG.SYS'DEVICE=N:OS2BOOTDOS.SYS'
CDFSOS2BOOTDOS.SYS
- Más cosas para que funcione la ayuda:
CDFSOS2HELP.CMD
CDFSOS2HELPMGR.EXE
- Poder poner arranque OS/2 en unidades de disco:
CDFSOS2SYSINSTX.COM
- Partition Magic 3.0, que para eso ahora es gratis:
CDFSOS2PQMAGIC*
- Editor de iconos:
CDFSOS2ICONEDIT.EXE
- SysBar/2 0.17:
CDFSOS2SYSBAR*
- Gestión de alimentación avanzada:
BOOTCONFIG.SYS'DEVICE=N:OS2BOOTAPM.SYS'
BOOTCONFIG.SYS'DEVICE=N:OS2MDOSVAPM.SYS'
CDFSOS2BOOTAPM.SYS
CDFSOS2MDOSVAPM.SYS
- Poder hacer un type x|more:
CDFSOS2MORE.COM
- Soporte inicial de FAT32.IFS:
BOOTOS2BOOTPARTFILT.FLT
BOOTCONFIG.SYS'BASEDEV=PARTFILT.FLT /W /P 0B,0C,1B,1C,17'
BOOTCONFIG.SYS'IFS=N:OS2BOOTFAT32.IFS /EAS /CACHE:2048'
BOOTCONFIG.SYS'CALL=N:OS2BOOTCACHEF32.EXE'
CDFSOS2CACHEF32.EXE
CDFSOS2DISKINFO.EXE
CDFSOS2F32STAT.EXE
CDFSOS2MONITOR.EXE
CDFSOS2BOOTFAT32.IFS
CDFSOS2DLLUFAT32.DLL
- Soporte UniCode de FAT32.IFS:
BOOTCONFIG.SYS'SET ULSPATH=N:LANGUAGE'
CDFSLANGUAGECODEPAGE*
CDFSOS2DLLUCONV.DLL
-Soporte ratón de 3 botones:
BOOTCONFIG.SYS'DEVICE=N:OS2BOOTPCLOGIC.SYS'
BOOTCONFIG.SYS'DEVICE=N:OS2BOOTMOUSE.SYS TYPE=PCLOGIC$'
CDFSOS2BOOTPCLOGIC.SYS
Antes de seguir, es posible que con un sistema tan complejo como este empiecen
a aprecer problemas de compatibilidad... lo mejor será añadir en la
imagen de arranque unos archivos AltF1.CMD, AltF1*.SCR como los del disco duro y
un archivo CONFIG.X que podría ser una versión algo modificada del
que utilizamos originalmente para arrancar el indicador de mandatos (solo que esta
vez, en vez de ser autónomo se cargarián las cosas desde el resto
del CD). Así siempre tendremos un "arranque seguro" en caso de
que se compliquen las cosas con el macro-sistema. Ahora sigamos decorándolo,
¿de acuerdo?
A estas alturas la cosa ya se ha complicado un poquito, y a lo mejor no nos vienen
bien todas las cosas que hemos metido en todas las ocasiones. ィNo sería
maravilloso poder elegir la configuracón antes de arrancar? Claro que sí.
Pues se puede hacer. Veit Kaneggieser ha desarrollado un pequeño programa
que añadido al OS2LDR (por cierto, no hay ningán problema de compatibilidad
con el parche de Daniela Engert para este archivo) nos permite crear un completísimo
mená de arranque con cuantas opciones queramos, o casi.
Aquí tenemos una foto:

No entra dentro del objeto de este artículo dar una explicación
del funcionamiento de este programa, así que baste decir que estoy traduciendo
la documentación del mismo, y que los cambios que es necesario introducir
en el CONFIG.SYS del sistema así como el script de funcionamiento del mená
se encuentran aquí.
Obviamente, las opciones en rojo son opciones no activadas aán: asuntos
pendientes, vaya.
Después de todo esto, imagino que habrá "cienes" de ideas
sobre qué añadirle al sistema y cómo -ィque tál
si empezamos por lo que hay en rojo?- así que quiero todas las sugerencias
que ronden por las cabezas pensantes.
De momento, antes de pasar a la lista de cosas pendientes, proyectos y despedida,
vamos a hacer un áltimo malabar que pondrá a todo el mundo en disposición
de utilizar este increíble sistema que hemos construido a base de noches
sin dormir. Por si acaso alguien no es capaz de arrancar desde CD, o no le carga
el OS2CDROM.DMD, vamos a crear un disquete de arranque de OS/2. ィQue esto
no es nada nuevo? Ya lo creo que sí. Porque resulta que este va a ser UN
SOLO DISQUETE DE 1.44 Mb, que nos permitirá arrancar todo lo que hayamos
metido en el CD, siendo por tanto inmensamente superior a cualquier sistema de 'disquetes
de utilidad'.
El método es muy sencillo: a partir de la carga de OS2CDROM.DMD y CDFS.IFS,
hay acceso libre a la unidad de CD-ROM. Por tanto, es ya inátil tener acumulados
archivos en el sistema de arranque, si podemos leerlos del sistema de archivos del
CD. Esto nos permite liberar espacio del sistema de arranque y dejarlo todo en un
disquete al bajar de la barrera de 1.44 Mb, que podemos utilizar para arrancar nuestro
CD de OS/2 en casa de cualquier amiguete, en cualquier máquina capaz de ejecutar
OS/2. Y ojo: es el sistema completo, con mená de arranque incluido. ¿Los
cambios necesarios? aquí tenemos: La lista de archivos
del disquete. El CONFIG.SYS del disquete.
Así que hala, a hacer proselitismo por ahí ;-)
|