Problem z wirtualnym systemem, komunikat VMware „.vmx is not a valid virtual machine configuration file.”

Czasem bywa tak że podczas wyłączania, usypiania sypnie się niestety plik konfiguracyjny. Istnieje oczywiscie na to rada – chociaż cięzko było mi takową odnaleźć w sieci. Rozwiazanie jest dość proste jeśli je oczywiscie posiadamy, potrzebny jest nam skrypt napisany w perlu przez Pana  Erica Tung.

#!/usr/bin/perl
use strict;
use warnings;

if ($#ARGV != 0) {
print „Recovers .vmx files from .log files. Usage:\n”;
print „$0 logfile > vmxfile\n\n”;
exit;
}

while (<>) {
# Scan until we reach the config section
if (/: vmx\| DICT — CONFIGURATION/) { last; }
}

while (<>) {
if (/: vmx\| DICT — \S/) { last; } # Keep going until the next section
s/^.*: vmx\| DICT\s*//; # Strip off the leading timestamp and other stuff
s/\r//; # Get rid of any \r’s that may have somehow snuck in
s/([^=]*=) (.*)/$1 „$2″/; # Quote the value
print;
}

 

Link do pobrania programu odzyskującego konfiguracje vmware.

 

Użycie:

vmxRecover.pl vmware.log > „Windows XP.vmx”

 

 

Dodaj komentarz