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 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 o Proxmox * Recomendado para sistemas operacionais modernos
Métodos disponíveis:
| Método | Indicado para |
|---|---|
| Opção 1 — Método Seguro | Windows |
| Opção 2 — Conversão Direta | Linux / Windows já validado |
—
Opção 1 — Método Seguro (Windows — Recomendado)
Fluxo do processo:
Instalar VirtIO + QEMU Guest Agent ↓ Validar funcionamento ↓ Desligar VM ↓ Adicionar disco SCSI de teste ↓ Validar reconhecimento do controlador ↓ Desligar VM ↓ Converter disco principal ↓ Ajustar boot ↓ Inicializar VM ↓ Validar boot ↓ Remover disco temporário
—
Etapa 1 — Instalar VirtIO e QEMU Guest Agent
Adicionar ISO:
Hardware → CD/DVD Drive → virtio-win.iso
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
—
Etapa 2 — Validar instalação
Confirmar:
* Windows inicia normalmente * Login funcional * Drivers instalados corretamente
Caso tenha instalado o QEMU Guest Agent, validar sua configuração.
No host Proxmox:
Verificar se o agent está habilitado:
qm config VMID | grep agent
Resultado esperado:
agent: 1
Opcionalmente validar comunicação com o guest:
qm guest cmd VMID get-osinfo
Exemplo:
qm guest cmd 100 get-osinfo
Resultado esperado:
Retorno contendo informações do sistema operacional.
Se não houver retorno:
* Confirmar serviço QEMU Guest Agent em execução no Windows * Confirmar QEMU Guest Agent = Enabled nas opções da VM * Reiniciar a VM e testar novamente
Após validar, desligar a VM.
qm shutdown VMID
Etapa 3 — Preparar controlador SCSI
No host Proxmox:
Verificar:
qm config VMID | grep scsihw
Caso não exista:
qm set VMID --scsihw virtio-scsi-single
Adicionar disco temporário SCSI (1GB).
Exemplo:
qm set 100 --scsi10 local-lvm:1
Inicializar a VM.
—
Etapa 4 — Validar reconhecimento do SCSI
Dentro do Windows:
Abrir:
Gerenciamento de Disco
Executar:
* Inicializar novo disco * Criar volume simples * Atribuir letra D: * Formatar volume
Criar arquivo teste:
D:\virtio-scsi-validado.txt
✅ Resultado esperado:
Windows deve reconhecer normalmente a unidade D:.
Objetivo:
* Confirmar que o driver VirtIO/SCSI está funcional * Garantir reconhecimento do barramento antes da migração do disco do sistema
⚠️ Não prossiga se o disco não aparecer ou apresentar erro.
Após validação, desligar novamente a VM.
qm shutdown VMID
—
Etapa 5 — Converter disco principal
Exemplo atual:
ide0: local-lvm:vm-100-disk-0 boot: order=ide0
Remover associação antiga.
IDE:
qm set VMID --delete ide0
SATA:
qm set VMID --delete sata0
Associar o mesmo disco como SCSI.
Exemplo:
qm set 100 --scsi0 local-lvm:vm-100-disk-0
Ajustar boot:
qm set 100 --boot order=scsi0
Inicializar VM:
qm start VMID
—
Etapa 6 — Validar boot
Confirmar:
* Windows inicia normalmente
* Login funcional
* Disco C: operacional
* Sem BSOD / INACCESSIBLE_BOOT_DEVICE
Após validação, remover disco temporário:
qm shutdown VMID qm set 100 --delete scsi10 qm start VMID
FIM.
—
Procedimento de Retorno — BSOD / INACCESSIBLE_BOOT_DEVICE
Caso o Windows não inicie:
Parar VM:
qm stop VMID
Restaurar barramento anterior.
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
Iniciar novamente a VM.
—
Opção 2 — Conversão Direta (Linux / Windows já validado)
Indicado para:
* Linux * Windows onde VirtIO já foi previamente validado
Fluxo:
Configurar SCSI ↓ Converter disco ↓ Ajustar boot ↓ Inicializar ↓ Validar
—
Etapa 1 — Configurar controlador
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 e iniciar
qm set VMID --boot order=scsi0 qm start VMID
—
Etapa 4 — Validar
Confirmar:
* Sistema iniciou normalmente * Disco operacional * Sem erros de boot
—
