proxmox:converter_disco_ide_sata_para_scsi
Diferenças
Aqui você vê as diferenças entre duas revisões dessa página.
| Próxima revisão | Revisão anterior | ||
| proxmox:converter_disco_ide_sata_para_scsi [2026/05/28 09:38] – criada admin | proxmox:converter_disco_ide_sata_para_scsi [2026/05/28 10:26] (atual) – admin | ||
|---|---|---|---|
| Linha 1: | Linha 1: | ||
| - | ====== 🔄 Converter Disco de VM IDE/ | + | ====== 🔄 Converter Disco IDE/ |
| ===== 📋 Visão Geral ===== | ===== 📋 Visão Geral ===== | ||
| - | Procedimento para converter discos | + | Procedimento para converter discos **IDE** ou **SATA** para **SCSI (VirtIO SCSI)** no Proxmox VE. |
| - | A conversão | + | **Benefícios da conversão** |
| - | | + | * Melhor desempenho de I/O |
| - | * Menor overhead de virtualização | + | * Menor overhead de virtualização |
| - | * Melhor | + | * Melhor |
| - | * Recomendado para sistemas operacionais modernos | + | * Recomendado para sistemas operacionais modernos |
| - | ----- | + | --- |
| - | ===== ⚠️ | + | ===== ⚠️ |
| - | Antes de iniciar: | + | <WRAP important> |
| + | NÃO execute este procedimento sem backup válido da VM. | ||
| + | </ | ||
| - | * Backup da VM recomendado | + | A conversão altera a forma como o sistema operacional |
| - | * Snapshot opcional | + | |
| - | * Confirmar suporte do sistema operacional | + | |
| - | * Windows pode exigir drivers VirtIO previamente instalados | + | |
| - | Verificar configuração atual da VM: | + | Problemas possíveis: |
| - | < | + | * Falha de boot |
| - | qm config VMID | + | * '' |
| + | * 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) ====== | ||
| + | |||
| + | <WRAP tip> | ||
| + | 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 | ||
| </ | </ | ||
| - | Exemplo: | + | --- |
| + | |||
| + | ===== Etapa 1 — Instalar VirtIO e QEMU Guest Agent ===== | ||
| + | |||
| + | Adicionar ISO VirtIO. | ||
| + | |||
| + | Caminho: | ||
| < | < | ||
| - | boot: order=ide0 | + | VM → Hardware → CD/DVD Drive → virtio-win.iso |
| - | ide0: local-lvm: | + | |
| </ | </ | ||
| - | ----- | + | Inicializar a VM. |
| - | ===== 1. Verificar Controladora SCSI da VM ===== | + | Dentro do Windows instalar: |
| - | Confirmar se a VM possui controlador | + | * VirtIO |
| + | * 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: | ||
| <code bash> | <code bash> | ||
| - | qm config VMID | grep scsihw | + | qm config VMID | grep agent |
| </ | </ | ||
| - | Caso não exista, configurar: | + | Esperado: |
| + | |||
| + | < | ||
| + | agent: 1 | ||
| + | </ | ||
| + | |||
| + | Teste opcional: | ||
| <code bash> | <code bash> | ||
| - | qm set VMID --scsihw virtio-scsi-single | + | qm guest cmd VMID get-osinfo |
| </ | </ | ||
| Linha 55: | Linha 147: | ||
| <code bash> | <code bash> | ||
| - | qm set 100 --scsihw virtio-scsi-single | + | qm guest cmd 100 get-osinfo |
| </ | </ | ||
| - | ----- | + | Após validar: |
| - | ===== 2. Converter Disco IDE → SCSI ===== | + | **Desligar a VM** |
| - | Exemplo para converter um disco **IDE0**. | + | < |
| + | VM → Shutdown | ||
| + | </ | ||
| - | Mover o disco para barramento SCSI: | + | --- |
| - | < | + | ===== Etapa 3 — Configurar controlador SCSI ===== |
| - | qm set VMID --scsi0 STORAGE: | + | |
| - | qm set VMID --delete ide0 | + | No Proxmox: |
| + | |||
| + | < | ||
| + | VM → Hardware → SCSI Controller | ||
| </ | </ | ||
| - | Exemplo: | + | Selecionar: |
| - | < | + | < |
| - | qm set 100 --scsi0 local-lvm: | + | VirtIO SCSI Single |
| - | qm set 100 --delete ide0 | + | |
| </ | </ | ||
| - | ----- | + | Adicionar disco temporário. |
| - | ===== 3. Converter Disco SATA → SCSI ===== | + | Caminho: |
| - | Exemplo para converter um disco **SATA0**. | + | < |
| + | VM → Hardware → Add → Hard Disk | ||
| + | </ | ||
| - | Associar o mesmo disco ao barramento SCSI: | + | Configurar: |
| - | <code bash> | + | * Bus/Device → **SCSI** |
| - | qm set VMID --scsi0 STORAGE:vm-VMID-disk-X | + | * Size → **1 GB** |
| - | qm set VMID --delete sata0 | + | |
| + | Inicializar VM. | ||
| + | |||
| + | --- | ||
| + | |||
| + | ===== Etapa 4 — Validar reconhecimento do controlador ===== | ||
| + | |||
| + | Dentro do Windows: | ||
| + | |||
| + | Abrir: | ||
| + | |||
| + | < | ||
| + | Gerenciamento de Disco | ||
| </ | </ | ||
| - | Exemplo: | + | Executar: |
| - | < | + | * Inicializar disco |
| - | qm set 100 --scsi0 local-lvm:vm-100-disk-0 | + | * Criar volume simples |
| - | qm set 100 --delete sata0 | + | * Atribuir letra **D:** |
| + | * Formatar volume | ||
| + | |||
| + | Criar arquivo de validação: | ||
| + | |||
| + | < | ||
| + | D:\virtio-scsi-validado.txt | ||
| </ | </ | ||
| - | ----- | + | <WRAP tip> |
| + | 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:). | ||
| + | </ | ||
| - | ===== 4. Ajustar Ordem de Boot ===== | + | **Resultado esperado** |
| - | Após converter, atualizar o dispositivo de boot. | + | Windows reconhece normalmente a unidade **D:**. |
| - | Verificar ordem atual: | + | <WRAP warning> |
| + | Não prossiga se: | ||
| - | < | + | * Disco não aparecer |
| - | qm config VMID | grep boot | + | * Driver apresentar erro |
| + | * Windows não reconhecer o dispositivo | ||
| + | |||
| + | </ | ||
| + | |||
| + | Após validar: | ||
| + | |||
| + | **Desligar novamente a VM** | ||
| + | |||
| + | < | ||
| + | VM → Shutdown | ||
| </ | </ | ||
| - | Configurar boot pelo novo disco SCSI: | + | --- |
| - | < | + | ===== Etapa 5 — Converter disco principal ===== |
| - | qm set VMID --boot order=scsi0 | + | |
| + | No Proxmox: | ||
| + | |||
| + | < | ||
| + | VM → Hardware | ||
| </ | </ | ||
| - | Exemplo: | + | Localizar o disco atual. |
| - | < | + | Exemplos: |
| - | qm set 100 --boot order=scsi0 | + | |
| + | < | ||
| + | IDE0 | ||
| + | ou | ||
| + | SATA0 | ||
| </ | </ | ||
| - | ----- | + | Executar: |
| - | ===== 5. Inicializar VM ===== | + | * Selecionar disco atual |
| + | * Clicar **Detach** | ||
| - | Iniciar | + | O disco passará para a seção **Unused Disk**. |
| - | < | + | Agora reanexar o mesmo disco. |
| - | qm start VMID | + | |
| + | Caminho: | ||
| + | |||
| + | < | ||
| + | VM → Hardware → Unused Disk → Edit | ||
| </ | </ | ||
| - | Exemplo: | + | Configurar: |
| - | < | + | < |
| - | qm start 100 | + | Bus/Device → SCSI0 |
| </ | </ | ||
| - | Validar boot do sistema operacional. | + | Salvar alterações. |
| - | ----- | + | --- |
| - | ===== ⚠️ Observações para Windows | + | ===== Etapa 6 — Ajustar ordem de boot ===== |
| - | Para VMs Windows, instalar previamente os **drivers VirtIO**. | + | Caminho: |
| - | Adicionar ISO VirtIO: | + | < |
| + | VM → Options → Boot Order | ||
| + | </ | ||
| + | |||
| + | Configurar: | ||
| < | < | ||
| - | Hardware → CD/DVD Drive → virtio-win.iso | + | SCSI0 |
| </ | </ | ||
| - | Instalar drivers: | + | 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 | ||
| + | </ | ||
| - | * Storage → VirtIO SCSI | + | Selecionar o disco temporário de 1GB. |
| - | * Balloon Driver | + | |
| - | * Network Driver (opcional) | + | |
| - | Sem os drivers instalados, o Windows pode apresentar **BSOD / INACCESSIBLE_BOOT_DEVICE** após a conversão. | + | Executar: |
| - | ----- | + | * **Detach** |
| + | * **Remove** | ||
| - | ===== 🔎 Método Seguro (Recomendado) ===== | + | <WRAP info> |
| + | O disco temporário foi utilizado apenas para validar o funcionamento do driver VirtIO/ | ||
| + | </ | ||
| - | Para minimizar risco: | + | Conversão concluída. |
| - | | + | --- |
| - | | + | |
| - | | + | |
| - | - Ajustar boot | + | |
| - | - Remover barramento antigo somente após validação | + | |
| - | ----- | + | ===== 🚑 Procedimento de Retorno — BSOD / INACCESSIBLE_BOOT_DEVICE ===== |
| - | ===== 🔧 Exemplo Completo ===== | + | <WRAP important> |
| + | Se o Windows não iniciar após a conversão, utilize este procedimento de retorno. | ||
| + | </ | ||
| - | VM 100 utilizando IDE0: | + | Parar VM. |
| - | Antes: | + | No Proxmox: |
| < | < | ||
| - | ide0: local-lvm: | + | VM → Hardware |
| - | boot: order=ide0 | + | |
| </ | </ | ||
| - | Conversão: | + | Executar: |
| - | <code bash> | + | * Detach do **SCSI0** |
| - | qm set 100 --scsihw virtio-scsi-single | + | * Reanexar o disco original em **IDE0** ou **SATA0** |
| - | qm set 100 --scsi0 local-lvm:vm-100-disk-0 | + | |
| - | qm set 100 --delete ide0 | + | Depois ajustar: |
| - | qm set 100 --boot order=scsi0 | + | |
| + | < | ||
| + | VM → Options → Boot Order | ||
| </ | </ | ||
| - | Validar: | + | Restaurar boot original. |
| + | |||
| + | Inicializar novamente. | ||
| + | |||
| + | --- | ||
| + | |||
| + | ====== ⌨️ Opção 2 — Shell / CLI ====== | ||
| + | |||
| + | <WRAP tip> | ||
| + | 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: | ||
| <code bash> | <code bash> | ||
| - | qm config | + | qm config |
| </ | </ | ||
| - | Resultado esperado: | + | Verificar controlador SCSI: |
| - | < | + | < |
| - | scsihw: virtio-scsi-single | + | qm config VMID | grep scsihw |
| - | scsi0: local-lvm: | + | |
| - | boot: order=scsi0 | + | |
| </ | </ | ||
| - | ----- | + | --- |
| - | ===== 🔎 Troubleshooting | + | ===== Etapa 2 — Configurar controlador SCSI ===== |
| - | ==== VM não inicia após conversão ==== | + | Caso necessário: |
| - | Restaurar configuração anterior: | + | <code bash> |
| + | qm set VMID --scsihw virtio-scsi-single | ||
| + | </ | ||
| + | |||
| + | --- | ||
| + | |||
| + | ===== Etapa 3 — Converter disco ===== | ||
| + | |||
| + | IDE → SCSI | ||
| <code bash> | <code bash> | ||
| - | qm stop VMID | + | qm set VMID --scsi0 local-lvm: |
| + | qm set VMID --delete ide0 | ||
| + | </ | ||
| - | qm set VMID --ide0 STORAGE:vm-VMID-disk-X | + | SATA → SCSI |
| - | qm set VMID --delete | + | |
| - | qm set VMID --boot order=ide0 | + | <code bash> |
| + | qm set VMID --scsi0 local-lvm:vm-100-disk-0 | ||
| + | qm set VMID --delete | ||
| </ | </ | ||
| - | ---- | + | --- |
| - | ==== Windows com BSOD / INACCESSIBLE_BOOT_DEVICE | + | ===== Etapa 4 — Ajustar boot ===== |
| - | Causa comum: | + | <code bash> |
| + | qm set VMID --boot order=scsi0 | ||
| + | </ | ||
| - | * Driver VirtIO/SCSI não instalado antes da migração. | + | --- |
| - | Solução: | + | ===== Etapa 5 — Inicializar e validar ===== |
| - | * Reverter para IDE/SATA | + | Inicializar: |
| - | * Instalar drivers VirtIO | + | |
| - | * Repetir procedimento. | + | |
| - | ----- | + | <code bash> |
| + | qm start VMID | ||
| + | </ | ||
| - | ===== Referência ===== | + | Validar: |
| - | Documentação oficial Proxmox VE: | + | * Sistema iniciou normalmente |
| + | * Disco operacional | ||
| + | * Sem erros de boot | ||
| + | |||
| + | --- | ||
| + | |||
| + | ===== 📚 Referência ===== | ||
| https:// | https:// | ||
| + | |||
proxmox/converter_disco_ide_sata_para_scsi.1779971896.txt.gz · Última modificação: por admin
