Virtualizando SSOO cliente de Microsoft en VMware

Emulación de sistemas DOS, Windows, DR-DOS, OS/2, Linux y sus sabores. Desde 8088 hasta Pentium 3.
Avatar de Usuario
oblo
Amiga 1200
Amiga 1200
Mensajes: 1260
Registrado: 29 Mar 2011, 16:08

Virtualizando SSOO cliente de Microsoft en VMware

Mensajepor oblo » 26 Mar 2013, 17:17

Hola a todos

Normalmente tengo máquinas virtuales varias y desperdigadas para hacer cualquier tipo de prueba, hasta que hace poco me propuse tener ordenado el tema de los SSOO cliente de Microsoft, por lo que me puse manos a la obra para tener desde MSDOS 3.30 hasta Windows 8. Evidentemente para algunas cosas hay soluciones más eficientes (DOSBOX, por ejemplo) pero todo esto es por el gusto de cacharrear con software viejuno y tener el SO real para cacharrear, así que aquí comparto con todos vosotros mi experiencia:

Las premisas de todo esto son las siguientes:

- Esto está orientado a SSOO cliente, por lo que no hay ningún SO servidor en la lista.
- Es posible que, dependiendo de los binarios a usar para cada instalación, haya variaciones con los procedimientos aquí descritos. No es lo mismo instalar una RTM que unos que ya tengan incrustados todos los Services Packs y actualizaciones disponibles, o usar una edición de solo actualización frente a una instalable desde cero.
- Como plataforma de virtualización uso VMware Workstation 8.x. Más adelante me gustaría hacer esto mismo con Virtual Box, o incluso con Virtual PC llegado el caso.
- VMware utiliza un add-on para instalar en las máquinas virtuales llamado VMware Tools para mejorar su rendimiento e integración con la plataforma de virtualización, por lo que se instala siempre que sea posible.
- No hay VMware Tools para MSDOS, Windows 3.x ni Windows NT 3.51. Para Windows 95 he tenido que usar una versión antigua que solo se instala en Windows 95/98/NT, aunque debido a la cantidad de ediciones que sacaron de cada SSOO es posible que cada un tenga una experiencia diferente a la hora de instalarlas.
- En los casos que no es posible acceder a los Services Packs (bien por no haber salido o bien porque ya están retirados) he usado Services Packs no oficiales.
- Ni Windows 3.x ni Microsoft Bob son SSOO propiamente dicho; aún así los incluyo como curiosidad y para no dejar nada fuera.
- Los enlaces en los que me he apoyado para encontrar algún programa o disco de arranque necesario son:
All Boot Disk
Old Apps
Vetusware

Una vez soltado el 'rollo', comenzamos.

- MS-DOS previos a 6.22: pendiente de hacer

- MS-DOS 6.22: estos son los pasos a seguir
- Crear una VM con estas características: 1 Procesador, 8 MB RAM, 1 disco de 2 Gb y version de SO como MSDOS
- Bajar una ISO autoarrancable de Allbootdisk En este caso uso DOS6.22_bootdisk.iso
- Arrancar la VM y modificar el orden de arranque para que el CD sea el primero de la lista
- Una vez arrancado, ejecutar FDISK para crear un disco primario y seleccionarlo como Activo. En mi caso, las particiones primarias de > 512 Mb no arrancan (no sé si es por limitación de MSDOS o por la del entorno de virtualización)
- En el mismo FDISK, crear una segunda partición extendida con el resto de espacio disponible.
- Lanzar un format c: /u /s para formatear C: como unidad de sistema y transferirle el sistema de arranque
- Larzar un format d: /u para formatear C: como unidad opcional para datos
- Crear el directorio C:\DOS y copiar todo el contenido del CD
- Para instalar drivers, descargar esta compilación: Zamba's VMware
- Dentro del paquete de drivers existe una utilidad residente llamada DOSIDLE. Es fundamental que esta utilidad sea incluida en el AUTOEXEC.BAT y se ejecute siempre que se arranque la VM, ya que MSDOS no entiende de gestión de recursos y se come la CPU al 100% aunque no esté haciendo nada. DOSIDLE previene ese comportamiento.
- Aunque los drivers de la SB16 se instalan y configuran correctamente, no funciona el MIDI y los sonidos digitales son mono. Los trackers y modplayers (Tetra, ST3, VP2, etc...) tampoco funcionan, así como algunos juegos se cuelgan si se le indica que usa la SB como salida de audio (Monkey Island, Mad TV)

- Windows 3.x: estos son los pasos a seguir
- Clonar la VM de MS-DOS 6.22 y modificar la version de SO como Windows 3.1
- Copiar los archivos de instalación de Windows 3.x bien desde una ISO cargada en el CDROM virtual o desde imágenes de diskete.
- Para que los drivers de video funcionen en modo SVGA (800x600 o superior) hay que realizar los pasos descritos en esta web y luego lanzar el parche VGAPATCH
- Aparte del pack previamente mencionado, existen drivers adicionales para Windows 3.1 en esta web.

- Windows 95: estos son los pasos a seguir
- Clonar la VM de MS-DOS 6.22 y modificar la RAM a 64 Mb y la version de SO como Windows 95
- Copiar los archivos de instalación de Windows 95 bien desde una ISO cargada en el CDROM virtual o desde imágenes de diskete (desaconsejable, ya que los disketes de instalación de Windows 95 eran 20 si mal no recuerdo)
- Lanzar el ejecutable de la instalación y realizarla. El asistente de instalación es sencillo y no dan problemas.
- Una vez instalado Windows 95, instalar el paquete Windows Installer para poder instalar ficheros .MSI. El paquete está en las VMware Tools y se llama INSTMSIA.EXE
- Lanzar la instalación de las VMware Tools, aunque estas fallan. Para este caso he tenido que echar mano de unas VMware Tools antiguas (versión 6.x, creo) que tenía por aquí y que son específicas de Windows 95/98/NT.
- A pesar de las VMware Tools, los MIDIs se reproducen pero sin sonido (he mirado los volúmenes y no es eso) y aparece un error de driver legacy para el video y ponerlo en SVGA.
- Por tanto, el SO funciona pero a falta de revisar los problemas descritos. El resto de hardware (incluida la red) funcionan correctamente.
- Para ver las propiedades de la tarjeta de red aquí no existe IPCONFIG, sino que hay que usar el comando WINIPCFG
- Es recomendable instalar Internet Explorer 6 SP1

- Windows 95 OSR2: estos son los pasos a seguir
- Clonar la VM de MS-DOS 6.22 y modificar la RAM a 64 Mb y la version de SO como Windows 95
- Seguir los pasos de instalación de Windows 95, sustituyendo los binarios de instalación por los de Windows 95 OSR2
- No reconoce la tarjeta de red, aun con las VMware Tools. Tras entrar en el administrador de hardware y borrar todas las tarjetas de red, volver a agregar una NIC como nuevo hardware y usar el drivers de 3.x de la compilación anteriormente citada. Tras estos pasos, la tarjeta de red aparece como reconocida y funciona correctamente.

- Microsoft Bob: estos son los pasos a seguir
- Clonar la VM de Windows 95 OSR2
- Copiar los binarios de instalación de Microsoft Bob o lanzar la instalación desde el CD.
- Se instala encima sin problemas.

- Windows 98: estos son los pasos a seguir
- Crear una VM con estas características: 1 Procesador, 256 MB RAM, 1 disco de 8 Gb y version de SO como Windows 98
- Insertar el CD de instalación de Windows 98 y configurar la VM para que arranque desde el CD
- Una vez instalado, instalar las VMware Tools.
- Es recomendable instalar Internet Explorer 6 SP1
- Al intentar entrar en Windows Update, el navegador se queda "pillado" intentado cargar las página, cosa que nunca llega a ocurrir. Entonces, para actualizar el SO, la opción que hay es instalar el Service Pack 2.1 no oficial

- Windows 98 SE: los pasos a seguir son los mismos que Windows 98.

- Windows Millenium: estos son los pasos a seguir
- Clonar la VM de Windows 98 SE y cambiar la version de SO como Windows ME
- Instalar la ISO o el CD de Windows ME y lanzar la actualiación del SO
- La actualización desde Windows 98 a Windows Me se realiza sin problemas.
- Instalar el Service Pack no oficial de Windows ME
- Es recomendable instalar Internet Explorer 6 SP1

- Windows NT 3.51 Workstation: estos son los pasos a seguir
- Clonar la VM de MS-DOS 6.22 y modificar la version de SO como Windows NT; también hay que modificar la compatibilidad de la VM y modificarla para que sea compatible con VMware Workstation 4.x
- Es necesario 3 disketes de 1,44Mb previamente formateados para la instalación. Estos pueden ser reales (si disponemos de disquetera y la asociamos a la VM) o imágenes en formato .FLP; desde la propia interfaz de VMware se pueden crear e intercambiar los ficheros .FLP
- Copiar los binarios de instalación al disco duro y lanzarla. La instalación se realiza sin problemas y la VM funciona.
- Al instalar el Service Pack 5 de NT 3.51, una vez reiniciada la VM esta da un pantallazo azul. Analizar el dump es laborioso y lleva algo de tiempo, así que lo dejo pendiente para más adelante.

- Windows NT 4.0 Workstation: estos son los pasos a seguir
- Crear una VM con estas características: 1 Procesador, 256 MB RAM, 1 disco de 8 Gb y version de SO como Windows NT
- Insertar el CD o montar la ISO de Windows NT 4.0 Workstation y lanzar la instalación.
- Durante la instalación, ésta pide el tipo de procesador sobre el que se va a instalar. La respuesta depende del procesador del host de virtualización pero de forma genérica deberían funcionar como respuestas válidas MPS Multiprocessor, MPS Uniprocessor o Standard PC
- Una vez terminada la instalación, instalar el Service Pack 6a
- Instalar VMware Tools
- Instalar Internet Explorer 6 SP1

- Windows 2000 Professional: estos son los pasos a seguir
- Crear una VM con estas características: 1 Procesador, 256 MB RAM, 1 disco de 16 Gb y version de SO como Windows 2000
- Insertar el CD o montar la ISO de Windows 2000 Profesional y lanzar la instalación.
- Instalar la actualización de seguridad KB835732
- Instalar VMware Tools
- Actualizar el agente de Windows Update. Bajar la versión x86, ya que es la única arquitectura disponible en Windows 2000 Profesional.
- Actualizar la base de certificados aceptados por Windows 2000 (sitio 1 o sitio 2
- Lanzar Windows Update

Para los SSOO más modernos (Windows XP/Windows Vista/Windows 7/Windows 8) no hay ningún problema en la instalación y es tan sencillo como arrancar desde una ISO o un DVD de instalación del SO e instalarlo, luego instalar las VMware Tools y por último actualizar el SO desde Windows Update.

Repito: estos son los pasos que he tenido que seguir con el software que contaba para todas estas pruebas y es posible que si alguien utiliza unos binarios de instalación diferentes, el proceso de instalación y configuración varíe.
Si alguien necesita alguna explicación más concreta o algún pantallazo, aquí estoy para responder lo que buenamente pueda; además, si alguien ha hecho algo parecido o lo va a hacer, le agradecería que compartiese su experiencia :)

salu2

Avatar de Usuario
JoJo
Amiga 1200
Amiga 1200
Mensajes: 1065
Registrado: 03 Feb 2008, 22:45
Sistema Favorito: PC
primer_sistema: PC
consola_favorita: Nintendo SNES
Primera consola: (Otro)
Gracias dadas: 29 veces
Gracias recibidas: 78 veces

Re: Virtualizando SSOO cliente de Microsoft en VMware

Mensajepor JoJo » 26 Mar 2013, 17:26

Realmente interesante oblo :)
http://www.vieju.net
http://pcp.vieju.net, el Pequeño Computador Personal de 32 bits

Avatar de Usuario
zup
Amiga 2500
Amiga 2500
Mensajes: 2971
Registrado: 04 Sep 2009, 20:07
Sistema Favorito: Spectrum 16Kb/48Kb
primer_sistema: Spectrum 16Kb/48Kb
consola_favorita: Nintendo DS/3DS
Primera consola: Nintendo GameBoy
Ubicación: Navarra
Gracias dadas: 68 veces
Gracias recibidas: 326 veces
Contactar:

Re: Virtualizando SSOO cliente de Microsoft en VMware

Mensajepor zup » 26 Mar 2013, 18:28

Yo uso Virtualbox y aunque es diferente de VMWare imagino que casi todas mis experiencias también se pueden aplicar.

Un par de cosillas:
- Los sistemas que usan la CPU siempre al 100% son DOS, Windows 3.x, Windows 95 y Windows 98 (con dudas acerca de Windows ME). Para DOS y Windows 3.1, imagino que la solución es usar DOSIDLE (no lo he probado), pero para Windows 9x hay programas como Wincooler y Rain que "arreglan" este problema.
- Virtualbox no tiene driver específico para Windows 9x (en realidad no tiene guest tools para estos sistemas), pero se puede utilizar el VBE9x o el Scitech Display Doctor para poder usar más resoluciones y profundidad de color. Imagino que lo mismo se aplica a VMWare, el driver SVGA "genérico" de Windows no se caracteriza por soportar altas resoluciones ni color.
- Las guest tools rara vez soportan MIDI, pero hay dos soluciones: conectar un sintetizador MIDI por USB o instalar un sintetizador por software (Timidity, Yamaha, Roland Virtual Sound Canvas, Fluidsynth).
- MS-DOS, Windows 3.1, Windows 95, NT 3.5 y NT 4 no soportan USB (vale, Windows 95 OSR 2.5 lo soporta, pero prácticamente no hay dispositivos USB que tengan drivers para ese sistema). Personalmente, prefiero quitar el soporte USB a esas máquinas virtuales.
- En el caso específico de Virtualbox, Windows 95 no detecta la tarjeta de red. Aunque los tutoriales indican que Windows 95 "debería" tener drivers en el CD (si la configuras como AMD PC-Net), la verdad es que los que tiene no funcionan. Mi solución fue bajar los drivers del sitio de AMD.
- Por último, utilizar un VMWare o un Virtualbox para MS-DOS o Windows 3.x es un desperdicio de tiempo y recursos. Ninguna máquina virtual ofrece virtualiza el hardware más común (gran ausencia: OPL), y en ese sentido DOSBox les gana por goleada. La única excusa para usar una máquina virtual DOS es que necesites un sistema operativo lo más "real" posible (¿estructuras no documentadas de MS-DOS?), cualquier otra cosa funciona mejor en DOSBox.
I have traveled across the universe and through the years to find Her. Sometimes going all the way is just a start.
Además vendo cosas!

Avatar de Usuario
oblo
Amiga 1200
Amiga 1200
Mensajes: 1260
Registrado: 29 Mar 2011, 16:08

Re: Virtualizando SSOO cliente de Microsoft en VMware

Mensajepor oblo » 26 Mar 2013, 18:37

zup escribió:- MS-DOS, Windows 3.1, Windows 95, NT 3.5 y NT 4 no soportan USB (vale, Windows 95 OSR 2.5 lo soporta, pero prácticamente no hay dispositivos USB que tengan drivers para ese sistema).


*Juraría* que en su día sacaron un parche no oficial que hacía que NT 4.0 soportase USB. Será cuestión de buscarlo y ver si funciona para algo.

salu2

Avatar de Usuario
zup
Amiga 2500
Amiga 2500
Mensajes: 2971
Registrado: 04 Sep 2009, 20:07
Sistema Favorito: Spectrum 16Kb/48Kb
primer_sistema: Spectrum 16Kb/48Kb
consola_favorita: Nintendo DS/3DS
Primera consola: Nintendo GameBoy
Ubicación: Navarra
Gracias dadas: 68 veces
Gracias recibidas: 326 veces
Contactar:

Re: Virtualizando SSOO cliente de Microsoft en VMware

Mensajepor zup » 26 Mar 2013, 18:53

Bueno, el caso de NT es parecido a Windows 95. En Windows 95, hay soporte USB bastante completo pero no hay muchos dispositivos USB soportados. No sirve de mucho a menos que tengas uno de esos dispositivos USB (y si mal no recuerdo, los dispositivos mass-storage no tienen driver genérico en Windows 9x, solo uno no oficial para Windows 98).

En el caso de Windows NT la cosa es un poquito peor, si bien se soportan dispositivos USB no se soporta hot-plug (podría estar equivocado), lo que te obliga a tener el dispositivo conectado antes de cargar el sistema operativo y desconectarlo tras apagar el equipo. Eso ya te quita una de las grandes ventajas del USB, y si encima tienes pocos productos USB con drivers para NT4 pues... casi como si no existiera.

También existen drivers USB para MS-DOS (y, por extensión, Windows 3.x), pero el soporte es bastante limitado. Digamos que únicamente están soportados los mass-storage (¡bien!¡al menos se pueden conectar pendrives y pasar ficheros!) pero sigue sin tener soporte hot-plug. En el Hiren's Boot CD hay opciones para arrancar MS-DOS con esos drivers.

Por último, recordar que MS-DOS, Windows NT y Windows 95 (excepto las versiones OSR2) no soportan FAT32, y la mayoría de pendrives se formatean con este tipo de particiones. Creo que FreeDOS si soporta FAT32, así que un Windows 3.x sobre FreeDOS (¿protestará mucho al no ser un MS-DOS?) debería tener soporte de FAT32 y usar discos virtuales más grandes.
I have traveled across the universe and through the years to find Her. Sometimes going all the way is just a start.
Además vendo cosas!

Avatar de Usuario
princemegahit
Amiga 1200
Amiga 1200
Mensajes: 1679
Registrado: 19 Jul 2012, 12:01
Sistema Favorito: (Otro)
primer_sistema: Spectrum +2
consola_favorita: Atari 2600
Primera consola: Atari 2600
Ubicación: C:\JUEGOS
Gracias dadas: 143 veces
Gracias recibidas: 93 veces

Re: Virtualizando SSOO cliente de Microsoft en VMware

Mensajepor princemegahit » 26 Mar 2013, 23:00

Yo tengo un pequeño detalle curioso más que añadir, al menos con Virtualbox sucede asi en un equipo AMD, si tienes la virtualización de la CPU activada (AMD-v), la instalación de Windows 95, peta en cuanto termina la copia de archivos y reinicia el sistema por primera vez. Exactamente igual que lo hacia en ordenadores AMD K6-II/K6-III. En virtualbox hay un checkbox para desactivar el Vtx/AMD-v, a partir de ahi, ya no da ningun problema. Ya que parece que se trata del mismo error, imagino que con el parche que habia en su dia para solucionar este problema en W95, tambien funcionaria.

Avatar de Usuario
alboran70
MSX Turbo R
MSX Turbo R
Mensajes: 342
Registrado: 08 Jun 2009, 19:47
Sistema Favorito: Spectrum 16Kb/48Kb
primer_sistema: Spectrum 16Kb/48Kb
consola_favorita: Videopac
Primera consola: Sony PlayStation 2
Ubicación: Castilleja de la Cuesta - Sevilla
Gracias dadas: 26 veces
Gracias recibidas: 44 veces

Re: Virtualizando SSOO cliente de Microsoft en VMware

Mensajepor alboran70 » 27 Mar 2013, 15:08

Muy interesante :!:

hace tiempo me planteé montar VMs con los SO operativos que he ido utilizando a lo largo de los años, sobre todo para incluir el software que solía utilizar en cada época (ese comandante norton, que con los años ha pasado a ser total commander, o el salvapantallas de los macarrones, o los primeros visores de imagenes como el sea-dos ....)

con estas explicaciones lo mismo retomo el tema :-({|=

Avatar de Usuario
oblo
Amiga 1200
Amiga 1200
Mensajes: 1260
Registrado: 29 Mar 2011, 16:08

Re: Virtualizando SSOO cliente de Microsoft en VMware

Mensajepor oblo » 27 Mar 2013, 15:31

alboran70 escribió:... o el salvapantallas de los macarrones...


El que nunca dejo de instalar en cualquier Windows 3.x es el Johnny Castaway. La de tiempo que me quedaba embobado para ver lo que hacía y si al fin escapaba de la isla :mrgreen:

salu2

Avatar de Usuario
zup
Amiga 2500
Amiga 2500
Mensajes: 2971
Registrado: 04 Sep 2009, 20:07
Sistema Favorito: Spectrum 16Kb/48Kb
primer_sistema: Spectrum 16Kb/48Kb
consola_favorita: Nintendo DS/3DS
Primera consola: Nintendo GameBoy
Ubicación: Navarra
Gracias dadas: 68 veces
Gracias recibidas: 326 veces
Contactar:

Re: Virtualizando SSOO cliente de Microsoft en VMware

Mensajepor zup » 27 Mar 2013, 15:36

oblo escribió:
alboran70 escribió:... o el salvapantallas de los macarrones...


El que nunca dejo de instalar en cualquier Windows 3.x es el Johnny Castaway. La de tiempo que me quedaba embobado para ver lo que hacía y si al fin escapaba de la isla :mrgreen:

salu2


Olvidaos de eso: After Dark sigue siendo el mejor.
I have traveled across the universe and through the years to find Her. Sometimes going all the way is just a start.
Además vendo cosas!


Volver a “PC Clásico”

¿Quién está conectado?

Usuarios navegando por este Foro: No hay usuarios registrados visitando el Foro y 9 invitados