====== 🔄 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/