Essa é uma revisão anterior do documento!
Tabela de conteúdos
🔄 Converter Disco IDE/SATA para SCSI no Proxmox VE
📋 Visão Geral
Procedimento para converter discos de VM utilizando barramento IDE ou SATA para SCSI (VirtIO SCSI) no Proxmox VE.
Benefícios:
- Melhor desempenho de I/O
- Menor overhead de virtualização
- Melhor integração com otimizações do Proxmox
- Recomendado para sistemas operacionais modernos
⚠️ Antes de começar
Este procedimento possui 2 métodos.
| Método | Indicado para | Nível de risco |
|---|---|---|
| Opção 1 — Método Seguro | Windows | Baixo |
| Opção 2 — Conversão Direta | Linux / Windows já validado | Médio |
IMPORTANTE
Linux normalmente reconhecerá automaticamente o novo controlador.
Windows necessita preparação prévia com drivers VirtIO.
Opção 1 — Método Seguro para Windows (RECOMENDADO)
Este método valida primeiro o controlador SCSI no Windows antes de converter o disco do sistema (C:).
Fluxo do Processo
Instalar VirtIO ↓ Reiniciar Windows ↓ Adicionar disco SCSI de teste ↓ Windows reconheceu? ↓ Criar D:\teste.txt ↓ Driver validado ↓ Desligar VM ↓ Converter disco do sistema ↓ Alterar boot ↓ Ligar VM ↓ Windows iniciou? ↓ Remover disco de teste ↓ FIM
Etapa 1 — Instalar drivers VirtIO
Adicionar a ISO:
Hardware → CD/DVD Drive → virtio-win.iso
Dentro do Windows instalar:
- VirtIO SCSI
- Balloon Driver (opcional)
- Drivers de rede VirtIO (opcional)
Reiniciar o Windows.
Etapa 2 — Validar que o Windows voltou normalmente
Resultado esperado:
- Windows inicia sem erros
- Login funciona normalmente
⚠️ Não prossiga se houver qualquer problema de boot.
Etapa 3 — Confirmar controlador SCSI na VM
No host Proxmox:
Verificar:
qm config VMID | grep scsihw
Caso não exista:
qm set VMID --scsihw virtio-scsi-single
Exemplo:
qm set 100 --scsihw virtio-scsi-single
Etapa 4 — Adicionar disco SCSI temporário
Adicionar pequeno disco apenas para teste.
Exemplo:
qm set 100 --scsi10 local-lvm:1
Inicializar a VM.
Etapa 5 — Validar reconhecimento do controlador VirtIO
Dentro do Windows:
Abrir:
Gerenciamento de Disco
Fluxo:
- Inicializar novo disco
- Criar volume simples
- Atribuir letra D:
- Formatar volume
Criar arquivo teste:
D:\virtio-scsi-validado.txt
✅ Resultado esperado
O Windows deve mostrar normalmente a unidade D:.
Objetivo desta etapa:
- Forçar uso real do controlador SCSI
- Confirmar driver VirtIO funcional
- Garantir segurança antes de migrar o C:
⚠️ Não prossiga se:
- Disco não aparecer
- Driver falhar
- Windows apresentar erro
Etapa 6 — Desligar a VM
No host:
qm shutdown VMID
Confirmar desligamento completo.
Etapa 7 — Converter o disco principal
Exemplo atual:
ide0: local-lvm:vm-100-disk-0 boot: order=ide0
Primeiro remover associação antiga.
IDE:
qm set VMID --delete ide0
SATA:
qm set VMID --delete sata0
Agora associar o mesmo disco como SCSI.
Exemplo:
qm set 100 --scsi0 local-lvm:vm-100-disk-0
Etapa 8 — Ajustar ordem de boot
Se o disco convertido corresponde ao C::
qm set VMID --boot order=scsi0
Etapa 9 — Inicializar VM
Ligar a VM:
qm start VMID
Validar.
✅ Resultado esperado
- Windows inicia normalmente
- Login funcional
- Disco C: operacional
Etapa 10 — Remover disco temporário
Somente após validar boot normal.
Parar VM (opcional):
qm shutdown VMID
Remover disco de teste.
Exemplo:
qm set 100 --delete scsi10
Excluir volume no storage, se desejado.
FIM.
Procedimento de Retorno — Tela Azul / BSOD
Caso ocorra:
INACCESSIBLE_BOOT_DEVICE
Não entrar em pânico.
Parar VM:
qm stop VMID
Restaurar configuração original.
Para IDE:
qm set VMID --ide0 STORAGE:vm-VMID-disk-X qm set VMID --delete scsi0 qm set VMID --boot order=ide0
Para SATA:
qm set VMID --sata0 STORAGE:vm-VMID-disk-X qm set VMID --delete scsi0 qm set VMID --boot order=sata0
Ligar VM novamente.
Depois:
- Confirmar instalação do VirtIO
- Repetir procedimento.
Opção 2 — Conversão Direta
Método simplificado.
Indicado para:
- Linux
- Windows já previamente validado
Fluxo do Processo
Configurar controlador SCSI ↓ Converter disco ↓ Ajustar boot ↓ Ligar VM ↓ Validar ↓ FIM
Etapa 1 — Configurar controlador SCSI
qm set VMID --scsihw virtio-scsi-single
Etapa 2 — 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
Etapa 3 — Ajustar boot
qm set VMID --boot order=scsi0
Etapa 4 — Inicializar VM
qm start VMID
Etapa 5 — Validar
Linux:
- Sistema iniciou normalmente
- Disco operacional
Windows:
- Boot normal
- Sem BSOD
- Aplicações funcionando
🔎 Troubleshooting
Ver configuração da VM
qm config VMID
Ver controlador SCSI
qm config VMID | grep scsihw
Ver ordem de boot
qm config VMID | grep boot
