Datos personales

Mi foto
Colonia Caroya, Córdoba, Argentina
Ingeniero en Sistemas de Información

31 enero 2010

Cuando VMware se niega a abrir nuestra preciada máquina virtual...



Una de las tecnologías que han mejorado mucho la sufrida vida de los desarrolladores, administradores de sistemas y usuarios asiduos de la pc, es la de las máquinas virtuales.

Para los que desconocen de que se trata esto, lo podemos resumir como un programa que emula a una pc, donde podremos hacer lo que queramos sin afectar nuestra máquina real.

Hay mucho soft que permite hacer esto, tenemos el de microsoft (virtual pc) el cual es gratis, si buscamos gratis y multiplataforma tenemos a VirtualBox (que funciona en mas sistemas operativos y arquitecturas que las que podamos imaginar) y VMware (con versiones pagas para crear las máquinas virtuales y free para ejecutarlas), y algunos otros soft mas, pero no tan conocidos como estos.

En mi caso me incline por VMware , con el cual tengo creadas pcs para diferentes usos y sistemas operativos, algunas en un disco externo usb, lo que permite cambiarme de pc física y seguir con mis tareas en la pc virtual sin mayor trabajo que desconectar el disco de una computadora y ponerlo en otra y listo.

Varias de esas máquinas virtuales no son importantes y si se "pierden" o corrompen no me producirá ningún movimiento muscular importante... pero... hay un par en que tengo cosas mas criticas (tesis, trabajo) con lo que si "fallaran" me producirían mas de un espasmos muscular y alabanzas al aire...

Aunque mi experiencia me dice que he tenido mas fallos con maquinas reales que con virtuales, todo es propenso a fallar y por lo general pasara en esos días en que si los elefantes volaran no saldríamos de casa.

Y he aquí que algo así paso... y una de mis preciadas y queridas maquinas, al darle el play para que se inicie me mostró el siguiente mensaje:


"Cannot open the disk xxxxxx.vmdk or one of the snapshot disks it depends on.
Reason: Failed to lock the file."


Este mensaje a simple vista nos puede sobresaltar.. sobre todo porque una maquina virtual que se niega a arrancar hace muy dificultosa la tarea de recuperar los datos que tuviera...

Luego de recuperar el aliento, dirigí mis plegarias a san google, y obtuve la luz divina...

Si abrimos la carpeta que contiene los archivos de nuestra pc virtual veremos algo como esto:


Así se ve mi carpeta de mi pc virtual que no puedo usar... la solución para revivirla es tan simple como borrar esos "folder" que vemos, los archivos .lck y de paso el que comienza con números y termina con .VMEN.

Con eso nuestra máquina virtual volverá a la normalidad.

¿Qué fue lo que paso?

VMware no permite que mas de una instancia de una maquina virtual en particular se este ejecutando, por lo que crea archivos .lck cada vez que se "enciende" la pc virtual, a modo de bandera, para que nadie mas pueda iniciarla, es una solución practica para un entorno de red.

Al "apagar" la máquina virtual VMware borra esos archivos, pero si por alguna razón VMware terminara "abruptamente" o el dispositivo que contiene los archivos físicos dejaran de estar disponible, no podria efectuar esa acción.

En mi caso, la notebook entro en suspensión y al salir de la misma, comienza a encender los dispositivos que la componen, quedando los usb en último lugar, con lo cual el disco externo no estaba disponible lo que provoco un error critico en VMware.


Bueno asunto solucionado y compartido....


Que tengan un buen día...


Marce

UPDATE: Este post luego de 3 años sigue siendo muy consultado y sirviendo de ayuda o salvación a muchas personas, muchas de las cuales dejan sus agradecimientos como un comentario, lo cual valoro mucho por lo gratificante que es que algo que uno hace desinteresadamente pueda ser de utilidad para otros. A todos ustedes gracias por comentar. De paso aprovecho para dejar asentado que este no fue el único gran problema que tuve con VMWare, mis otras 2 historias las pueden encontrar en:

http://blog.marcelolauret.com.ar/2010/05/cuando-vmware-se-niega-abrir-nuestra.html

http://blog.marcelolauret.com.ar/2012/10/cuando-vmware-se-niega-abrir-nuestra.html