Moovv1.0.44
Moov · Guias práticos

Como remover o VMware Tools após migrar para o Proxmox ou KVM

Quando uma VM já saiu do VMware, o desinstalador do VMware Tools normalmente se recusa a rodar porque não encontra mais hardware do VMware, e a entrada fica em Programas e Recursos. No KVM as tools não servem para nada: seus serviços continuam carregando, seus drivers ficam instalados para dispositivos que não existem mais, e o adaptador vmxnet3 antigo pode continuar segurando o IP estático. Remova-as antes de migrar, se puder, ou force a remoção depois.

Por que o desinstalador falha

O instalador do VMware Tools verifica o hardware antes de fazer qualquer coisa. No Proxmox, oVirt ou HPE VM Essentials o hardware virtual é QEMU, a verificação falha e a desinstalação para. Não há nada quebrado: o pacote está preso a uma plataforma em que a VM não roda mais.

A ordem limpa é desinstalar enquanto a VM ainda está no VMware. Muitas vezes não dá. Quando você migra a partir de um backup, ou quando a origem precisa ficar intacta como caminho de volta, a VM chega ao KVM com as tools dentro.

O resto de rede tem sua própria causa. O Windows guarda a configuração de IP por adaptador. A placa vmxnet3 não existe mais, mas sua entrada continua como dispositivo oculto e ainda é dona do endereço estático, então a nova placa VirtIO fica em DHCP ou mostra um aviso de conflito.

Como remover o VMware Tools manualmente

No Windows a remoção forçada edita o registro, então tire um snapshot antes. No Linux é um único pacote.

  1. 01
    Tire um snapshot

    Faça um snapshot da VM no destino antes de mexer em qualquer coisa, para poder voltar atrás se um passo der errado.

  2. 02
    Tente a desinstalação normal

    Abra Programas e Recursos, selecione VMware Tools e escolha Desinstalar. Se terminar bem, reinicie e vá direto ao passo do adaptador oculto.

  3. 03
    Pare e exclua os serviços

    Em um prompt de comando elevado. Um serviço que não exista na sua versão só devolve um erro que você pode ignorar.

    sc stop VMTools
    sc delete VMTools
    sc delete VGAuthService
    sc delete vmvss
  4. 04
    Exclua as entradas do instalador no registro

    Encontre a chave de produto do VMware Tools, que é um GUID, e exclua-a em HKLM\SOFTWARE\Microsoft\Windows\CurrentVersion\Uninstall junto com a entrada equivalente em HKLM\SOFTWARE\Classes\Installer\Products. Depois exclua HKLM\SOFTWARE\VMware, Inc.\VMware Tools. Este comando do PowerShell mostra a chave sem alterar nada.

    Get-ChildItem HKLM:\SOFTWARE\Microsoft\Windows\CurrentVersion\Uninstall |
      Get-ItemProperty | Where-Object DisplayName -eq 'VMware Tools' |
      Select-Object PSChildName, DisplayVersion
  5. 05
    Exclua os arquivos

    Remova C:\Program Files\VMware\VMware Tools e C:\ProgramData\VMware\VMware Tools, e reinicie.

  6. 06
    Remova o adaptador vmxnet3 oculto

    No Gerenciador de Dispositivos escolha Exibir › Mostrar dispositivos ocultos, abra Adaptadores de rede e desinstale o vmxnet3 Ethernet Adapter que aparece esmaecido. O IP estático fica livre para a placa VirtIO.

  7. 07
    No Linux, remova o pacote

    Use o gerenciador de pacotes da sua distribuição. Se as tools foram instaladas pelo tarball antigo do VMware, execute vmware-uninstall-tools.pl.

    sudo apt remove --purge open-vm-tools
    sudo dnf remove open-vm-tools
    sudo zypper remove open-vm-tools
Moov v1.0.44

Como o Moov remove o VMware Tools

Com o Moov a remoção faz parte da migração de uma VM Windows. Com a VM desligada o Moov só deixa o passo preparado: a desinstalação roda na primeira inicialização no destino, porque é o desinstalador do VMware rodando dentro do Windows. A VM de origem nunca é tocada, porque a migração parte do backup do Veeam.

  • A desinstalação começa alguns minutos depois da primeira inicialização no destino e leva cerca de 3 minutos. Com o Instant VM Migration a VM já está em serviço enquanto isso.
  • Se o desinstalador se recusa a rodar fora do VMware, o Moov remove as VMware Tools por conta própria, sem passar pelo desinstalador, então o resultado é o mesmo.
  • O QEMU Guest Agent, instalado nessa mesma primeira inicialização, ocupa o lugar delas: informa o endereço IP, congela o sistema de arquivos para os backups e executa comandos na VM.
  • Os IPs estáticos são reaplicados às novas placas de rede, casados por MAC em VMs Windows com várias interfaces.
  • A origem é um ponto de restauração do Veeam. A VM original no VMware mantém suas tools e fica intacta como caminho de volta.
  • A remoção automática cobre VMs Windows. No Linux, remova o open-vm-tools com o gerenciador de pacotes, como no último passo acima.

Perguntas frequentes

Por que não consigo desinstalar o VMware Tools depois de migrar?
Porque o instalador procura hardware virtual do VMware e para quando não o encontra. No KVM essa verificação sempre falha, então o pacote precisa ser removido manualmente, ou antes de sair do VMware.
É seguro deixar o VMware Tools instalado?
A VM funciona, mas você fica com serviços e drivers para um hardware que não existe mais, com um produto instalado que não pode mais ser atualizado e que os scanners de vulnerabilidade continuam apontando, e muitas vezes com um adaptador de rede oculto que retém o IP antigo. Remover é mais limpo.
Devo remover o VMware Tools antes ou depois de migrar?
Antes é mais simples, porque o desinstalador ainda funciona. Depois é a única opção quando você migra a partir de um backup ou quer a origem intacta. Em VMs Windows, o Moov as remove na primeira inicialização no destino, então a ordem deixa de importar.
Como removo o VMware Tools no Linux?
Remova o pacote open-vm-tools com seu gerenciador de pacotes: apt remove open-vm-tools, dnf remove open-vm-tools ou zypper remove open-vm-tools. Para tools instaladas pelo tarball antigo, execute vmware-uninstall-tools.pl.
Isso também vale depois de migrar para Hyper-V ou Azure?
A causa e a remoção manual no Windows são as mesmas em qualquer plataforma que não seja VMware. O Moov, por sua vez, migra para Proxmox VE, oVirt / OLVM / RHV e HPE VM Essentials.