Essa é uma revisão anterior do documento!
Tabela de conteúdos
🔄 Converter Disco IDE/SATA para SCSI no Proxmox VE
⚠️ IMPORTANTE — Backup Antes da Conversão
Antes de iniciar este procedimento, garanta que exista backup válido da VM.
A conversão de barramento de disco altera o método de acesso ao disco do sistema operacional. Embora seja um procedimento comum, uma configuração incorreta pode causar:
* Falha de boot
* INACCESSIBLE_BOOT_DEVICE (Windows)
* Disco não reconhecido
* Necessidade de reversão da configuração
Recomendado executar pelo menos uma das opções abaixo antes da conversão:
* Backup completo da VM * Snapshot da VM (quando aplicável) * Backup externo / PBS / outro mecanismo de proteção
⚠️ Não iniciar o procedimento sem estratégia de retorno validada.
📋 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 — 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)
Fluxo do processo:
Instalar VirtIO + QEMU Guest Agent ↓ Validar Windows ↓ Desligar VM ↓ Adicionar disco SCSI teste ↓ Validar D:\teste.txt ↓ Desligar VM ↓ Converter disco principal ↓ Alterar boot ↓ Inicializar ↓ Validar ↓ Remover disco teste
—
Etapa 1 — Instalar VirtIO e QEMU Guest Agent
Adicionar ISO VirtIO:
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
—
Etapa 2 — Validar instalação
Confirmar:
* Windows inicia normalmente * Login funcional * Drivers instalados corretamente
Validação opcional do QEMU Guest Agent:
No host:
qm config VMID | grep agent
Resultado esperado:
agent: 1
Opcionalmente:
qm guest cmd VMID get-osinfo
Após validar, desligar a VM.
VM → Shutdown
—
Etapa 3 — Preparar controlador SCSI
Confirmar controlador SCSI.
Caminho:
VM → Hardware
Caso não exista controlador SCSI configurado:
VM → Hardware → SCSI Controller → VirtIO SCSI Single
Adicionar disco temporário SCSI.
Caminho:
VM → Hardware → Add → Hard Disk
Configurar:
* Bus/Device: SCSI * Size: 1 GB
Inicializar a VM.
—
Etapa 4 — Validar reconhecimento do controlador
Dentro do Windows:
Abrir:
Gerenciamento de Disco
Executar:
* Inicializar disco * Criar volume simples * Atribuir letra D: * Formatar volume
Criar arquivo de teste:
D:\virtio-scsi-validado.txt
✅ Resultado esperado:
Windows reconhece normalmente a unidade D:.
Objetivo:
* Confirmar que o driver VirtIO/SCSI está funcional. * Validar reconhecimento do barramento antes da migração do disco do sistema.
⚠️ Não prosseguir se:
* Disco não aparecer * Erro de driver * Falha de reconhecimento
Após validar, desligar novamente a VM.
VM → Shutdown
—
Etapa 5 — Converter disco principal
No Proxmox:
VM → Hardware
Localizar o disco atual.
Exemplos:
IDE0 SATA0
Executar:
* Selecionar disco atual * Clicar em Detach
Agora reanexar o mesmo disco.
Caminho:
VM → Hardware → Unused Disk → Edit
Configurar:
* Bus/Device: SCSI0
Aplicar alteração.
—
Etapa 6 — Ajustar ordem de boot
Caminho:
VM → Options → Boot Order
Definir:
scsi0
como primeiro dispositivo de boot.
—
Etapa 7 — Inicializar e validar
Iniciar VM.
Confirmar:
* Windows inicia normalmente * Login funcional * Disco C: operacional * Sem BSOD / INACCESSIBLE_BOOT_DEVICE
—
Etapa 8 — Remover disco temporário
Somente após validação completa.
No Proxmox:
VM → Hardware
Selecionar o disco temporário de 1GB.
Executar:
* Detach * Remove
FIM.
—
Procedimento de Retorno — BSOD / INACCESSIBLE_BOOT_DEVICE
Caso o Windows apresente:
INACCESSIBLE_BOOT_DEVICE
Parar VM.
No Proxmox:
VM → Hardware
Executar:
* Detach do SCSI0 * Reanexar disco original em IDE0 ou SATA0
Depois ajustar:
VM → Options → Boot Order
Restaurar boot original.
Inicializar novamente.
—
Opção 2 — Shell / CLI
Indicado para:
* Linux * Windows previamente validado * Administração rápida
Fluxo:
Configurar controlador ↓ Converter disco ↓ Ajustar boot ↓ Inicializar ↓ Validar
—
Etapa 1 — Verificar configuração
Verificar configuração atual:
qm config VMID
Verificar controlador:
qm config VMID | grep scsihw
—
Etapa 2 — Configurar controlador SCSI
Caso necessário:
qm set VMID --scsihw virtio-scsi-single
—
Etapa 3 — 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 4 — Ajustar boot
qm set VMID --boot order=scsi0
—
Etapa 5 — Inicializar e validar
Inicializar:
qm start VMID
Validar:
* Sistema iniciou normalmente * Disco operacional * Sem erros de boot
—
