O mesmo VHD do Windows XP Mode em duas máquinas com Windows 7

1

Eu tenho 2 máquinas que uso regularmente para o trabalho. Um é o Windows 7 Pro de 64 bits e o outro é o Windows 7 Pro de 32 bits. Um ou dois softwares que eu ainda preciso para trabalhar precisam ser executados no Modo Windows XP (um deles se recusa a instalar no Windows 7), então criei uma instância do Windows XP Mode na máquina de 64 bits e configurei como precisava . Em seguida, movi esse VHD diferencial para a máquina de 32 bits e apontei para o VHD principal e ele não funcionaria.

É possível usar um VHD diferenciado em duas máquinas separadas?

Em vez disso, preciso mesclar meu VHD com o VHD pai para executá-lo nas duas máquinas?

    
por Joel B Fant 07.05.2011 / 23:28

2 respostas

2

Este artigo contém uma solução de como tornar o VHD do Windows XP Mode mais portátil: Transferir / mover um VHD do Windows Virtual PC (Modo Windows XP) para outro computador .

A solução é:

  1. Desligue totalmente a VM
  2. Em Configurações da VM, clique em Disco Rígido 1 e, em seguida, em Modificar.
  3. Na caixa de diálogo, clique em Mesclar. Isso mesclará os dois discos rígidos diferenciais em um, para que possamos movê-lo para outra máquina. Você pode optar por fazer isso no lugar ou criar um novo arquivo, o que é preferível.

Sugiro ler atentamente este artigo e as observações.

    
por 30.06.2011 / 08:33
1

Acabei de fazer isso recentemente. O VHD pai tem um GUID interno que o child vhd verifica, e é por isso que está falhando. Se você copiar o VHD pai para o outro computador e sobrescrevê-lo (você precisará apropriar-se do arquivo, pois, por padrão, somente o sistema do usuário tem privilégios para gravar nesse VHD), ele funcionará bem. 32 e 64 bits não importa como é o que eu fiz (começou em 64 copiados para 32, sem problemas)

Um problema que eu encontrei é o estado de hibernação bombeia quando você troca de computador, mas o sistema operacional dentro da vm apenas o trata como uma perda de energia, desde que você não tenha nenhum programa em execução, tudo bem.

ATUALIZAÇÃO: pontos de bônus se, enquanto estiver instalando, você usar o compartilhamento de rede de seu computador local em vez da versão C: \ para poder acessar a VM pela rede, aqui está um trecho do meu arquivo VMC

        <ide_adapter>
            <ide_controller id="0">
                <location id="0">
                    <drive_type type="integer">1</drive_type>
                    <pathname>
                        <absolute type="string">\schamberlain\vm\Windows XP Mode 1.vhd</absolute>
                        <relative type="string">.\Windows XP Mode 1.vhd</relative>
                    </pathname>
                    <undo_pathname>
                        <absolute type="string">\schamberlain\vm\VirtualPCUndo_Windows XP Mode 1_0_0_18514606212011.vud</absolute>
                        <relative type="string">.\VirtualPCUndo_Windows XP Mode 1_0_0_18514606212011.vud</relative>
                    </undo_pathname>
                </location>
            </ide_controller>
            <ide_controller id="1">
                <location id="0">
                    <drive_type type="integer">2</drive_type>
                    <pathname>
                        <absolute type="string">F</absolute>
                        <relative type="string" />
                    </pathname>
                </location>
            </ide_controller>
        </ide_adapter>

Quando o instalei, usei \schamberlain\vm como meu diretório VM.

    
por 29.06.2011 / 22:46