haciendo que VMware Player lea archivos ISO

0

Estoy ejecutando VMware Player 6 (según tengo entendido, la última versión de VMware player que puede ejecutarse en Win32) en Windows 7 de 32 bits.

Creo que logré crear con éxito una máquina virtual e instalar MS-DOS 6.22 en ella.

Aquí están las dos capturas de pantalla de lo que veo cuando enciendo la máquina virtual (la primera es la BIOS que configuré para durar 5 segundos, la segunda cuando finalmente carga el sistema operativo y va a C :)

bios-and-state image

Me gustaría jugar un videojuego en la máquina virtual (mi punto aquí es aprender acerca de las máquinas virtuales, no jugar al videojuego, ya que ya puedo jugar el videojuego con DosBox). El videojuego viene como una carpeta con un montón de .bat / .com / .exe y otros archivos. Creé una imagen iso de la carpeta usando Alcohol 120%.

Si miro la configuración de la máquina virtual antes de iniciarla, veo

settings image

En particular, "Conectado" está en gris. No sé por qué y no sé si se supone que eso es así o no. Sin embargo, tenga en cuenta que la opción Se selecciona "Usar archivo ISO" y apunta a la ruta del archivo ISO que creé.

El problema es que no sé cómo hacer que la máquina virtual lea mi imagen ISO.

Si intento y escribo "a:" en el shell de la máquina virtual aparece "No estoy listo para leer la unidad a:"

Si intento y escribo "b:", me dice "Inserte el disquete para la unidad b: y presione una tecla cuando esté listo". En ese momento (ya que creo que ya debería haber un disco, dada la configuración) presiono una tecla, pero luego aparece el mensaje "No está listo para leer la unidad b:".

Lo primero que supongo es que esa máquina virtual no puede leer desde el CD-ROM virtual. Pero si es así, ¿cómo es que logré instalar el sistema operativo arrancando de algún modo desde el CD-ROM?

La otra cosa que me viene a la mente es que tal vez mi archivo iso usa NTFS y mi sistema operativo no pueda leerlo. Pero si es así, supongo que el problema se produciría un poco más adelante en el proceso.

Estoy completamente estancado: si estuviera solo, me rendiría y me detendría aquí. ¡Cualquier ayuda es muy apreciada!

EDITAR: Según lo solicitado por Hennes, adjunto el contenido de config y autoexec. config y autoexec

Giulio
fuente
MS-DOS 6.22 necesita controladores para acceder a una unidad de CDROM. Por favor agregue su config.sys y autoexec.bat archivos. (Estamos buscando entradas como DEVICE = CDROM_DRV.SYS / D: MSCD001 en config.sys y MSCDEX.EXE / D: MSCD001 en autoexec.bat).
Hennes
Respecto a: my iso file uses NTFS and my guest os cannot read it? No. Su archivo iso usa ISO9660. Y el host (y vmware-player en el host) pueden leer NTFS muy bien. Y está traduciendo eso a hardware físico virtual para su sistema operativo invitado.
Hennes
Muchas gracias. ¿Qué tengo que hacer? Supongo que si escribo ingenuamente autoexec.bat lo ejecutará, ¿verdad?
Giulio
Cuando MSDOS arranca en su invitado, carga config.sys (que puede contener controladores), seguido de autoexec.bat (que puede establecer la ruta, el eco o hacer cosas con los controladores cargados en config.sys. Por ejemplo, asigne una letra de unidad a un CD ROM). Así que inicie el sistema operativo invitado y verifique si tiene estos dos archivos de sistema. Si los tiene, a continuación, agregue el contenido a la publicación. Si no los tienen, entonces también agregue eso.
Hennes
Quiero decir ... esos archivos están en mi disco c: Si lo hago dir, ambos aparecen. Lo que pasa es que no sé cómo mostrártelos. Por cierto, he seguido este video youTube youtube.com/watch?v=IwxoSnWsMdk para instalar MS-DOS.
Giulio

Respuestas:

0

Usted ha asignado con éxito una unidad de CD en el invitado. Eso significa que DOS cree que ve una unidad de CD de hardware. Pero el DOS es de una era anterior a los CDROM y cuando la memoria escaseaba, por lo que no carga los controladores necesarios de forma predeterminada.

Para usar la unidad de CD necesitará

  1. Edite (o cree) un archivo config.sys y agregue una línea de controlador de dispositivo.
    Por ejemplo, ad DEVICE=CDROM_DRV.SYS /D:MSCD001
    El dispositivo = carga un controlador de dispositivo. Y en el caso de este controlador específico / D: le asigna un nombre.
  2. Edite (o cree) autoexec.bat para que use este controlador y le dé una letra de unidad. El comando que utiliza es mscdex, consulte el mismo identificador / nombre (por ejemplo, MSCD001) y especifique la letra de la unidad que desea usar con / l: letter_here.

Es posible que también necesite agregar un lastdrive=z o similar. (Al limitar esto a las unidades de disco disponibles, guarde algunos bytes más de memoria).

Y solo para estar completo: el sistema operativo en el huésped cree que tiene hardware . No se refiere al sistema de archivos o derechos del host. Siempre que su software de virtualización pueda leer el archivo ISO, todo debería estar bien.

Hennes
fuente
Muchas gracias de nuevo! Acepté, pero no me deja votar.
Giulio