image

 

Este error se debe a que tu máquina virtual al ser creada en un Sistema Operativo, otro no es capaz de abrirla debido a que la versión de VMWare creaba la información de la máquina exclusiva del Sistema Operativo donde estás trabajando o bien, a que si usas una misma máquina virtual en dos Sistemas Operativos diferentes, no tienes correctamente configurados los directorios. Para ello debes de ir a Edit/Preferences y a la izquierda, a la opción Workspace. Dentro debes de asegurarte que la ruta indicada en Default location for virtual machines está en todos los mismos sistemas operativos. (Teniendo cuidado de si es Windows, Linux, Mac por si tiene que empezar por C:/, /media/vmwware o donde esté montada) pero que estés en el sistema que estés, llegues al mismo directorio. (Incluso si en todos los Sistemas Operativos tienes la misma ruta en Save screenshots to… Aun mejor organizado lo tendrás ya que las capturas que hagas, te las encontrarás en cualquier Sistema Operativo en la misma carpeta).

 

En mi caso, la máquina virtual fue creada con una versión vieja de VMWare Workstation, la 6. Esta máquina virtual al usarla en Ubuntu me dio el error que se ve en la captura. ¿Por qué? Porque la versión 6 de Windows creó la máquina virtual de tal manera que solo se pudiera leer en Windows. Para poder usarla en Ubuntu y que siga siendo posible el poder usarla en Windows, hay que cambiar la información exclusiva por una universal para que nos entendamos.

 

  1. Localizamos la máquina virtual que nos da problemas y abrimos con un editor de textos como Notepad++ o el bloc de notas el archivo cuya extensión es vmx (Por ejemplo, Windows XP.vmx)
  2. Las opciones que nos interesan son estas: (La primera se da por hecho que tienes una unidad de CD/DVD/Blu-Ray)

    ide1:0.fileName = "E:"        
    workingDir = "C:\Máquinas Virtuales"
    fileSearchPath = "C:\Máquinas Virtuales;."

  3. La opción WorkingDir la puedes borrar tranquilamente. Así VMWare Interpretará que la máquina virtual solo apunta al directorio actual. Es decir, es el equivalente a escribir Workingdir = “.” (Puedes probarlo a poner a ver que pasa). Es decir, ruta relativa que entienden todos los Sistemas Operativos. Haz lo mismo para fileSearchPath. Borra esa opción o si quieres, prueba a ponerle un punto a ver que pasa, pero borrándolo será suficiente.
  4. Las opciones que tengan que ver con las unidades ópticas, debes de cambiar la letra por auto detect es decir:

    ide1:0.fileName = "auto detect”

  5. Vigila la opción migrate.hostlog tenga también una ruta relativa, por ejemplo:

    migrate.hostlog = “.\Windows XP.hlog”

    Esta opción en un principio debes de dejarla, pero si por un casual tuvieras problemas, que no deberías de tener, simplemente cambias la contrabarra (\) por la barra (/) y listos. (Por eso aunque hable de Windows, a no ser que me vea obligado, siempre uso la barra / porque es la que realmente usan los sistemas operativos para las rutas, Windows incluido)

  6. Guarda los cambios.

Ya no deberías de tener problemas, esta máquina virtual se te tiene que abrir tranquilamente en cualquier Sistema Operativo y no debería de reescribirse la información para que sea exclusiva del último con el que hayas abierto la máquina virtual. No obstante, una vez hecho esto, si dispones de una nueva versión de VMWare Workstation, lo primero que debes de hacer es abrir el programa, buscar la máquina y darle clic a Upgrade this Virtual Machine para que sus características se adapten a la nueva versión. (Ojo, hacer esto antes de cambiar las opciones con el editor de texto NO TE SOLUCIONARÁ EL PROBLEMA DE LA CAPTURA DE ARRIBA, TIENES QUE CAMBIAR LAS OPCIONES COMO TE EXPLIQUÉ Y LUEGO HACER LA ACTUALIZACIÓN)

 

Cuando hayas hecho todo esto, la nueva versión ya escribirá sobre la máquina virtual la información que crea necesaria para que aunque la dejes como E:, como /dev/cdrom pueda ser leída tanto en un Sistema como en otro porque desde hace versiones, VMWare Workstation es capaz de hacerlo. No obstante, ante la duda, se deja todo en detección automática (autodetect) y listos.

 

¡Saludos! Guiño y espero que os haya servido esta entrada. Guiño