Como alterar o XP VM no VirtualBox para ter dois processadores sem precisar reinstalar o XP? [duplicado]

4

Eu instalei o Windows XP no Virtualbox no Ubuntu.

Depois de instalar o XP, eu quero mudar a VM para ter dois processadores.

Como fazer isso sem reinstalar o XP?

    
por sam 20.12.2011 / 15:08

2 respostas

0

Você só precisa alterar o seu HAL. Há uma maneira "mais segura" de atualizar o dispositivo "computador" no gerenciador de dispositivos ou você pode substituir o arquivo manualmente.

Na verdade, basta alterar o número de CPUs e o HAL de processador único deve ser capaz de reconhecer os núcleos adicionados e acionar a nova detecção de hardware e, assim, alterar o HAL.

Consulte KB309283 .

Editar:

Para realmente usar 2 núcleos, é necessário ativar outras opções, como "Ativar E / S APIC", para usar mais de um núcleo. Consulte o manual .

HAL ou camada de abstração de hardware é algum código que permite que o kernel do Windows seja executado em arquiteturas diferentes. Normalmente, o instalador detectará sua configuração de hardware e instalará o arquivo hal.dll correto no diretório system32. Se você "atualizar" sua CPU, devido à maravilhosa compatibilidade na família X86, seu HAL antigo ainda deve funcionar. Acordo com o artigo KB acima, o HAL antigo também deve detectar alterações no hardware e acionar o processo de detecção de hardware para instalar um novo HAL. Se isso não aconteceu, você deve ser capaz de fazê-lo manualmente, seguindo as instruções no KB.

    
por 20.12.2011 / 15:25
8

De acordo com esta postagem no blog tudo que você precisa fazer é

  1. Clique na caixa de seleção "Ativar APO do IO" nas configurações do sistema da máquina convidada da sua caixa virtual.

  2. Execute o seguinte em um prompt de comando dentro do convidado do Windows:

    rundll32 syssetup,SetupInfObjectInstallAction ACPIAPIC_MP_HAL 128 %windir%\inf\hal.inf
    
  3. Reinicie o convidado duas vezes conforme solicitado.

por 13.12.2013 / 08:39