|
Varios sistemas operativos (Windows) en la misma máquina (parte I) |
|
|
|
Por Jose Manuel Tella Llop, extraído de microsoft.public.es.windows98
Vamos a intentar ver como instalar mas de un sistema operativo de Microsoft en la misma maquina y como podemos tener por ejemplo dos win98 en ella, o cualquier combinacion de varios (n) sistemas de operativos de Microsoft. Esto, aunque solo queramos tener un sistema, por ejemplo win98, bajo mi punto de vista es aconsejable tener al menos 2 win98. Hay motivos importantes: 1) Tener más de un win98, nos permitirá utilizar uno de ellos para trabajo "real", y otro para pruebas. De esta manera, una vez que el software que estemos probando haya pasado "nuestros" controles de calidad en pruebas y "nuestro" test de compatibilidad con "nuestra" maquina y el "resto" de software de terceros que tengamos instalado, una vez pasados esos controles, podremos incorporarlo a "real". 2) Evidentemente, esto implica "más" disco (o mas espacio en disco, o varios discos). Pero el precio de hardware ha caido en los ultimos años, y el tamaño de los discos ha aumentado además en la misma proporcion. Por tanto esto no debe ser un problema. INTRODUCCION ------------ Antes de pasar al detalle de la ejecución, conviene entender como "arranca" un sistema operativo. Voy a referirme unicamente a los sistemas operativos de Microsoft. Una vez entendido esto perfectzamente, seremos capaces de realizar los cambios "a mano". Y si somos capaces de hacerlo "a mano", evidentemente se puede encontrar una solucion "mecanizada". Al arrancar un PC, busca siempre la particion "activa" del disco C: (nos olvidamos por ahora de las bios que permiten arranques desde distintas undades). Recordemos que para que una particion sea "activa", debe ser una particion "primaria". El proceso real es: 1) Se carga el primer sector fisico (512 bytes) del disco duro en memoria. Este sector es el llamado MBR (Master Boot Record). Realmente este sector contiene un mini-programa y es grabado por el FDISK cuando se encuentra un disco "virgen" o cuando hacemos FDISK /MBR. 2) Este programa empieza su ejecucion, y su unica mision, es buscar la particion "activa" del disco duro, y cargar a su vez, el primer sector fisico de esa particion en memoria y cederle control. Ese sector es llamado el sector de "boot" de la particion, y es creado en la particion, cuando hacemos un "format" de la particion. 3) El programa del registro de "boot", empieza su ejecucion y busca realmente el sistema operativo dentro de la particion y lo carga en ejecucion. 4) Los sistemas operativos (MSDOS 6.2, Win95 y Win98) realmente constan de dos partes. El núcleo del sistema formado por los archivos MSDOS.SYS, IO.SYS (obligatorios) CONFIG.SYS (opcional) y un interprete de comandos que por defecto es el COMMAND.COM y el AUTOEXEC.BAT (opcional). Los anteriores, obligatoriamente deben residir en C: (hay alguna matizacion que obviamos aquí, sobre la parte del interprete de comandos que podría realmente residir en otro disco). Esto plantea ya un problema: los tres sistemas operatios, utilizan los mismos "nombres" de los archivos de "arrancada". 5) El sistema operativo NT, consta de otra serie de archivos en el disco C:, pero en principio, con otros nombres que no colisionan con los anteriores. Simplemente hay que hacer notar en este nivel, que existe tambien uno de parametros llamado BOOT.INI. NOTA: Muchos de estos archivos están ocultos (attributo "Hidden") y tiene atributos además de solo-lectura ("Read Only") y del sistema ("System"). Si están con estos atributos, dando un DIR normalito no los veremos, y en Windows tampoco, a no ser que tengamos activa la opcion de "ver todo tipo de archivos". Bajo MS-DOS la unica manera de saber si existen es dar el comando attrib. Por ejemplo attrib c:\msdos.sys nos mostrará el archivo y sus atributos en pantalla. Además incluso dicho comando nos permitirá cambiar el(los) atributo(s) que queramos, con solo darlo igual que antes y con un signo "-" y la primera letra del atributo que queremos quitar. Igualmente con un signo "+" podemos ponerle los atributos. Por ejemplo: attrib c:\msdos.sys -s -h -r quitará los tres atributos al archivo msdos.sys y por tanto ya es "visible" con un DIR, o bien manipulable con un editor como pudiera ser el propio "edit" del MSDOS o el "notepad" de Windows. Y por supuesto, el comando inverso: attrib c:\msdos.sys +s +h +r nos volverá a colocar los atributos que debe tener dicho archivo. DESCRIPCION DE CARGA DE CADA SISTEMA OPERATIVO ---------------------------------------------- Pasemos a describir cada sistema operativo: 1) Antiguo MSDOS (6.2): Utiliza para su arranque: MSDOS.SYS (ejecutable o programa) IO.SYS (ejecutable o programa) CONFIG.SYS (parametros de configuracion) COMMAND.COM (ejecutable o programa) AUTOEXEC.BAT (parametros de configuracion) además si tenemos la opcion de discos "comprimidos", utiliza los DBL*.* o DRV*.* que existan en el directorio raiz del C: (hay que notar que estos existiran igualmente ne win95 / 98 y los tendremos presentes para crear posteriormente las baterias de inicio, pero por ahora vamos a obviar el tema de discos comprimidos). ** Evidentemente los archivos de parametros de configuracion podremos siempre tocarlos con un editor. 2) Windows 95: (normal y OSR2) Utiliza para el arranque: MSDOS.SYS (pero ahora es un archivo de "parametros" que podemos ver por ejemplo con el notepad. En MSDOS 6.2, era un archivo ejecutable, es decir un progama). IO.SYS CONFIG.SYS COMMAND.COM AUTOEXEC.BAT LOGO.SYS (aparece nuevo en win95). 3) Windows 98: MSDOS.SYS (parametros) IO.SYS CONFIG.SYS COMMAND.COM AUTOEXEC.BAT LOGO.SYS (**opcional**. Si existe puede tener personalizado el logo de arranque de Windows,pero sino existe, nos mostrará el logo por defecto de Windows 98). NOTA: Tanto win95 como win98, si se encontrasen un WINBOOT.SYS en el disco C:\, utilizarán este en lugar del IO.SYS, y además al finalizar su ejecucion, lo renombrarán como IO.SYS. (esto es importante. Se verá mas adelante como una posible "trampa" para compartir Win95 OSR2 y un posible DOS 6.22) 4) Por ahora el NT, no nos molesta con sus nombres de archivos, por lo que ya abordaremos su problematica real en la instalacion. NOTA: Debemos tener presente, que aunque los archivos mencionados anteriormente deben estar en C:\, el resto del sistema operativo, puede estar en cualquier unidad de disco o particion. SISTEMA DE ARCHIVOS QUE PUEDEN UTILIZARSE ------------------------------------------ 1) MSDOS 6.2 : solo entiende FAT 16 2) Win95 : solo entiende FAT-16 3) Win95 - OSR2 : FAT16 o FAT 32 4) Win98 : FAT 16 o FAT 32 5) NT 4 : FAT 16 o NTFS (particion exclusiva de NT) 6) NT 2000 : FAT 16 o FAT 32 o NTFS ** A la vista de lo anterior, si queremos mezclar varis sistemas, ya podemos saber como "debe" ser al menos nuestra "particion" correspondiente al C:. Si por ejemplo, queremos instalar NT 4, obligatoriamente el C: debe ser de FAT 16, y ademas, la particion o disco donde posteriormente resida el sistema operativo NT, tambien debe ser FAT 16. ** Recordemos, que para crear una particion FAT 16 o FAT 32, es durante el FDISK que damos inicialmente al disco. Si al entrar en FDISK tecleamos "S" a la pregunta de soporte para grandes particiones, entonces la particion creada será de FAT 32. Si teclemos "N", la particion creada será de FAT 16. Y además MUY IMPORTANTE, es que cada vez que nos salgamos de FDISK, no podemos volver a entrar en él, sino reiniciamos la maquina. Si no cumplimos estrictamente esto, las particiones pueden quedar creadas de cualquier forma, o incluso inutilizables. INSTALACION DE LOS DIVERSOS SISTEMAS OPERATIVOS ----------------------------------------------- Vamos a ver los distintos casos. 1) Instalar MS-DOS 6.22 en un disco limpio. Facil. Todos (o casi) lo hemos realizado alguna vez. Se ponen los disquetes y ellos hacen todo. 2) Instalar w95, w95 OSR2 o w98, lo mismo. Unicamente, veremos en los siguientes puntos que es lo que ocurre si "ademas" ya teniamos el antiguo MS-DOS 6.22 3) Instalar w95 (normal, *no* OSR2) o w98 sobre una maquina que ya tenia el antiguo MSDOS 6.22. En este caso, el instalador lo primero que hace es renombrar los archivos de arranque del MSDOS (los citados anteriormente), poniendolos como extension: .DOS. Además en el MSDOS.SYS de w95 / w98 que montará posteriormente, le incorpora una linea que dice: BootMulti=1 Esta linea lo que hace es darnos una nueva opcion en el menú de arranque de Windows (accesible con F8 en w98 al iniciarse o con CTRL en w98), que nos permitirá "ir a la antigua versión de MS-DOS". Seleccionando dicha opcion, el proceso que sigue Windows es sencillo. Renombre sus archivos de arranque con la extension .W40. Posteriormente renombre los archivos .DOS por sus extensiones correspondientes, y ahora arranca los archivos que acaba de renombrar. Por tanto recordad que cuando estemos en "la antigua versión de MSDOS", veremos los archivos "reales" de Windows,con las extensiones .W40. 4) Instalar w95 OSR2 sobre una maquina que ya tenia el antiguo MSDOS 6.22. Esto es un poco mas delicado. Y es delicado debido a que MS consideró que el OSR2 era para "equipos nuevos" y por tanto no debian tener montado ningun otro sistema operativo y para ello, se protegió de dos maneras: a) Si encuentra un win.com en la maquina, no se instala. Evidentemente debemos renombrar todos los win.com de nuestra maquina para instalarlo, y una vez instalado, podemos volver a dejarlo igual). b) El montaje y el renombrar archivos es similar al descrito en el punto 3). Pero si "vamos al antiguo MSDOS", lo siento, ya no podremos volver a utiliza r el Windows. El sistema se quedará colgado en el MSDOS 6.22 y no es posible volver debido a que no restaura el archivo IO.W40 por su nombre IO.SYS al salir. Pero..... para todo hay solucion. Recordad que antes he hablado sobre el tema de que si existe un fichero llamado WINBOOT.SYS en el raiz, lo ejecutará siempre. Por tanto, si copiamos el contenido del IO.SYS de win95 OSR2 sobre un fichero llamado WINBOOT.SYS, y este lo dejamos en el raiz. Siempre se nos inicará el sistema con win95. 5) Instalar MS-DOS 6.22 sobre un sistema que ya tenga w95, OSR2 o w98. Si hemos entendido lo anterior, es sencillo. Pero necesitamos otra maquina en donde lo hayamos instalado previamente. a) Entonces podemos coger el MSDOS.SYS, IO.SYS, CONFIG.SYS, COMMAND.COM y AUTOEXEC.BAT de la maquina donde tengamos MSDOS 6.2, les quitamos los atributos y los ponemos en un disquete, PERO todos con extension .DOS. Ahora los copiamos a la maquina don w95/w98, y volvemos a poner los atributos que tenian. b) Editamos el MSDOS.SYS de w95 / w98, y le añadimos la linea BootMulti=1 c) Copiamos (via disquete) el resto de programas del antiguo DOS a nuestra maquina. 6) Mas de un win98 o win98 / win95. Relativamente facil. Nos guardamos los fichero de inicio de uno de los Windows,e instalamos el "nuevo" Windows. Unicamente tener presente lo siguiente: a) Windows puede instalarse en cualquier disco y con cualquier nombre del directorio de Windows. Pero reordad que además Windows utiliza otra carpeta llamada "Archivos de Programa" (versión en Español) o "Program Files" (versión USA). b) Si instalamos en discos diferente, no hay problema. c) Si instalamos en el mismo disco, obligatoriamente deberemos instalar los Windows en directorios diferentes y "ademas", los Windows deben estar en distinto idioma para que la carpeta "Archivos de Programa" no sea compartida por ambos Windows. Una vez instalado el nuevo Windows,nos podemos "guardar" en otor sitio sus archivos de arranque. Entonces con poner unos u otros arrancaremos con cada Windows. Esto se debe hacer por ejemplo, "antes" de salirnos de uno de los Windows,para reinicar con el otro. O bien si arrancmos en "Solo símbolo del sistema", colocamos el que nos interese y reiniciamos otra vez. Esta es la solucion "manual". Al final del articulo, vermeos la "mecanizada". Pero por ahora es importante unicamente, el entenderlo. 7) Instalar NT 4 o NT 2000. Si queremos que no esté "solo" en nuestro PC, deberemos tener instalado "cualquiera" de los sitemas anteriores. Con eso el NT, "es listo", y el solito, montará un menú de multiconfiguracion. No es posible al contrario, por lo que si vamos a intalar NT y queremos el dia de mañan instalar cualquier otro sistema, lo mas sencillo, es instalar primero un MS-DOS 6.2, por ejemplo y posteriormente el NT. (ya instalaremos luego w95 / w98 cuando nos interese).
Volver a
Artículos y FAQs
|