Essa é uma revisão anterior do documento!
Tabela de conteúdos
🔄 Converter Disco de VM 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.
A conversão pode trazer benefícios como:
- Melhor desempenho de I/O
- Menor overhead de virtualização
- Melhor compatibilidade com otimizações do Proxmox
- Recomendado para sistemas operacionais modernos
⚠️ Pré-Requisitos
Antes de iniciar:
- Backup da VM recomendado
- Snapshot opcional
- Confirmar suporte do sistema operacional ao controlador SCSI/VirtIO
- Windows pode exigir drivers VirtIO previamente instalados
Verificar configuração atual da VM:
qm config VMID
Exemplo:
boot: order=ide0 ide0: local-lvm:vm-100-disk-0,size=100G
1. Verificar Controladora SCSI da VM
Confirmar se a VM possui controlador SCSI configurado.
qm config VMID | grep scsihw
Caso não exista, configurar:
qm set VMID --scsihw virtio-scsi-single
Exemplo:
qm set 100 --scsihw virtio-scsi-single
2. Converter Disco IDE → SCSI
Exemplo para converter um disco IDE0.
Mover o disco para barramento SCSI:
qm set VMID --scsi0 STORAGE:vm-VMID-disk-X qm set VMID --delete ide0
Exemplo:
qm set 100 --scsi0 local-lvm:vm-100-disk-0 qm set 100 --delete ide0
3. Converter Disco SATA → SCSI
Exemplo para converter um disco SATA0.
Associar o mesmo disco ao barramento SCSI:
qm set VMID --scsi0 STORAGE:vm-VMID-disk-X qm set VMID --delete sata0
Exemplo:
qm set 100 --scsi0 local-lvm:vm-100-disk-0 qm set 100 --delete sata0
4. Ajustar Ordem de Boot
Após converter, atualizar o dispositivo de boot.
Verificar ordem atual:
qm config VMID | grep boot
Configurar boot pelo novo disco SCSI:
qm set VMID --boot order=scsi0
Exemplo:
qm set 100 --boot order=scsi0
5. Inicializar VM
Iniciar a máquina virtual:
qm start VMID
Exemplo:
qm start 100
Validar boot do sistema operacional.
⚠️ Observações para Windows
Para VMs Windows, instalar previamente os drivers VirtIO.
Adicionar ISO VirtIO:
Hardware → CD/DVD Drive → virtio-win.iso
Instalar drivers:
- Storage → VirtIO SCSI
- Balloon Driver
- Network Driver (opcional)
Sem os drivers instalados, o Windows pode apresentar BSOD / INACCESSIBLE_BOOT_DEVICE após a conversão.
🔎 Método Seguro (Recomendado)
Para minimizar risco:
- Fazer snapshot da VM
- Adicionar disco temporariamente em SCSI sem remover IDE/SATA
- Validar reconhecimento do controlador pelo sistema operacional
- Ajustar boot
- Remover barramento antigo somente após validação
🔧 Exemplo Completo
VM 100 utilizando IDE0:
Antes:
ide0: local-lvm:vm-100-disk-0 boot: order=ide0
Conversão:
qm set 100 --scsihw virtio-scsi-single qm set 100 --scsi0 local-lvm:vm-100-disk-0 qm set 100 --delete ide0 qm set 100 --boot order=scsi0
Validar:
qm config 100
Resultado esperado:
scsihw: virtio-scsi-single scsi0: local-lvm:vm-100-disk-0 boot: order=scsi0
🔎 Troubleshooting
VM não inicia após conversão
Restaurar configuração anterior:
qm stop VMID qm set VMID --ide0 STORAGE:vm-VMID-disk-X qm set VMID --delete scsi0 qm set VMID --boot order=ide0
Windows com BSOD / INACCESSIBLE_BOOT_DEVICE
Causa comum:
- Driver VirtIO/SCSI não instalado antes da migração.
Solução:
- Reverter para IDE/SATA
- Instalar drivers VirtIO
- Repetir procedimento.
Referência
Documentação oficial Proxmox VE:
