in

dotNet Umbria

Il primo User Group in Umbria sul mondo .Net

Articoli

Articoli vari degli iscritti a DotNetUmbria

Virtual Server 2005 R2 e Virtual PC 2007 – Come far comunicare le macchine virtuali con il mondo esterno e viceversa

Qualche giorno fa ho deciso di installare Virtual Server 2005 R2 per far girare alcune macchine virtuali. Scaricato il file di installazione lancio l'installazione e dopo pochi click mi ritrovo l'applicazione installata e funzionante senza aver fatto alocuno sforzo.

Benissimo! Allora mi affretto a lanciare Virtual Server Administration Website voglio proprio installare la mia prima macchina virtuale! Ed ecco la prima sorpresa, nell'elenco degli eventi recenti mi ritrovo un errore critico:

Virtual Server could not open its emulated Ethernet switch driver....

 

Tra me e me penso, bhe per il momento non mi importa adesso voglio montare il disco virtuale contente Longhorn appena scaricato... Anche questo processo seguendo le istruzioni è abbastanza semplice se non fosse per il fatto che la password dell'amministratore per accedere al server è pass@word1 e che la tastiera ha il layout inglese!! (SHIFT + 2 per il carattere @).

Ok il server è installato e funzionante adesso vorrei passare alla macchina virtuale tutti i file che mi servono, ma come? Usando la rete ovviamente! Ops e quell'errore che avevo tralasciato? Ovviamente la macchina virtuale non dialoga con il mondo esterno e il mondo esterno non dialoga con essa.

E' il momento di rimboccarsi le maniche e cercare di risolvere il problema. La prima cosa che scopro e che Virtual Server non riconosce nessuna delle connessioni di rete che ho installato sulla mia macchina

Virtual Server à Server Properties à Physical computer properties.

 

E volendo installare una nuova virtual network Virtual Network à Create nel menù a discesa che mi da la possibilità di selezionare quale adattatore di rete del computer associare alla rete virtuale non trovo nessuna delle mie schede di rete (ce ne dovrebbero essere almeno due: la connessione alla rete lan e la connessione wireless).

 

 

Navigando un po' in giro scopro che bisogna installare un servizio Virtual Machine Network Services, allora dal Centro connessioni di rete e condivisione seleziono Gestisci connessione di rete e con il testo destro seleziono proprietà della mia connessione alla rete locale

 

 

 

 

E da qui seleziono installa e come tipo di funzionalità seleziono servizio

 

 

 

Seleziono disco driver e seleziono il file VMNetSrv.inf che trovo all’interno di C:\Program Files\Microsoft Virtual Server\Drivers\VMNetSv

 

 

 

Seleziono il mio servizio e clicco su ok

 

 

 

Adesso ho il mio Virtual Machine Network Service installato sulla connessione di rete  

 

 

Chiudo tutto e riavvio i serviz Virtual Server e Virtual Machine Helper

 

Adesso il mio Virtual Server 2005 R2 dovrebbe vedere i miei adattatori di rete, apro la Virtual Server Administration Website ma aoncora niente! Trovo sempre lo stesso errore critico e ovviamente le macchine virtuali non comunicano con il mondo esterno e viceversa

Dopo ore di inutili tentativi sono giunto alla soluzione: bisogna modificare due chiavi di registro che evidentemente sono errate:

Il primo è il valore DevicePath che si trova in HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVerion\

E il valore C:\inf va sostituito con %windir%\Inf

 

Il Secondo è il valore ImagePath che si trova in

HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlset\Services\VPCNetS2

 

Adesso riavviando i servizi di virtual server Virtual Server e Virtual Machine Helper e lanciando Virtual Server Administration Website non trovo piu' l'errore critico, virtual server riconosce le connessioni di rete del mio pc

 

E volendo creare delle reti virtuali associate alle mie connessioni di rete è possibile.

 

Spero che questo articolo possa aiutarvi a risparmiare tempo. Arrivederci al prossimo post.

La stessa procedura è applicabile per Virtual PC 2007 nel caso in cui allo startup ci mostri il messaggio di errore in cui ci avverte che Virtual PC non è in grado di trovare le connessioni di rete del pc.

 

Only published comments... Nov 28 2007, 12:03 PM by Gian Paolo Santopaolo
Filed under:
dotNet Umbria 2007-2008
Powered by Community Server (Commercial Edition), by Telligent Systems