====== 🔄 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 =====
NÃO execute este procedimento sem backup válido da VM.
A conversão altera a forma como o sistema operacional acessa o disco.
Problemas possíveis:
* Falha de boot
* ''INACCESSIBLE_BOOT_DEVICE'' (Windows)
* Disco não reconhecido
* Necessidade de reversão manual
**Boas práticas recomendadas**
* Backup completo da VM
* Snapshot da VM (quando aplicável)
* Backup externo / PBS
**Checklist pré-mudança**
^ Item ^ Esperado ^
| Backup realizado | Sim |
| VirtIO ISO disponível | Sim |
| Janela de manutenção | Sim |
| Plano de retorno conhecido | Sim |
---
===== 🧭 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 recomendado para ambientes Windows e para quem está aprendendo.
**Fluxo do procedimento**
Instalar VirtIO + QEMU Guest Agent
↓
Validar Windows
↓
Desligar VM
↓
Adicionar disco SCSI teste
↓
Validar reconhecimento do driver
↓
Desligar VM
↓
Converter disco principal
↓
Ajustar boot
↓
Inicializar
↓
Validar
↓
Remover disco teste
---
===== Etapa 1 — Instalar VirtIO e QEMU Guest Agent =====
Adicionar ISO VirtIO.
Caminho:
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 Guest Agent.
No host:
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
---
===== Etapa 3 — Configurar controlador SCSI =====
No Proxmox:
VM → Hardware → SCSI Controller
Selecionar:
VirtIO SCSI Single
Adicionar disco temporário.
Caminho:
VM → Hardware → Add → Hard Disk
Configurar:
* Bus/Device → **SCSI**
* Size → **1 GB**
Inicializar 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 validação:
D:\virtio-scsi-validado.txt
O disco D: existe apenas para validar que o Windows reconheceu corretamente o controlador VirtIO/SCSI antes da migração do disco do sistema (C:).
**Resultado esperado**
Windows reconhece normalmente a unidade **D:**.
Não prossiga se:
* Disco não aparecer
* Driver apresentar erro
* Windows não reconhecer o dispositivo
Após validar:
**Desligar novamente a VM**
VM → Shutdown
---
===== Etapa 5 — Converter disco principal =====
No Proxmox:
VM → Hardware
Localizar o disco atual.
Exemplos:
IDE0
ou
SATA0
Executar:
* Selecionar disco atual
* Clicar **Detach**
O disco passará para a seção **Unused Disk**.
Agora reanexar o mesmo disco.
Caminho:
VM → Hardware → Unused Disk → Edit
Configurar:
Bus/Device → SCSI0
Salvar alterações.
---
===== Etapa 6 — Ajustar ordem de boot =====
Caminho:
VM → Options → Boot Order
Configurar:
SCSI0
como primeiro dispositivo de boot.
---
===== Etapa 7 — Inicializar e validar =====
Inicializar a VM.
Confirmar:
* Windows inicia normalmente
* Login funcional
* Disco **C:** operacional
* Sem BSOD
* Aplicações funcionando
---
===== Etapa 8 — Remover disco temporário =====
Após validar o boot normal.
No Proxmox:
VM → Hardware
Selecionar o disco temporário de 1GB.
Executar:
* **Detach**
* **Remove**
O disco temporário foi utilizado apenas para validar o funcionamento do driver VirtIO/SCSI.
Conversão concluída.
---
===== 🚑 Procedimento de Retorno — BSOD / INACCESSIBLE_BOOT_DEVICE =====
Se o Windows não iniciar após a conversão, utilize este procedimento de retorno.
Parar VM.
No Proxmox:
VM → Hardware
Executar:
* Detach do **SCSI0**
* Reanexar o disco original em **IDE0** ou **SATA0**
Depois ajustar:
VM → Options → Boot Order
Restaurar boot original.
Inicializar novamente.
---
====== ⌨️ Opção 2 — Shell / CLI ======
Método indicado para Linux, automação ou administração rápida.
**Fluxo do procedimento**
Verificar configuração
↓
Configurar controlador
↓
Converter disco
↓
Ajustar boot
↓
Inicializar
↓
Validar
---
===== Etapa 1 — Verificar configuração atual =====
Verificar configuração da VM:
qm config VMID
Verificar controlador SCSI:
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
---
===== 📚 Referência =====
https://pve.proxmox.com/pve-docs/