Essa é uma revisão anterior do documento!
Tabela de conteúdos
🔄 Converter Disco IDE/SATA → SCSI no Proxmox VE
📋 Visão Geral
Procedimento para converter discos IDE ou SATA para SCSI (VirtIO SCSI) no Proxmox VE.
🎯 Benefícios da conversão
* ⚡ Melhor desempenho de I/O * ⚡ Menor overhead de virtualização * ⚡ Melhor integração com recursos do Proxmox * ⚡ Recomendado para sistemas operacionais modernos
—
⚠️ ALERTA — Backup Obrigatório Antes da Conversão
🚨 NÃO execute este procedimento sem backup válido da VM.
A conversão altera a forma como o sistema operacional acessa o disco.
Erros de configuração podem causar:
* ❌ Falha de boot
* ❌ INACCESSIBLE_BOOT_DEVICE (Windows)
* ❌ Disco não reconhecido
* ❌ Necessidade de reversão manual
💡 Boas práticas recomendadas
Realizar pelo menos uma das opções abaixo:
* ✅ Backup completo da VM * ✅ Snapshot da VM (quando aplicável) * ✅ Backup externo / PBS / outro mecanismo de proteção
📋 Checklist pré-mudança
| Item | Status Esperado |
|---|---|
| Backup realizado | ✅ |
| Janela de manutenção definida | ✅ |
| VirtIO ISO disponível (Windows) | ✅ |
| Plano de retorno conhecido | ✅ |
🔁 Antes de começar, saiba responder:
* Qual é o disco atual? (IDE0 / SATA0) * Qual será o novo barramento? (SCSI0) * Como reverter o boot? * Como restaurar a configuração original?
—
🧭 Escolha o Método
| Método | Indicado para |
|---|---|
| 🖥️ Opção 1 — GUI / Método Seguro | Windows / Aprendizado |
| ⌨️ Opção 2 — Shell / CLI | Linux / Administração rápida |
—
🖥️ Opção 1 — GUI / Método Seguro (Windows — Recomendado)
📌 Método guiado e mais seguro para ambientes Windows.
Fluxo do processo
Instalar VirtIO + QEMU Guest Agent ↓ Validar Windows ↓ Desligar VM ↓ Adicionar disco SCSI teste ↓ Validar reconhecimento do driver ↓ Desligar VM ↓ Converter disco principal ↓ Alterar boot ↓ Inicializar ↓ Validar boot ↓ Remover disco teste
—
① Instalar VirtIO e QEMU Guest Agent
Adicionar ISO:
VM → Hardware → CD/DVD Drive → virtio-win.iso
Inicializar a VM.
Dentro do Windows instalar:
* ✅ VirtIO SCSI Driver * ✅ QEMU Guest Agent * 🔹 Balloon Driver (opcional) * 🔹 Drivers de rede VirtIO (opcional)
Reiniciar o Windows.
Opcionalmente habilitar o Guest Agent:
VM → Options → QEMU Guest Agent → Enabled
—
② Validar instalação
Confirmar:
* ✅ Windows inicia normalmente * ✅ Login funcional * ✅ Drivers instalados corretamente
Validação opcional do Guest Agent:
qm config VMID | grep agent
Esperado:
agent: 1
Teste opcional:
qm guest cmd VMID get-osinfo
💡 Exemplo
qm guest cmd 100 get-osinfo
Após validar:
🛑 Desligar a VM
VM → Shutdown
—
③ Adicionar disco SCSI de validação
Configurar controlador SCSI.
Caminho:
VM → Hardware → SCSI Controller
Selecionar:
VirtIO SCSI Single
Adicionar disco temporário:
VM → Hardware → Add → Hard Disk
Configurar:
* Bus/Device → SCSI * Size → 1 GB
Inicializar VM.
—
④ Validar reconhecimento do controlador
Dentro do Windows:
Abrir:
Gerenciamento de Disco
Executar:
* Inicializar disco * Criar volume simples * Atribuir letra D: * Formatar volume
Criar arquivo teste:
D:\virtio-scsi-validado.txt
✅ Resultado esperado
Windows reconhece normalmente a unidade D:.
💡 Objetivo desta etapa
Forçar o Windows a usar o controlador VirtIO/SCSI antes de migrar o disco do sistema (C:).
⚠️ Não prosseguir se:
* Disco não aparecer * Driver falhar * Windows apresentar erro
Após validar:
🛑 Desligar novamente a VM
VM → Shutdown
—
⑤ Converter disco principal
No Proxmox:
VM → Hardware
Localizar disco atual.
Exemplo:
IDE0 ou SATA0
Executar:
* Selecionar disco atual * Clicar Detach
Agora reanexar o mesmo disco.
Caminho:
VM → Hardware → Unused Disk → Edit
Configurar:
Bus/Device → SCSI0
Salvar alterações.
—
⑥ Ajustar ordem de boot
Caminho:
VM → Options → Boot Order
Configurar:
SCSI0
como primeiro dispositivo.
—
⑦ Inicializar e validar
Iniciar VM.
Confirmar:
* ✅ Windows inicia normalmente * ✅ Login funcional * ✅ Disco C: operacional * ✅ Sem BSOD
—
⑧ Remover disco temporário
Após validar boot normal:
VM → Hardware
Selecionar disco de 1GB.
Executar:
* Detach * Remove
🎉 Conversão concluída.
—
🚑 Procedimento de Retorno — BSOD / INACCESSIBLE_BOOT_DEVICE
Se o Windows não iniciar:
❌ INACCESSIBLE_BOOT_DEVICE
Não entrar em pânico.
Parar VM.
No Proxmox:
VM → Hardware
Executar:
* Detach do SCSI0 * Reanexar disco em IDE0 ou SATA0
Depois ajustar:
VM → Options → Boot Order
Restaurar boot original.
Inicializar novamente.
—
⌨️ Opção 2 — Shell / CLI
📌 Método rápido para:
* Linux * Windows previamente validado * Administração avançada
Fluxo
Verificar configuração ↓ Configurar controlador ↓ Converter disco ↓ Ajustar boot ↓ Inicializar ↓ Validar
—
① Verificar configuração atual
qm config VMID
Verificar controlador:
qm config VMID | grep scsihw
—
② Configurar controlador SCSI
Caso necessário:
qm set VMID --scsihw virtio-scsi-single
—
③ Converter disco
IDE → SCSI
qm set VMID --scsi0 local-lvm:vm-100-disk-0 qm set VMID --delete ide0
SATA → SCSI
qm set VMID --scsi0 local-lvm:vm-100-disk-0 qm set VMID --delete sata0
—
④ Ajustar boot
qm set VMID --boot order=scsi0
—
⑤ Inicializar e validar
Inicializar:
qm start VMID
Confirmar:
* ✅ Sistema iniciou normalmente * ✅ Disco operacional * ✅ Sem erros de boot
—
