Windows 7 è ormai pronto a uscire, e Microsoft vuole entrare nel cuore degli utenti immediatamente, facendo dimenticare Vista agli scontenti che son rimasti fedeli a XP e magari, perché no, imporsi subito in ambito aziendale, dove il fantasma Linux incombe ormai da anni.
Per far ciò ha preparato Virtual Windows XP, una soluzione scaricabile da ogni possessore di licenza Windows 7 Professional, Enterprise o Ultimate che permette di virtualizzare Windows XP nell’ambiente già ben collaudato di Virtual PC. La licenza Windows XP inclusa sarà di tipo Professional,e la grande novità rispetto alle soluzioni di virtualizzazione più conosciute, quali VmWare, VirtualBox e colleghi, è la possibilità di lanciare applicazioni della macchina virtuale direttamente da Windows 7, senza dover lanciare la macchina virtuale. Questo garantirà retrocompatibilità di applicazioni e periferiche obsolete, grazie anche a una rinnovata gestione dell’USB virtuale, tranquillizzando utenti e aziende che magari non han voglia di aggiornare costosi programmi o cambiare importanti periferiche solo perché non funzionano su Windows 7, e al contempo intendono aggiornarsi al nuovo sistema operativo.
E ora passiamo ai fatti, mostrando un installazione completa di Windows Virtual PC e Virtual Windows XP su Windows 7 RC. Come applicazione di test da utilizzare su XP utilizzerò Autocad 2006, programma che ha noti problemi di compatibilità con Windows Vista e che, dato il suo costo, potrebbe essere conveniente virtualizzare in questa versione piuttosto che acquistare una costosa versione aggiornata.
Virtual PC e Virtual Windows XP sono scaricabili gratuitamente in questa pagina. Il primo file, l’installer per Windows Virtual PC è piuttosto leggero, meno di 5 MB, mentre l’immagine di Windows XP pesa circa 450 MB. L’eseguibile di Windows Virtual PC non è altro che un pacchetto Windows Updater, che si installerà nel vostro sistema come un aggiornamento, mostrando questa schermata:

Una volta installato Virtual PC, verrà richiesto di riavviare il computer, per consentire l’integrazione delle features del programma con Windows 7. Dopo il riavvio, installiamo Windows XP mode eseguendo l’installer precedentemente scaricato. I passi sono molto semplici, è sufficiente lasciare tutte le opzioni impostate di default fino all’avvio dell’installazione vera e propria.

Terminata l’installazione, deselezioniamo la casellina “Launch Virtual XP” e clicchiamo su Finish. Ho scelto di farvi deselezionare la checkbox per entrare immediatamente in familiarità con l’integrazione di Virtual PC con l’ambiente: premendo il pulsante Start e scendendo nella lista dei programmi, infatti, troveremo la nuova cartella “Windows Virtual PC” creata dall’installazione. All’interno si trova già la copia di Windows XP appena installata, ma ancora da configurare, un link alla cartella da dove gestisono le macchine virtuali (per ora vuota) che esploreremo più avanti; ma questo percorso è particolarmente importante perché è qui che, una volta installate le applicazioni su Windows XP virtualizzato, troveremo i link per avviarle direttamente da Windows 7.


Con il classico doppio clic su Virtual Windows XP avviamo la procedura di installazione della macchina virtuale. Il setup ci richiederà di inserire la password per Virtual Windows XP (è importante, ricordatevela; come ricordatevi il semplice nick “User”, sebbene sia possibile modificarlo) per poi avviare l’installazione dell’hard disk virtuale e dell’integrazione del nuovo sistema in Windows 7. Al termine dell’installazione, avremo un sistema Windows XP Service Pack 3 in inglese, anche se in futuro sarà disponibile in italiano, completo di licenza OEM già attivata per noi; come vedete, il sistema è impostato di base con soli 256 MB di RAM, ma riconosce il nostro processore. Una pecca di questo Virtual Windows XP è che però riconosce solo un core del processore, anche nel caso che la macchina ospite ne abbia più d’uno, al contrario di altre soluzioni per la virtualizzazione. La bassa RAM impostata e il solo core disponibili sono dovuti al fatto che questo pacchetto d’installazione è pensato per funzionare su tutti i computer in grado di eseguire Windows 7, quindi anche vetusti sistemi single core dove sarebbe, appunto, impossibile virtualizzarne più d’uno. In ogni caso mentre la RAM a disposizione è facilmente espandibile, come vedremo ora, aumentare il numero di core virtuali è impossibile, ma non è detto che in futuro non diverrà possibile impostare il numero di core a disposizione del sistema virtuale: non dimentichiamo che per ora è ancora una versione beta, di sviluppo. Procediamo in ogni caso con le immagini:



Andiamo ora scoprire le impostazioni di Windows Virtual PC e aumentare la RAM a disposizione del nostro sistema. Dato che per modificare le impostazioni è necessario che Virtual Windows XP sia spento, e che di default allo spegnimento il sistema viene ibernato, premiamo Tools e poi Settings sulla barra del menu di Virtual Windows XP. Nella finestra delle opzioni, selezionamo “Close” dalla colonna a sinistra, e successivamente “Prompt for action” dalla colonna a destra. Premiamo OK e chiudiamo la finestra di Windows Virtual XP; alla richiesta di cosa fare, scegliamo “Shut Down” dal menu a tendina e attendiamo lo spegnimento del sistema. Ora apriamo la cartella Virtual Machines dal percorso che vi ho mostrato prima, o andando nella nostra cartella utente e aprendo la cartella Virtual Machines, selezioniamo Virtual Windows XP e clicchiamo su Settings.



Una volta aperta la finestra di dialogo, selezioniamo “Memory” dalla colonna a destra e, nella casella di testo a sinistra, scriviamo la quantità di RAM da assegnare alla macchina virtuale. Dato che chi legge questa guida potrebbe non essere pratico nell’utilizzo di ambienti virtuali, ecco i miei consigli per un utilizzo ottimale della memoria. Windows XP funziona con 256 MB di RAM, sono il minimo raccomandato, ma per avere un sistema reattivo almeno 512 MB o 1 GB sono consigliabili. Per scegliere la quantità di RAM da dare a disposizione del vostro sistema virtuale dovete basarvi sulla RAM del sistema ospite, ovvero del vostro computer. Se avete solo 1 GB di ram a disposizione, 256 MB o 512 MB sono una scelta obbligata; tenete conto che il vostro sistema sarà, in ogni caso, abbastanza rallentato: un discreto quantitativo di RAM è infatti requisito obbligatorio per un sistema che intende ospitare una o più macchine virtuali. Con 2 GB, assegnate 512 MB o 1 GB a Windows Virtual XP, a seconda delle applicazioni che intendete utilizzare sul sistema virtuale; con 3 GB di RAM impostate 1 GB senza pensarci, idem per 4 GB o più, dove potete anche decidere di impostare 2 GB di RAM virtuale, la scelta ottimale per evitare i page fault e liberare l’hard disk inutile lavoro, garantendo fluidità al sistema.

Lascio a voi il divertimento di scoprire il funzionamento delle altre opzioni, che personalmente consiglio di lasciare come sono impostate di default, a meno di particolari esigenze; vi mosterò, ora, l’installazione di un applicazione nell’ambiente virtuale e la sua integrazione in Windows 7. L’applicazione scelta è Audodesk Autocad 2006, che all’uscita di Windows Vista si è mostrata incompatibile con questa generazione di sistemi operativi, ed è stata rimpiazzata da versioni più recenti, complete e compatibili, ma che qualcuno potrebbe ancora usare visti gli alti costi di upgrade. Ho scaricato l’installer del trial sulla macchina ospite per mostrarvi come funziona il trasferimento file su Virtual Windows XP: è possibile trasferirli sia con un semplice copia-incolla dall’ospite alla macchina virtuale, sia esplorando la macchina ospite dal sistema virtuale, utilizzando gli hard disk installati come fossero dischi di rete: all’installazione, tutti i drives fisici vengono infatti mappati in drive virtuali di rete, una vera comodità che semplifica di molto molte operazioni. Navigando così nel mio pc ospite, ho lanciato l’installazione di Autocad 2006.



Il sistema virtuale ha mostrato discrete prestazioni, e ha terminato l’installazione in poco tempo. Il programma è diventato disponibile nel menu Start di Windows XP, come normalmente accade, ma accessibile anche da Windows 7, dal menu che vi ho mostrato in precedenza, dove è ‘spuntata’ la cartella Virtual XP Applications con dentro Autocad, specularmente a quanto visto nell’ambiente virtuale.. Così ho spento la macchina virtuale e ho lanciato il programma direttamente da Windows 7, ed ecco a voi il risultato:



Come vedete, Autocad si avvia con la grafica di Windows XP. Tutte le sue funzionalità sono disponibili, i vari pannelli sono liberi di essere spostati e utilizzati come fossero in Windows XP, e l’applicazione risulta così reattiva e comoda da usare come fosse un applicazione per Windows 7.
Concludendo, possiamo dire che il lavoro fatto da Microsoft con Windows Virtual PC e XP mode è sicuramente apprezzabile. La macchina virtuale e reattiva, sono disponibili immediatamente tutti i drives della macchina ospitante; l’utilizzo di periferiche USB (non trattato in questo articolo) risulta semplice e intuitivo, come in altri ambienti di lavoro. L’unico punto a sfavore e l’utilizzo di un solo core del sistema ospitante; ma considerando che le applicazioni progettate per Windows XP e non funzionanti in Windows Vista o Seven sono per la quasi totalità progettate per sistemi a singolo core, il difetto si sente meno, anche se potrebbe influire sulla reattività del sistema; tutto ciè viene comunque compensato dalla grossa comodità di avere le applicazioni integrate in Windows 7, senza dover avviare ambienti virtuali e gestire inutilmente due desktop.