Windows 7 Modo XP - É possível ter vários PCs virtuais no Modo XP?

40

O PC virtual Modo XP do Windows 7 oferece suporte a alguns recursos que não são 'armazenados' em um XP Virtual PC, como uma caixa de diálogo de inicialização diferente, botão Desligar, etc. Possivelmente o mais significativo é que os aplicativos instalados no XP Modo VM aparece no menu Iniciar do Windows 7.

Eu tenho uma necessidade de várias XP Mode VM's - é possível ter 2 ou mais XP Mode VM's, ou então habilitar esses recursos extras de integração em um XP Virtual PC?

    
por STW 23.10.2009 / 00:11

6 respostas

35

Se você simplesmente copiar uma máquina virtual limpa do XP (aquelas que você pode baixar do site da Microsoft), poderá renomeá-la e ter várias VMs XP dessa maneira.

Pelo menos funcionou para mim, deixe-me saber se não funciona

Aqui está uma visão geral das etapas necessárias:

Every virtual hard drive (vhd) created with Virtual PC consists of three files if it is turned off, or of four files if it is hibernated or running. The file extensions for these files are:

  • .vhd = Virtual Machine virtual hard drive image
  • .vmc = Virtual Machine settings file
  • .vsv = Virtual Machine saved state file
  • .vmcx = Virtual Machine description and registration settings

First three files are located in C:\Users\Your_Username\AppData\Local\Microsoft\Windows Virtual PC\Virtual Machines, the last one in C:\Users\Your_Username\Virtual Machines.

The two latter files are created automatically; to make a copy of a Virtual Machine we only need .vhd and .vmc files. In this example we call the original virtual drive Windows XP Mode, and the copy we create Windows XP Mode- Copy. You can name all your virtual drives as you like, as long as you remember to modify the settings file as described here.

Copying Virtual XP or any other virtual hard disk created with Virtual PC is very easy and fast. Here's what you have to do:

  • Turn off your Virtual XP, do not hibernate it
  • Open Folder Options, choose Show hidden files, folders and drives. Uncheck Hide extensions for known file types

alt text

  • Goto C:\Users\Your_Username\AppData\Local\Microsoft\Windows Virtual PC\Virtual Machines
  • Copy Windows XP Mode.vhd and Windows XP Mode.vmc files. To be sure you copy the right files you can open Folder Options and uncheck "Hide extensions for known file types" and click OK
  • Paste files to the same folder. Windows adds word Copy to both filenames, so now you have two new files: Windows XP Mode - Copy.vhd and Windows XP Mode - Copy.vmc
  • Open Windows XP Mode - Copy.vmc with Notepad. It is a xml-file, so you can edit it normally with Notepad
  • Find the following string containing virtual drives name: <drive_type type="integer">1</drive_type>

alt text

  • Under the <drive_type...> change the vhd-file name to Windows XP Mode - Copy.vhd both in <absolute type="string"> and <relative type="string">
  • Find the following place under <ethernet_adapter> containing MAC-adress for Virtual XP's ethernet adapter: <ethernet_card_address type="bytes">xxxxxxxxxxxx</ethernet_card_address>, where xxxxxxxxxxxx is a hexadecimal string representing the MAC-address.

  • To allow two copies of Virtual XP to connect to network simultaneously , we have to change the MAC-adress of the ethernet adapter to avoid MAC-adress conflict. Address is given in hex, 0-9 and A-F. It is usually enough to change one digit to make it unique again.

  • Save and close the file
  • Open Folder Options and choose Don't show hidden files, folders or drives. Check Hide extensions for known file types and click OK.
  • Goto C:\Users\Your_Username\AppData\Local\Microsoft\Windows Virtual PC\Virtual Machines again
  • Double click Windows XP Mode - Copy.vmc file so that the Windows XP Mode - Copy.vmcx is automatically generated in the C:\Users\Your_Username\Virtual Machines folder with the correct settings.

That's it. Now you can run two Virtual XP's simultaneously.

alt text

Se as duas VMs ...

  • .. ainda tem o mesmo endereço MAC ou
  • .. ambos obtêm o mesmo endereço IP do servidor DHCP do Virtual PC

Depois leia em:

  • Verify if a (Windows) network adapter (NIC) setting isn't forcing the same MAC address for both VMs. Because that setting overrules what is specified in the VM configuration file.

  • You can find this setting in the properties of the network adapter. Right click the network adapter -> Properties -> Configure... -> [Tab] Advanced -> Network Address.

  • Make sure either both VMs are set to Not Present, or specify a different MAC addresses for each VM.

    
por 23.10.2009 / 00:20
16

Por que vale a pena, neste momento, se você não quiser a complicação manual, basta usar XP-More , ferramenta gratuita que pode duplicar PCs com o Windows Virtual, como o XP Mode, mas não se esqueça de desativar o firewall do Windows XP.

    
por 18.04.2010 / 23:39
3

Você pode ter quantos desejar, mas os programas iniciados no menu do Windows 7 (modo XP) funcionarão dentro da mesma máquina virtual. Todas as outras instâncias podem ser usadas apenas como máquinas virtuais padrão.

    
por 23.10.2009 / 00:23
3

Uma abordagem mais fácil e (AFAIK) mais legal é usar a funcionalidade de diferenciação do Virtual PC, conforme descrito aqui .

    
por 14.04.2011 / 01:18
1

Eu descobri experimentando que o número de configuração precisa ser incrementado no arquivo vmc, (usando o Win 7 Ultimate + Modo Windows XP dnld 7 - OCT - 2010)

Tentei XPMORE (o que é ótimo, mas precisa da correção acima para funcionar!)

    
por 08.10.2010 / 09:02
0

Encontrou um vídeo do processo no youtube. Parece ser um pouco mais simples do que o Ivo postou e funcionou muito bem para mim. Envolve a localização do arquivo vhd somente leitura do XP já na máquina e a criação de uma nova vm usando o tipo "Diferenciação" nas opções avançadas. Isso usará o vhd somente leitura especificado, mas armazenará alterações / personalizações em um vhd separado. Praticamente tudo aponta e clica ...

O vídeo está aqui: link

    
por 27.04.2013 / 01:51