Modalità Windows 7 XP: è possibile avere più PC virtuali in modalità XP?


40

Il PC virtuale in modalità XP di Windows 7 supporta alcune funzionalità che non sono "disponibili" con un PC virtuale XP come una finestra di dialogo di avvio diversa, nessun pulsante di spegnimento, ecc. Probabilmente il più significativo è che vengono visualizzate le applicazioni installate nella macchina virtuale XP Mode nel menu di avvio di Windows 7.

Ho bisogno di più VM in modalità XP: è possibile avere 2 o più VM in modalità XP o abilitare in altro modo queste funzionalità di integrazione extra in un PC virtuale XP?


4
Ricorda solo che se non possiedi le licenze extra, questo non sarà legale! Windows 7 include solo UNA licenza per eseguire la modalità Windows XP
Shevek

Che dire delle applicazioni installate in questa modalità virtuale. È possibile abilitare le scorciatoie per eseguire applicazioni all'interno di più macchine virtuali?

Se qualcosa è nel menu di avvio è già una scorciatoia.
Ramhound,

Risposte:


35

Se si copia semplicemente una macchina virtuale XP pulita (quelle che è possibile scaricare dal sito Web Microsoft), è possibile rinominarla e disporre di più macchine virtuali XP in quel modo.

Almeno ha funzionato per me, fammi sapere se non funziona

Ecco una panoramica dei passaggi richiesti:

Ogni disco rigido virtuale (vhd) creato con Virtual PC è composto da tre file se è spento o da quattro file se è in letargo o in esecuzione. Le estensioni dei file per questi file sono:

  • .vhd = Immagine del disco rigido virtuale della macchina virtuale
  • .vmc = File delle impostazioni della macchina virtuale
  • .vsv = File di stato salvato nella macchina virtuale
  • .vmcx = Descrizione della macchina virtuale e impostazioni di registrazione

I primi tre file si trovano in C:\Users\Your_Username\AppData\Local\Microsoft\Windows Virtual PC\Virtual Machines, l'ultimo in C:\Users\Your_Username\Virtual Machines.

Gli ultimi due file vengono creati automaticamente; per fare una copia di una macchina virtuale abbiamo solo bisogno di file .vhd e .vmc. In questo esempio chiamiamo l'unità virtuale originale Windows XP Mode e la copia che creiamo Windows XP Mode-Copy. Puoi nominare tutte le tue unità virtuali come preferisci, purché ti ricordi di modificare il file delle impostazioni come descritto qui.

La copia di Virtual XP o di qualsiasi altro disco rigido virtuale creato con Virtual PC è molto semplice e veloce. Ecco cosa devi fare:

  • Spegni il tuo Virtual XP, non ibernarlo
  • Apri Opzioni cartella, scegli Mostra file, cartelle e unità nascosti. Deseleziona Nascondi estensioni per i tipi di file conosciuti

testo alternativo

  • Vai a C:\Users\Your_Username\AppData\Local\Microsoft\Windows Virtual PC\Virtual Machines
  • Copia Windows XP Mode.vhde Windows XP Mode.vmcfile. Per essere sicuro di copiare i file giusti, puoi aprire Opzioni cartella e deselezionare "Nascondi estensioni per tipi di file conosciuti" e fare clic su OK
  • Incolla i file nella stessa cartella. Windows aggiunge parola Copya entrambi i nomi di file, quindi ora hai due nuovi file: Windows XP Mode - Copy.vhde Windows XP Mode - Copy.vmc
  • Apri Windows XP Mode - Copy.vmccon Blocco note. È un file xml, quindi puoi modificarlo normalmente con Blocco note
  • Trova la seguente stringa contenente il nome delle unità virtuali: <drive_type type="integer">1</drive_type>

testo alternativo

  • Sotto la <drive_type...>modifica il nome del file VHD in Windows XP Mode - Copy.vhdsia in <absolute type="string">che in<relative type="string">
  • Trova il seguente <ethernet_adapter>indirizzo in contenente l'indirizzo MAC per l'adattatore Ethernet di Virtual XP:, <ethernet_card_address type="bytes">xxxxxxxxxxxx</ethernet_card_address>dove xxxxxxxxxxxx è una stringa esadecimale che rappresenta l'indirizzo MAC.

  • Per consentire a due copie di Virtual XP di connettersi contemporaneamente alla rete, è necessario modificare l'indirizzo MAC dell'adattatore Ethernet per evitare conflitti con l'indirizzo MAC. L'indirizzo è indicato in esadecimale, 0-9 e AF. Di solito è sufficiente cambiare una cifra per renderla di nuovo unica.

  • Salva e chiudi il file
  • Apri Opzioni cartella e scegli Non mostrare file, cartelle o unità nascosti. Seleziona Nascondi estensioni per i tipi di file conosciuti e fai clic su OK.
  • Vai di C:\Users\Your_Username\AppData\Local\Microsoft\Windows Virtual PC\Virtual Machinesnuovo
  • Fare doppio clic sul Windows XP Mode - Copy.vmcfile in modo che Windows XP Mode - Copy.vmcxvenga generato automaticamente nella C:\Users\Your_Username\Virtual Machinescartella con le impostazioni corrette.

Questo è tutto. Ora puoi eseguire due Virtual XP contemporaneamente.

testo alternativo

Se entrambe le macchine virtuali ...

  • .. hanno ancora lo stesso indirizzo MAC o
  • .. entrambi ottengono lo stesso indirizzo IP dal server DHCP del Virtual PC

Quindi continua a leggere:

  • Verificare se un'impostazione della scheda di rete (Windows) (NIC) non sta forzando lo stesso indirizzo MAC per entrambe le macchine virtuali. Perché questa impostazione ha la precedenza su quanto specificato nel file di configurazione della VM.

  • È possibile trovare questa impostazione nelle proprietà della scheda di rete. Fare clic con il tasto destro del mouse sulla scheda di rete -> Proprietà -> Configura ... -> [Scheda] Avanzate -> Indirizzo di rete.

  • Assicurarsi che entrambe le macchine virtuali siano impostate su Not Presento specificare un indirizzo MAC diverso per ciascuna macchina virtuale.


3
Ho usato questo metodo (copia e rinomina) per avere 1 modalità XP con IE6 e un'altra con IE7
Nick Josevski,

10
Ricorda solo che se non possiedi le licenze extra, questo non sarà legale! Windows 7 include solo UNA licenza per eseguire la modalità Windows XP
Shevek

È sullo stesso computer, quindi qual è il problema? A meno che non inizi a "abusarne" per condividere le tue VM, non vedo un problema qui.
Ivo Flipse

3
È ancora una violazione tecnica (a quanto ho capito, anche se IANAL) del contratto di licenza.
Michael Todd,

2
Dubito che Microsoft lo consideri illegale, poiché ospitano xpmore.codeplex.com dal 2010 (CodePlex appartiene a Microsoft)
Ohad Schneider,

16

Per quello che vale, in questo momento, se non vuoi la seccatura manuale puoi semplicemente usare XP-More , uno strumento gratuito che può duplicare i PC virtuali Windows come la modalità XP, ma non dimenticare di disabilitare Windows XP firewall.


3

Puoi averne quanti ne desideri, ma i programmi avviati dal menu di Windows 7 (modalità XP) funzioneranno all'interno della stessa macchina virtuale. Tutte le altre istanze possono essere utilizzate come macchine virtuali standard.


3

Un approccio più semplice e (AFAIK) più legale consiste nell'utilizzare la funzionalità di differenziazione di Virtual PC come descritto qui .


1

Ho scoperto sperimentando che il numero di configurazione deve essere incrementato nel file vmc, (usando Win 7 Ultimate + Windows XP Mode dnld 7 - OCT - 2010)

Ho provato XPMORE (il che è fantastico, ma ha bisogno della correzione sopra per funzionare!)


Puoi descrivere i passi da fare? Dove si trova il .vmcfile? Come lo modifichi? Ulteriori informazioni aiutano a migliorare questa risposta per i futuri visitatori. Grazie
Luke canadese REINSTATE MONICA

0

Ho trovato un video del processo su YouTube. Sembra essere un po 'più semplice di quello che Ivo ha pubblicato e ha funzionato bene per me. Implica l'individuazione del file vhd di sola lettura di XP già presente sul computer e la creazione di un nuovo vm utilizzando il tipo "Differenziazione" nelle opzioni avanzate. Questo utilizzerà il VHD di sola lettura specificato ma memorizzerà le modifiche / personalizzazioni in un VHD separato. Praticamente tutto punta e clicca ...

Il video è qui: http://www.youtube.com/watch?v=5cmqWVTczvs

Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.