Este artigo oferece um guia detalhado para a criação de máquinas virtuais (VMs) com sistemas operacionais GNU/Linux, Windows 11 e Windows XP no Proxmox VE.
Introdução: A Importância do Armazenamento de ISOs
Antes de criar qualquer VM, é fundamental que as imagens de instalação (arquivos `.iso`) dos sistemas operacionais estejam disponíveis para o Proxmox. Elas devem ser carregadas em um repositório (storage) configurado para aceitar esse tipo de conteúdo.
Verifique no menu à esquerda do seu Proxmox, sob o seu nó, qual storage está destinado a ISOs. Comumente, ele se chama “local”, mas pode ser um armazenamento de rede, como um NFS, configurado especificamente para essa finalidade.
Para adicionar uma imagem ISO ao seu storage, você pode:
- Fazer o upload pela interface web (GUI): Selecione o seu storage de ISOs, clique na aba “Content” (Conteúdo) e depois no botão “Upload”. Selecione o arquivo `.iso` do seu computador e aguarde a conclusão.
- Baixar diretamente no servidor (via SSH): Conecte-se ao seu host Proxmox via SSH e baixe a ISO diretamente para o diretório correto, que geralmente é
/var/lib/vz/template/iso/. Use um comando comowget URL_DA_IMAGEM.iso.
Alerta: Um erro comum ao criar uma VM é não encontrar a imagem ISO na lista de seleção. Isso quase sempre acontece porque a ISO não está no storage correto ou o storage selecionado na janela de criação da VM não é aquele que contém as imagens.
1. Criando uma VM com GNU/Linux
Esta seção detalha a criação de uma VM genérica para sistemas baseados em Linux, como Debian, Ubuntu, Arch Linux, Fedora, entre outros.
1.1. Passo a Passo: Criação da VM via Interface Gráfica (GUI)
No painel do Proxmox, com seu nó selecionado, clique no botão “Create VM” no canto superior direito e siga as etapas.
Certifique-se que a opção Advanced, na parte inferior da janela, está selecionada, porque algumas configurações só estarão disponíveis desta forma.
Etapa 1: Geral
- Node: Mantenha o nó atual selecionado.
- VM ID: Escolha um número de identificação único para a VM.
- Name: Defina um nome descritivo (ex:
linux-server).
Etapa 2: Sistema Operacional (OS)
- Storage: Selecione o storage onde a sua imagem ISO do GNU/Linux foi salva.
- ISO Image: Escolha o arquivo `.iso` da distribuição desejada.
- Guest OS Type:
Linux. - Version: Mantenha a versão do Kernel mais recente sugerida.
Etapa 3: Sistema
- Graphic card: Default
- Machine:
q35. Justificativa: É um chipset mais moderno, com suporte nativo a PCI Express, sendo a escolha recomendada para sistemas operacionais atuais. A alternativa,i440fx, é mais antiga e usada para garantir compatibilidade com sistemas legados (como o Windows XP). - BIOS:
SeaBIOS(BIOS legado) é a opção mais simples e universalmente compatível. Se você necessita de funcionalidades como Secure Boot ou partições GPT em discos maiores que 2TB, escolhaOVMF (UEFI)e marque a opção “Add EFI Disk”. Para um servidor simples, SeaBIOS é suficiente. - Inicie a VM a partir da interface do Proxmox.
- Imediatamente, abra o console da VM e comece a pressionar a tecla ESC (ou F2) repetidamente. Você precisa ser rápido, pois a tela do Proxmox passa em poucos segundos.
- Você verá uma tela de configuração do UEFI/BIOS. Navegue usando as setas do teclado.
- Vá para a opção Device Manager.
- Dentro de Device Manager, procure por Secure Boot Configuration.
- Desmarque a opção Attempt Secure Boot ou similar.
- Pressione F10 para salvar as alterações e sair (ou encontre a opção “Save & Exit”).
- A VM irá reiniciar e deverá agora conseguir carregar a instalação.
- EFI storage: Escolha o mesmo local onde a VM será instalada
- SCSI Controller:
VirtIO SCSI single. Justificativa: Oferece um desempenho superior em operações de disco comparado aos controladores emulados (como IDE ou SATA), pois foi projetado especificamente para ambientes virtualizados. - Qemu Agent: Deixe desmarcado por enquanto (ativamos depois que o SO estiver instalado)
Caso você receba uma mensagem de erro no boot com algo relacionado a “UEFI”, será necessário desativar o secure boot na VM.
Secure Boot é um recurso de segurança do UEFI que pode impedir a inicialização de sistemas operacionais que não são reconhecidos (como algumas distribuições Linux). O instalador de algumas distribuições GNU/Linux, como do Kali Linux, pode não estar assinado de uma forma que o firmware da sua VM confie.
Para desativá-lo, você precisa entrar nas configurações de BIOS/UEFI da própria máquina virtual:
Etapa 4: Discos
- Bus/Device:
SCSI. - Storage: Escolha o storage onde o disco da VM será armazenado (geralmente um storage do tipo
local-lvm). - Disk size (GiB): Defina o tamanho do disco (ex:
32GB). Pesquise os requisitos mínimos para o sistema que você estiver instalando. - Atributos Adicionais:
- Marque Discard: Habilita o suporte a TRIM, que melhora o desempenho e a longevidade de SSDs ao permitir que o sistema operacional informe ao hypervisor quais blocos de dados não estão mais em uso.
- Marque SSD emulation: Faz com que o sistema operacional convidado trate o disco virtual como um SSD, otimizando algumas operações.
Dica: Ao usar um storage como
local-lvm, o disco é criado com “thin provisioning”. Isso significa que, mesmo que você aloque 32 GB, o espaço só será efetivamente consumido no seu disco físico à medida que a VM o utiliza, crescendo dinamicamente até o limite definido.
Etapa 5: CPU
- Cores: Defina a quantidade de núcleos de CPU (ex:
2). Do mesmo modo que o espaço em disco, pesquise os requisitos mínimos para o sistema que você estiver instalando. - Type:
host. Justificativa: Esta é a melhor opção para desempenho, pois expõe diretamente as instruções da CPU do seu processador físico para a VM, em vez de emular um processador genérico.
Etapa 6: Memória
- Memory (MiB): Defina a quantidade de memória RAM (ex:
2048para 2 GB). Mesma recomendação que foi feita para Disk e CPU, pesquise os requisitos do sistema que você estiver instalando. - Ballooning Device: Deixe marcado. Permite que o Proxmox gerencie a memória de forma dinâmica, “reivindicando” memória não utilizada da VM se o host precisar.
Etapa 7: Rede
- Bridge: Selecione a ponte de rede à qual a VM se conectará (ex:
vmbr0). - Model:
VirtIO (paravirtualized). Justificativa: Assim como para os discos, o modelo VirtIO oferece o melhor desempenho de rede por ser paravirtualizado e otimizado para virtualização.
Etapa 8: Confirmação
Revise todas as configurações e clique em “Finish”. Se desejar que a VM inicie imediatamente, marque a opção “Start after created”.
1.2. Pós-Instalação: QEMU Guest Agent e Verificações
Após a instalação do sistema operacional, o primeiro e mais importante passo é instalar o Agente Convidado QEMU (QEMU Guest Agent).
O que é e por que instalar?
O QEMU Guest Agent é um serviço que roda dentro da VM e melhora a comunicação entre ela e o host Proxmox. Seus principais benefícios são:
- Informações Detalhadas: Permite que o Proxmox exiba os endereços IP da VM na tela de sumário.
- Desligamento Correto: Habilita os botões de “Shutdown” e “Reboot” da interface do Proxmox para que executem um desligamento limpo do sistema operacional, em vez de um “corte de energia”.
- Consistência de Backups: Ajuda a garantir que os backups da VM sejam consistentes, congelando o sistema de arquivos momentaneamente durante o processo.
Instalação e Habilitação do Agente
O processo envolve dois estágios: habilitar no Proxmox e instalar na VM.
- No Proxmox: Com a VM desligada, vá para a aba “Options”, encontre a opção “QEMU Guest Agent”, dê um duplo clique e marque a caixa “Enable”.
- Na VM (via terminal): Inicie a VM, abra um terminal e instale o pacote correspondente à sua distribuição.
- Para Debian, Ubuntu e derivadas:
sudo apt update sudo apt install qemu-guest-agent - Para Arch Linux e derivadas:
sudo pacman -S qemu-guest-agent - Para Fedora, CentOS, RHEL e derivadas:
sudo dnf install qemu-guest-agent
Após a instalação, inicie e habilite o serviço para que ele seja executado automaticamente no boot:
sudo systemctl start qemu-guest-agent
sudo systemctl enable qemu-guest-agent
Para confirmar que está funcionando, verifique o status do serviço (systemctl status qemu-guest-agent) e, no Proxmox, a tela “Summary” da VM agora deverá exibir os endereços IP.
Verificação da Rede
Para confirmar que a VM tem conectividade com a rede local e com a internet, use o comando ping:
# Ping para um endereço externo
ping 8.8.8.8
# Ping para o seu gateway de rede local (exemplo)
ping 192.168.1.1
2. Criando uma VM com Windows 11
O Windows 11 possui requisitos específicos como UEFI, Secure Boot e TPM, que devem ser configurados corretamente no Proxmox.
2.1. Preparação: ISOs Necessárias
Você precisará de duas imagens ISO:
- ISO de Instalação do Windows 11: Baixada do site oficial da Microsoft.
- ISO de Drivers VirtIO (virtio-win.iso): Contém os drivers otimizados para disco e rede. Baixe a versão estável mais recente do repositório oficial do projeto Fedora.
Faça o upload de ambas as ISOs para o seu storage no Proxmox.
2.2. Passo a Passo: Criação da VM para Windows 11
Clique em “Create VM” e siga as etapas.
- General: Nomeie a VM (ex:
windows-11). - OS:
- Selecione o local onde a imagem .iso do Windows 11 esta salva.
- Selecione a ISO do Windows 11.
- Guest OS Type:
Microsoft Windows. - Version:
11/2022/2025. - Marque a opção Add additional drive for VirtIO drivers e selecione o local e o arquivo .iso dos drivers VirtIO.
- System:
- Graphic card: Default
- Machine:
q35. Justificativa: É um chipset mais moderno, com suporte nativo a PCI Express, sendo a escolha recomendada para sistemas operacionais atuais. - BIOS:
OVMF (UEFI). - EFI Storage: Selecione um storage para o disco EFI (pode ser o mesmo do disco principal).
- SCSI Controller:
VirtIO SCSI single. - Qemu Agent: Deixe marcado.
- Add TPM: Marque esta opção e selecione o local de armazenamento (mesmo que o da VM e do disco EFI) e a versão
v2.0. O Windows 11 exige um Trusted Platform Module.
- Disks: Configure o disco principal com
SCSIcomo barramento, tamanho desejado (mínimo 64 GB, mas não vai deixar espaço para mais nada, recomendo ao menos 100 GB), e local de armazenamento. Marque as opçõesDiscardeSSD emulation. - CPU: Pelo menos
4núcleos, tipohost. - Memory: Pelo menos
4096MiB (4 GB), recomendado 8192 MiB (8 GB). - Network: Ponte de rede desejada, modelo
VirtIO (paravirtualized).
2.3. Ajustando o Boot
Depois de clicar em “Finish”:
- Vá para a aba “Options” -> “Boot Order”.
- Ajuste a ordem para que o drive de CD/DVD com a ISO do Windows 11 seja o primeiro da lista. O disco virtual (
scsi0) deve vir em seguida.
Alerta: Se a ordem de boot não for ajustada corretamente, a VM pode tentar iniciar pela rede (PXE boot) ou diretamente do disco vazio, resultando em um erro de boot. Certifique-se de que a ISO de instalação do Windows é a primeira prioridade.
2.4. Instalação do Windows 11
Inicie a VM. O instalador do Windows começará.
Carregando o Driver de Disco
- Prossiga com a instalação até chegar na tela “Onde você quer instalar o Windows?”.
- O disco não aparecerá. Clique em “Carregar driver” -> “Procurar”.
- Navegue até o drive de CD que contém a ISO VirtIO e selecione a pasta:
amd64/w11. - O driver “Red Hat VirtIO SCSI controller” será encontrado. Selecione-o e clique em “Avançar”.
- Agora o seu disco virtual aparecerá. Prossiga com a formatação e instalação.
Contornando a Exigência de Conta Microsoft
Durante a instalação você será forçado a inserir sua conta Microsoft ou a criar uma. Pare evitar esse absurdo, ao chegar na parte de escolha do seu país ou região, adote os passos abaixo para continuar a instalação usando uma conta local:
- Pressione
Shift + F10para abrir o Prompt de Comando. - Digite o seguinte comando e pressione Enter:
oobe\bypassnro - A VM irá reiniciar e, ao retornar a esta etapa, aparecerá a opção “Eu não tenho internet”, permitindo que você crie uma conta de usuário local.
Dica: Em algumas raras versões do Windows, o comando acima pode falhar. Uma alternativa que pode funcionar é
start ms-cxh:localonlyno lugar deoobe\bypassnro.
2.5. Pós-Instalação: Drivers, Mídia e Acesso Remoto
Instalando os Drivers Restantes
Após a instalação, você notará no “Gerenciador de Dispositivos” que faltam drivers (como o de rede). A forma mais fácil de instalar todos é:
- Abra o “Explorador de Arquivos” e navegue até o drive de CD da ISO VirtIO.
- Execute o arquivo
virtio-win-guest-tools.exe. - Siga o assistente, aceitando a instalação de todos os drivers recomendados, incluindo o QEMU Guest Agent.
- Reinicie a VM quando solicitado.
Após reiniciar, a rede estará funcionando e o Guest Agent estará ativo.
Removendo Mídias de Instalação
Com a VM desligada, vá na aba “Hardware”, selecione cada um dos drives de CD/DVD e clique em “Edit”. Mude a opção “Media” para “Do not use any media”. Em seguida, ajuste a ordem de boot (em “Options”) para que o disco principal (scsi0) seja o primeiro.
Habilitando o Acesso Remoto (RDP)
- Dentro do Windows 11, vá em Configurações -> Sistema -> Área de Trabalho Remota.
- Ative a opção “Área de Trabalho Remota”.
- Certifique-se de que sua conta de usuário possui uma senha, pois o RDP não permite acesso com senhas em branco.
3. Criando uma VM com Windows XP
O Windows XP é um sistema legado e requer configurações de compatibilidade para funcionar corretamente.
3.1. Passo a Passo: Criação da VM para Windows XP
- General: Nomeie a VM (ex:
windows-xp). - OS: Selecione a ISO do Windows XP. Guest OS Type:
Microsoft Windows, Version:XP/2000. - System:
- BIOS:
SeaBIOS. - Machine:
i440fx. Justificativa: Este chipset mais antigo oferece máxima compatibilidade com o Windows XP.
- BIOS:
- Disks:
- Bus/Device:
IDE. Justificativa: O Windows XP não possui drivers VirtIO ou SCSI nativos, mas reconhece discos IDE sem problemas. - Storage: Selecione o storage para o disco.
- Disk size:
20GB é um bom tamanho. - Deixe as opções
DiscardeSSD emulationdesmarcadas.
- Bus/Device:
- CPU:
1núcleo é suficiente. Tipohost. - Memory:
2048MiB (2 GB). - Network:
- Model:
Realtek RTL8139. Justificativa: O Windows XP possui drivers nativos para esta placa de rede, o que garante conectividade imediata após a instalação.
- Model:
3.2. Instalação do Windows XP
Inicie a VM e prossiga com o instalador em modo texto, formatando o disco em NTFS.
Grupo de Trabalho (Workgroup)
Atenção: Na etapa de configuração de rede, o instalador perguntará sobre o grupo de trabalho. Verifique o nome do grupo de trabalho utilizado por outros computadores na sua rede (o padrão é “WORKGROUP”). Usar o mesmo nome facilitará a descoberta de dispositivos na rede local.
Atualizações Automáticas
Quando o instalador perguntar sobre ativar as Atualizações Automáticas, escolha “Não agora”.
Justificativa: O Windows XP não recebe mais atualizações da Microsoft desde 2014. Manter este serviço ativo apenas consumirá recursos da VM tentando contatar servidores que não existem mais ou não responderão.
3.3. Pós-Instalação: Configurações Finais e de Segurança
Confirmando a Rede
Após chegar à área de trabalho, abra o Prompt de Comando (Iniciar -> Executar -> digite cmd) e verifique se a VM obteve um endereço IP:
ipconfig
Desabilitando Permanentemente as Atualizações
- Vá em Iniciar -> Painel de Controle -> Sistema.
- Na aba “Atualizações Automáticas”, marque a opção “Desativar Atualizações Automáticas”.
- Clique em OK.
Habilitando o RDP
- Vá em Iniciar -> Painel de Controle -> Sistema.
- Na aba “Remoto”, marque a caixa “Permitir que usuários se conectem remotamente a este computador”.
- Certifique-se de que sua conta de usuário possui uma senha.
- No Firewall do Windows (Painel de Controle -> Firewall do Windows), na aba “Exceções”, certifique-se de que a “Área de Trabalho Remota” está marcada.
Recomendação Crítica de Segurança para Windows XP
NÃO EXPONHA ESTA VM DIRETAMENTE À INTERNET. O Windows XP é um sistema operacional extremamente vulnerável a ataques modernos. É fortemente recomendado que você configure regras no seu firewall de rede (ou no próprio firewall do Proxmox, aplicado à interface de rede da VM) para bloquear todo o tráfego de saída da VM para a internet, permitindo apenas a comunicação necessária com a sua rede local (LAN). Isso permitirá que você acesse a VM via RDP e compartilhe arquivos localmente, mas impedirá que ela se comunique com o mundo exterior, mitigando drasticamente os riscos de segurança.