proxmox:converter_disco_ide_sata_para_scsi
Diferenças
Aqui você vê as diferenças entre duas revisões dessa página.
| Ambos lados da revisão anteriorRevisão anteriorPróxima revisão | Revisão anterior | ||
| proxmox:converter_disco_ide_sata_para_scsi [2026/05/28 09:56] – admin | proxmox:converter_disco_ide_sata_para_scsi [2026/05/28 10:26] (atual) – admin | ||
|---|---|---|---|
| Linha 1: | Linha 1: | ||
| - | ====== 🔄 Converter Disco IDE/ | + | ====== 🔄 Converter Disco IDE/ |
| ===== 📋 Visão Geral ===== | ===== 📋 Visão Geral ===== | ||
| Linha 5: | Linha 5: | ||
| Procedimento para converter discos **IDE** ou **SATA** para **SCSI (VirtIO SCSI)** no Proxmox VE. | Procedimento para converter discos **IDE** ou **SATA** para **SCSI (VirtIO SCSI)** no Proxmox VE. | ||
| - | Benefícios: | + | **Benefícios |
| * Melhor desempenho de I/O | * Melhor desempenho de I/O | ||
| * Menor overhead de virtualização | * Menor overhead de virtualização | ||
| - | * Melhor integração com o Proxmox | + | * Melhor integração com recursos do Proxmox |
| * Recomendado para sistemas operacionais modernos | * Recomendado para sistemas operacionais modernos | ||
| - | **Métodos disponíveis: | + | --- |
| + | |||
| + | ===== ⚠️ ALERTA — Backup Obrigatório ===== | ||
| + | |||
| + | <WRAP important> | ||
| + | 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 | ||
| + | * '' | ||
| + | * 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 ^ | ^ Método ^ Indicado para ^ | ||
| - | | **Opção 1 — Método Seguro** | Windows | | + | | **Opção 1 — GUI / Método Seguro** | Windows |
| - | | **Opção 2 — Conversão Direta** | Linux / Windows já validado | + | | **Opção 2 — Shell / CLI** | Linux / Administração rápida |
| --- | --- | ||
| - | ====== Opção 1 — Método Seguro (Windows — Recomendado) ====== | + | ====== |
| - | Fluxo do processo: | + | <WRAP tip> |
| + | Método recomendado para ambientes Windows e para quem está aprendendo. | ||
| + | </ | ||
| + | |||
| + | **Fluxo do procedimento** | ||
| < | < | ||
| Instalar VirtIO + QEMU Guest Agent | Instalar VirtIO + QEMU Guest Agent | ||
| ↓ | ↓ | ||
| - | Validar | + | Validar |
| ↓ | ↓ | ||
| Desligar VM | Desligar VM | ||
| ↓ | ↓ | ||
| - | Adicionar disco SCSI de teste | + | Adicionar disco SCSI teste |
| ↓ | ↓ | ||
| - | Validar reconhecimento do controlador | + | Validar reconhecimento do driver |
| ↓ | ↓ | ||
| Desligar VM | Desligar VM | ||
| Linha 41: | Linha 78: | ||
| Ajustar boot | Ajustar boot | ||
| ↓ | ↓ | ||
| - | Inicializar | + | Inicializar |
| ↓ | ↓ | ||
| - | Validar | + | Validar |
| ↓ | ↓ | ||
| - | Remover disco temporário | + | Remover disco teste |
| </ | </ | ||
| Linha 52: | Linha 89: | ||
| ===== Etapa 1 — Instalar VirtIO e QEMU Guest Agent ===== | ===== Etapa 1 — Instalar VirtIO e QEMU Guest Agent ===== | ||
| - | Adicionar ISO: | + | Adicionar ISO VirtIO. |
| + | |||
| + | Caminho: | ||
| < | < | ||
| - | Hardware → CD/DVD Drive → virtio-win.iso | + | VM → Hardware → CD/DVD Drive → virtio-win.iso |
| </ | </ | ||
| + | |||
| + | Inicializar a VM. | ||
| Dentro do Windows instalar: | Dentro do Windows instalar: | ||
| Linha 83: | Linha 124: | ||
| * Drivers instalados corretamente | * Drivers instalados corretamente | ||
| - | Verificação | + | Validação |
| + | |||
| + | No host: | ||
| <code bash> | <code bash> | ||
| - | qm agent VMID ping | + | qm config |
| </ | </ | ||
| - | Exemplo: | + | Esperado: |
| + | |||
| + | < | ||
| + | agent: 1 | ||
| + | </ | ||
| + | |||
| + | Teste opcional: | ||
| <code bash> | <code bash> | ||
| - | qm agent 100 ping | + | qm guest cmd VMID get-osinfo |
| </ | </ | ||
| - | Após validar, **desligar a VM**. | + | Exemplo: |
| <code bash> | <code bash> | ||
| - | qm shutdown VMID | + | qm guest cmd 100 get-osinfo |
| </ | </ | ||
| - | --- | + | Após validar: |
| - | ===== Etapa 3 — Preparar controlador SCSI ===== | + | **Desligar a VM** |
| - | No host Proxmox: | + | < |
| + | VM → Shutdown | ||
| + | </ | ||
| - | Verificar: | + | --- |
| - | < | + | ===== Etapa 3 — Configurar controlador SCSI ===== |
| - | qm config VMID | grep scsihw | + | |
| + | No Proxmox: | ||
| + | |||
| + | < | ||
| + | VM → Hardware → SCSI Controller | ||
| </ | </ | ||
| - | Caso não exista: | + | Selecionar: |
| - | < | + | < |
| - | qm set VMID --scsihw virtio-scsi-single | + | VirtIO SCSI Single |
| </ | </ | ||
| - | Adicionar disco temporário | + | Adicionar disco temporário. |
| - | Exemplo: | + | Caminho: |
| - | < | + | < |
| - | qm set 100 --scsi10 local-lvm:1 | + | VM → Hardware → Add → Hard Disk |
| </ | </ | ||
| - | Inicializar | + | Configurar: |
| + | |||
| + | * Bus/Device → **SCSI** | ||
| + | * Size → **1 GB** | ||
| + | |||
| + | Inicializar VM. | ||
| --- | --- | ||
| - | ===== Etapa 4 — Validar reconhecimento do SCSI ===== | + | ===== Etapa 4 — Validar reconhecimento do controlador |
| Dentro do Windows: | Dentro do Windows: | ||
| Linha 143: | Linha 203: | ||
| Executar: | Executar: | ||
| - | * Inicializar | + | * Inicializar disco |
| * Criar volume simples | * Criar volume simples | ||
| * Atribuir letra **D:** | * Atribuir letra **D:** | ||
| * Formatar volume | * Formatar volume | ||
| - | Criar arquivo | + | Criar arquivo |
| < | < | ||
| Linha 154: | Linha 214: | ||
| </ | </ | ||
| - | ✅ Resultado esperado: | + | <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:). | ||
| + | </ | ||
| - | Windows deve reconhecer normalmente a unidade | + | **Resultado esperado** |
| - | Objetivo: | + | Windows reconhece normalmente a unidade **D:**. |
| - | * Confirmar que o driver VirtIO/SCSI está funcional | + | <WRAP warning> |
| - | * Garantir reconhecimento do barramento antes da migração do disco do sistema | + | Não prossiga se: |
| - | ⚠️ | + | * Disco não aparecer |
| + | * Driver | ||
| + | * Windows não reconhecer o dispositivo | ||
| - | Após validação, | + | </ |
| - | < | + | Após validar: |
| - | qm shutdown VMID | + | |
| + | **Desligar novamente a VM** | ||
| + | |||
| + | < | ||
| + | VM → Shutdown | ||
| </ | </ | ||
| Linha 175: | Linha 243: | ||
| ===== Etapa 5 — Converter disco principal ===== | ===== Etapa 5 — Converter disco principal ===== | ||
| - | Exemplo atual: | + | No Proxmox: |
| < | < | ||
| - | ide0: local-lvm: | + | VM → Hardware |
| - | boot: order=ide0 | + | |
| </ | </ | ||
| - | Remover associação antiga. | + | Localizar o disco atual. |
| - | IDE: | + | Exemplos: |
| - | < | + | < |
| - | qm set VMID --delete ide0 | + | IDE0 |
| + | ou | ||
| + | SATA0 | ||
| </ | </ | ||
| - | SATA: | + | Executar: |
| - | <code bash> | + | * Selecionar disco atual |
| - | qm set VMID --delete sata0 | + | * Clicar **Detach** |
| - | </ | + | |
| - | Associar o mesmo disco como SCSI. | + | O disco passará para a seção **Unused Disk**. |
| - | Exemplo: | + | Agora reanexar o mesmo disco. |
| - | < | + | Caminho: |
| - | qm set 100 --scsi0 local-lvm: | + | |
| + | < | ||
| + | VM → Hardware → Unused Disk → Edit | ||
| </ | </ | ||
| - | Ajustar boot: | + | Configurar: |
| - | < | + | < |
| - | qm set 100 --boot order=scsi0 | + | Bus/Device → SCSI0 |
| </ | </ | ||
| - | Inicializar VM: | + | Salvar alterações. |
| - | < | + | --- |
| - | qm start VMID | + | |
| + | ===== Etapa 6 — Ajustar ordem de boot ===== | ||
| + | |||
| + | Caminho: | ||
| + | |||
| + | < | ||
| + | VM → Options → Boot Order | ||
| </ | </ | ||
| + | |||
| + | Configurar: | ||
| + | |||
| + | < | ||
| + | SCSI0 | ||
| + | </ | ||
| + | |||
| + | como primeiro dispositivo de boot. | ||
| --- | --- | ||
| - | ===== Etapa 6 — Validar boot ===== | + | ===== Etapa 7 — Inicializar e validar |
| + | |||
| + | Inicializar a VM. | ||
| Confirmar: | Confirmar: | ||
| Linha 225: | Linha 311: | ||
| * Login funcional | * Login funcional | ||
| * Disco **C:** operacional | * Disco **C:** operacional | ||
| - | * Sem BSOD / '' | + | * Sem BSOD |
| + | * Aplicações funcionando | ||
| - | Após validação, | + | --- |
| - | < | + | ===== Etapa 8 — Remover disco temporário ===== |
| - | qm shutdown VMID | + | |
| - | qm set 100 --delete scsi10 | + | Após validar o boot normal. |
| - | qm start VMID | + | |
| + | No Proxmox: | ||
| + | |||
| + | < | ||
| + | VM → Hardware | ||
| </ | </ | ||
| - | FIM. | + | Selecionar o disco temporário de 1GB. |
| - | --- | + | Executar: |
| - | ===== Procedimento de Retorno — BSOD / INACCESSIBLE_BOOT_DEVICE ===== | + | * **Detach** |
| + | * **Remove** | ||
| - | Caso o Windows não inicie: | + | <WRAP info> |
| + | O disco temporário foi utilizado apenas para validar | ||
| + | </ | ||
| - | Parar VM: | + | Conversão concluída. |
| - | <code bash> | + | --- |
| - | qm stop VMID | + | |
| - | </ | + | |
| - | Restaurar barramento anterior. | + | ===== 🚑 Procedimento de Retorno — BSOD / INACCESSIBLE_BOOT_DEVICE ===== |
| - | Para IDE: | + | <WRAP important> |
| + | Se o Windows não iniciar após a conversão, utilize este procedimento de retorno. | ||
| + | </ | ||
| - | <code bash> | + | Parar VM. |
| - | qm set VMID --ide0 STORAGE:vm-VMID-disk-X | + | |
| - | qm set VMID --delete scsi0 | + | No Proxmox: |
| - | qm set VMID --boot order=ide0 | + | |
| + | < | ||
| + | VM → Hardware | ||
| </ | </ | ||
| - | Para SATA: | + | Executar: |
| - | <code bash> | + | * Detach do **SCSI0** |
| - | qm set VMID --sata0 STORAGE:vm-VMID-disk-X | + | * Reanexar o disco original em **IDE0** ou **SATA0** |
| - | qm set VMID --delete scsi0 | + | |
| - | qm set VMID --boot order=sata0 | + | Depois ajustar: |
| + | |||
| + | < | ||
| + | VM → Options → Boot Order | ||
| </ | </ | ||
| - | Iniciar | + | Restaurar boot original. |
| + | |||
| + | Inicializar | ||
| --- | --- | ||
| - | ====== Opção 2 — Conversão Direta (Linux | + | ====== |
| - | Indicado | + | <WRAP tip> |
| + | Método indicado | ||
| + | </ | ||
| - | * Linux | + | **Fluxo |
| - | * Windows onde VirtIO já foi previamente validado | + | |
| - | + | ||
| - | Fluxo: | + | |
| < | < | ||
| - | Configurar | + | Verificar configuração |
| + | ↓ | ||
| + | Configurar | ||
| ↓ | ↓ | ||
| Converter disco | Converter disco | ||
| Linha 294: | Linha 396: | ||
| --- | --- | ||
| - | ===== Etapa 1 — Configurar controlador ===== | + | ===== Etapa 1 — Verificar configuração atual ===== |
| + | |||
| + | Verificar configuração da VM: | ||
| + | |||
| + | <code bash> | ||
| + | qm config VMID | ||
| + | </ | ||
| + | |||
| + | Verificar controlador SCSI: | ||
| + | |||
| + | <code bash> | ||
| + | qm config VMID | grep scsihw | ||
| + | </ | ||
| + | |||
| + | --- | ||
| + | |||
| + | ===== Etapa 2 — Configurar controlador | ||
| + | |||
| + | Caso necessário: | ||
| <code bash> | <code bash> | ||
| Linha 302: | Linha 422: | ||
| --- | --- | ||
| - | ===== Etapa 2 — Converter disco ===== | + | ===== Etapa 3 — Converter disco ===== |
| IDE → SCSI | IDE → SCSI | ||
| Linha 320: | Linha 440: | ||
| --- | --- | ||
| - | ===== Etapa 3 — Ajustar boot e iniciar | + | ===== Etapa 4 — Ajustar boot ===== |
| <code bash> | <code bash> | ||
| qm set VMID --boot order=scsi0 | qm set VMID --boot order=scsi0 | ||
| - | qm start VMID | ||
| </ | </ | ||
| --- | --- | ||
| - | ===== Etapa 4 — Validar | + | ===== Etapa 5 — Inicializar e validar |
| - | Confirmar: | + | Inicializar: |
| + | |||
| + | <code bash> | ||
| + | qm start VMID | ||
| + | </ | ||
| + | |||
| + | Validar: | ||
| * Sistema iniciou normalmente | * Sistema iniciou normalmente | ||
| Linha 339: | Linha 464: | ||
| --- | --- | ||
| - | ===== Referência ===== | + | ===== 📚 Referência ===== |
| https:// | https:// | ||
proxmox/converter_disco_ide_sata_para_scsi.1779972984.txt.gz · Última modificação: por admin
