Convertire una macchina Hyper-V in VMware

28. febbraio 2009

Mi sono trovato nella necessità di convertire un guest Hyper-V verso una piattaforma Virtual PC o VMware.  

Il problema è che il formato delle macchine virtuali di Hyper-V non è compatibile con altri host di virtualizzazione (anche perchè si tratta di un ipervisore bare-metal e non host-based come VMware o Virtual PC) e per quanto ho visto cercando su Google non esistono convertitori.

L'idea che ho seguito è allora stata questa.
VMware fornisce un ottimo tool chiamato VMware convert che è in grado di trasformare una macchina fisica in una macchina virtuale. Quindi ho deciso di installarlo nel guest Hyper-V e fargli "virtualizzare" ulteriormente la macchina verso il formato VMware.

Ore 16.15 cominciamo. La macchina da convertire ha queste caratteristiche:

 

Download e installazione di VMware converter 

Ho scaricato VMware converter (http://www.vmware.com/products/converter/) è l'ho installato sull'host XP che avevo creato in Hyper-V.

Ho scelto Local Installation e il setup è avvenuto senza problemi.

Crezione della macchina virtuale

Al termine ho lanciato il tool, ho scelto VMware player 2.5 come formato e avviato la conversione.

La macchina virtuale è stata creata in circa 10 minuti!

Nel frattempo ho scaricato il VMware player ma non mi è stato possibile installarlo sull'host Windows 2008 proprio perchè c'era installato Hyper-V :-D

Esecuzione della nuova macchina virtuale in VMware Server

A questo punto per provare se tutto era funzionante l'ho importata in VMware Server che utilizzo sul portatile.

Ho ricevuto un paio di segnalazioni relative a porte seriali e floppy (le ho ignorate senza problemi...)

Windows mi ha richiesto ovviamente una nuova attivazione entro 3 gg dato che l'hardware è cambiato significativamente.

All'avvio Windows ha aggiornato i driver delle periferiche di sistema ed ho installato i VMware tools.

Alle 16.50 la macchina era già pronta e funzionate su VMware Server in un altro host. L'ho provata subito qui perchè avevo il VMware server pronto ma creata la macchina virtuale si può convertire il file vmdk nel formato vhd per Virtual PC:

http://vmtoolkit.com/blogs/announcements/archive/2006/11/20/vmdk-to-vhd-converter-available.aspx

Riepilogo

Quindi riassumendo per convertire un host Windows XP con 16Gb di disco in un host VMware ho impiegato in totale 35 minuti netti...

Inizio: 16.15

Fine:16.50

Ovviamente nel fronte prestazioni dell'host non ci sono paragoni, la macchina Hyper-V ha performance decisamente superiori (tanto per cominciare perchè è un ipervisore e non un sistema host based).

Riferimenti

Questo post spiega nel dettaglio quali sono le compatibilità ed incompatibilità tra i file VHD Hyper-V e Virtual PC:

http://blogs.technet.com/jhoward/archive/2008/02/28/are-vhds-compatible-between-hyper-v-and-virtual-server-and-virtual-pc.aspx

, ,

Trasferimento dei feed da Feedburner a Google

22. febbraio 2009

Ho completato il trasferimento dei feed di quest blog da Feedburner a Google dato che quest'ultima ha acquistato feedburner ed ha unificato l'accesso utilizzando i Google Accounts (più presumo altre modifiche ma non sono entrato nel merito).

Chi ha sottoscritto il feed è pregato di aggiornarlo al nuovo link:

http://feeds2.feedburner.com/be-st

Grazie.

I PDF in Firefox e Opera vengono visualizzati come HTML

19. febbraio 2009

Un cliente mi ha segnalato il seguente problema: "sul sito il download di documenti in PDF funziona correttamente con Internet Explorer mentre Firefox ed Opera visualizzano una pagina bianca piena di simboli ASCII".

Il problema era nella configurazione dei MIME Types in IIS 6.

I MIME types indicano al browser come deve essere gestito un file che ricevono da un server, sia esso html, css, jpg, pdf o così via.

A livello di root di IIS è definito un elenco di coppie estensione-MIME type che viene ereditato da tutti i web site definiti in IIS.

 

IIS properties page 
IIS 6 Mime Type

A livello di web site o di singola directory è però possibile ridefinire questo elenco per uno o più MIME types ed in questo modo vengono gestiti SOLO i MIME types definiti a livello di sito o directory.

Ed il problema era proprio una errata ridefinizione dei MIME type nel sito in questione. In particolare era stato definito il tipo più generico ".*" come MIME "text/html". In questo modo tutti i file venivano trattati come se fossero dei file HTML.

A questo punto mi sono chiesto perchè il tutto funzionasse con IE ma non con Opera e Firefox. La riposta è nel fatto che i browser che si basano su Gecko utilizzano rigidamente il MIME type per decidere come gestire il file che ricevono e quindi in questo caso visualizzavano il pdf come se si trattasse di un file HTML.
Lo stesso non accade invece in Internet Explorer che cerca di "indovinare" il MIME type in base al file ricevuto e quindi in questo caso mostrava correttamente il PDF.

Per ulteriori informazioni: