Conversão de Formatos no VMWare (5.0 x 6.0, IDE x SCSI)

Depois de muito esforço cheguei a um modo seguro de converter uma máquina virtual Windows XP criada no VMWare Server 5.x pro VMWare Workstation 6.x. O procedimento deve funcionar em várias outras situações.

Basicamente, você cria uma outra VM com a mesma configuração da antiga, e usa (um backup do) disco antigo nela. O problema é que de uma versão pra outra mudam os dispositivos virtuais instalados: no meu caso a placa de rede mudou, e quando eu dei boot no disco antigo ele carregou os drivers velhos e deu problema no serviço PlugPlay do Windows.

O processo services.exe consumia 100% de CPU, e o sistema ficava inutilizável. Como expliquei no post anterior, usei as ferramentas de linha de comando do XP para identificar qual era o processo (usando o tasklist.exe ), e matei o serviço PlugPlay usando o editor de Registry de linha de comando (reg.exe), mas não consegui instalar o novo driver (do VMWare Tools 6.x): só dá pra fazer isso com o PlugPlay ativo, e com ele ativo o consumo de CPU é tão alto que o installer tomou mais de 12 h sem terminar.

Resolvi começar de novo: primeiro dei boot na VMWare 5.x, e desinstalei o VMWare Tools. Também desabilitei a placa de rede e a de vídeo. Só então copiei o disco para a VM 6.x. Ela subiu sem problemas (e, obviamente, sem rede e com VGA padrão). Aí instalei o VMWare Tools, e só então mandei procurar por novo hardware, para que os novos drivers fossem instalados.

Funcionou perfeitamente, e agora tenho uma VM que suporta USB 2.0, além dos outros improvements da versão 6.x.

Agora faltava converter o disco para SCSI! Segui esse procedimento:

http://kb.vmware.com/selfservice/microsites/search.do?language=en_US&cmd=displayKC&externalId=1881

Só que ao invés de ficar fazendo conta de cilindros como eles indicam eu simplesmente criei um novo disco SCSI com o mesmo tamanho do IDE e copiei a seção DDB do arquivo vmdk do novo disco SCSI pro IDE. Antes de tirar o disco IDE antigo da máquina virtual eu dei boot com o IDE e o SCSI, pros drivers serem instalados direitinho.

Ah, eu entrei nessa de converter pra SCSI porque isso era uma das coisas que estava carroçando minha VMWare no Ubuntu. É que o kernel mais novo do Linux trata todos os discos, inclusive os IDEs antigos, como SCSI, internamente, e então usar IDE na VM atrapalha.

Agora minha VMWare XP está 100%, com tudo exatamente do jeito que eu gostaria. Hurray!

One Response to “Conversão de Formatos no VMWare (5.0 x 6.0, IDE x SCSI)”

  1. Alexander Santos Says:

    ei grande, vc pode me ajudar em relaçao ao vmware?
    tento dar boot pelo cd na maquina virtual, mas so da boot pela rede.
    o setup está configurado pra dar boot pelo cd.

Leave a Reply