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:52] – 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 ===== | ||
| - | Procedimento para converter discos | + | Procedimento para converter discos **IDE** ou **SATA** para **SCSI (VirtIO SCSI)** no Proxmox VE. |
| - | Benefícios: | + | **Benefícios |
| - | | + | * Melhor desempenho de I/O |
| - | * Menor overhead de virtualização | + | * Menor overhead de virtualização |
| - | * Melhor integração com otimizações | + | * Melhor integração com recursos |
| - | * Recomendado para sistemas operacionais modernos | + | * Recomendado para sistemas operacionais modernos |
| - | ----- | + | --- |
| - | ===== ⚠️ | + | ===== ⚠️ |
| - | Este procedimento | + | <WRAP important> |
| + | NÃO execute este procedimento | ||
| + | </ | ||
| - | ^ Método ^ Indicado para ^ Nível de risco ^ | + | A conversão altera a forma como o sistema operacional acessa o disco. |
| - | | **Opção 1 — Método Seguro** | Windows | Baixo | | + | |
| - | | **Opção 2 — Conversão Direta** | Linux / Windows já validado | Médio | | + | |
| - | **IMPORTANTE** | + | Problemas possíveis: |
| - | Linux normalmente reconhecerá automaticamente o novo controlador. | + | * Falha de boot |
| + | * '' | ||
| + | * Disco não reconhecido | ||
| + | * Necessidade de reversão manual | ||
| - | Windows necessita preparação prévia com **drivers VirtIO**. | + | **Boas práticas recomendadas** |
| - | ----- | + | * Backup completo da VM |
| + | * Snapshot da VM (quando aplicável) | ||
| + | * Backup externo / PBS | ||
| - | ====== Opção 1 — Método Seguro para Windows (RECOMENDADO) ====== | + | **Checklist pré-mudança** |
| - | Este método valida primeiro o controlador SCSI no Windows **antes | + | ^ Item ^ Esperado ^ |
| + | | Backup realizado | Sim | | ||
| + | | VirtIO ISO disponível | Sim | | ||
| + | | Janela | ||
| + | | Plano de retorno conhecido | Sim | | ||
| - | ===== Fluxo do Processo | + | --- |
| + | |||
| + | ===== 🧭 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 | + | Instalar VirtIO |
| ↓ | ↓ | ||
| - | Reiniciar | + | Validar |
| ↓ | ↓ | ||
| - | Adicionar disco SCSI de teste | + | Desligar VM |
| ↓ | ↓ | ||
| - | Windows reconheceu? | + | Adicionar disco SCSI teste |
| ↓ | ↓ | ||
| - | Criar D: | + | Validar reconhecimento do driver |
| - | ↓ | + | |
| - | Driver validado | + | |
| ↓ | ↓ | ||
| Desligar VM | Desligar VM | ||
| ↓ | ↓ | ||
| - | Converter disco do sistema | + | Converter disco principal |
| ↓ | ↓ | ||
| - | Alterar | + | Ajustar |
| ↓ | ↓ | ||
| - | Ligar VM | + | Inicializar |
| ↓ | ↓ | ||
| - | Windows iniciou? | + | Validar |
| - | ↓ | + | |
| - | Remover disco de teste | + | |
| ↓ | ↓ | ||
| - | FIM | + | Remover disco teste |
| </ | </ | ||
| - | ----- | + | --- |
| - | ===== Etapa 1 — Instalar | + | ===== Etapa 1 — Instalar VirtIO |
| - | Adicionar | + | 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: | ||
| - | | + | * VirtIO SCSI Driver |
| - | * Balloon Driver (opcional) | + | * QEMU Guest Agent |
| - | * Drivers de rede VirtIO (opcional) | + | * Balloon Driver (opcional) |
| + | * Drivers de rede VirtIO (opcional) | ||
| Reiniciar o Windows. | Reiniciar o Windows. | ||
| - | ----- | + | Opcionalmente habilitar o guest agent: |
| - | ===== Etapa 2 — Validar que o Windows voltou normalmente ===== | + | < |
| + | VM → Options → QEMU Guest Agent → Enabled | ||
| + | </ | ||
| - | **Resultado esperado:** | + | --- |
| - | * Windows inicia sem erros | + | ===== Etapa 2 — Validar instalação ===== |
| - | * Login funciona normalmente | + | |
| - | ⚠️ **Não prossiga se houver qualquer problema de boot.** | + | Confirmar: |
| - | ----- | + | * Windows inicia normalmente |
| + | * Login funcional | ||
| + | * Drivers instalados corretamente | ||
| - | ===== Etapa 3 — Confirmar controlador SCSI na VM ===== | + | Validação opcional do Guest Agent. |
| - | No host Proxmox: | + | No host: |
| - | + | ||
| - | Verificar: | + | |
| <code bash> | <code bash> | ||
| - | qm config VMID | grep scsihw | + | qm config VMID | grep agent |
| </ | </ | ||
| - | Caso não exista: | + | Esperado: |
| + | |||
| + | < | ||
| + | agent: 1 | ||
| + | </ | ||
| + | |||
| + | Teste opcional: | ||
| <code bash> | <code bash> | ||
| - | qm set VMID --scsihw virtio-scsi-single | + | qm guest cmd VMID get-osinfo |
| </ | </ | ||
| Linha 114: | Linha 147: | ||
| <code bash> | <code bash> | ||
| - | qm set 100 --scsihw virtio-scsi-single | + | qm guest cmd 100 get-osinfo |
| </ | </ | ||
| - | ----- | + | Após validar: |
| - | ===== Etapa 4 — Adicionar disco SCSI temporário ===== | + | **Desligar a VM** |
| - | Adicionar pequeno disco apenas para teste. | + | < |
| + | VM → Shutdown | ||
| + | </ | ||
| - | Exemplo: | + | --- |
| - | < | + | ===== Etapa 3 — Configurar controlador SCSI ===== |
| - | qm set 100 --scsi10 local-lvm:1 | + | |
| + | No Proxmox: | ||
| + | |||
| + | < | ||
| + | VM → Hardware → SCSI Controller | ||
| </ | </ | ||
| - | Inicializar a VM. | + | Selecionar: |
| - | ----- | + | < |
| + | VirtIO SCSI Single | ||
| + | </ | ||
| - | ===== Etapa 5 — Validar reconhecimento do controlador | + | 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: | Dentro do Windows: | ||
| Linha 143: | Linha 201: | ||
| </ | </ | ||
| - | Fluxo: | + | Executar: |
| - | | + | * Inicializar disco |
| - | * Criar volume simples | + | * Criar volume simples |
| - | * Atribuir letra **D:** | + | * Atribuir letra **D:** |
| - | * Formatar volume | + | * Formatar volume |
| - | Criar arquivo | + | Criar arquivo |
| < | < | ||
| Linha 156: | 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:). | ||
| + | </ | ||
| - | O Windows deve mostrar normalmente a unidade | + | **Resultado esperado** |
| - | Objetivo desta etapa: | + | Windows reconhece normalmente a unidade **D:**. |
| - | * Forçar uso real do controlador SCSI | + | <WRAP warning> |
| - | * Confirmar driver VirtIO funcional | + | Não prossiga se: |
| - | * Garantir segurança antes de migrar o C: | + | |
| - | ⚠️ | + | * Disco não aparecer |
| + | * Driver apresentar erro | ||
| + | * Windows não reconhecer o dispositivo | ||
| - | | + | |
| - | * Driver falhar | + | |
| - | * Windows apresentar erro | + | |
| - | ----- | + | Após validar: |
| - | ===== Etapa 6 — Desligar a VM ===== | + | **Desligar |
| - | No host: | + | < |
| - | + | VM → Shutdown | |
| - | < | + | |
| - | qm shutdown VMID | + | |
| </ | </ | ||
| - | Confirmar desligamento completo. | + | --- |
| - | ----- | + | ===== Etapa 5 — Converter disco principal ===== |
| - | ===== Etapa 7 — Converter o disco principal ===== | + | No Proxmox: |
| - | + | ||
| - | Exemplo atual: | + | |
| < | < | ||
| - | ide0: local-lvm: | + | VM → Hardware |
| - | boot: order=ide0 | + | |
| </ | </ | ||
| - | Primeiro 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** |
| - | </ | + | |
| - | Agora 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 |
| </ | </ | ||
| - | ----- | + | Configurar: |
| - | ===== Etapa 8 — Ajustar ordem de boot ===== | + | < |
| + | Bus/Device → SCSI0 | ||
| + | </ | ||
| - | Se o disco convertido corresponde ao **C:**: | + | Salvar alterações. |
| - | <code bash> | + | --- |
| - | qm set VMID --boot order=scsi0 | + | |
| - | </ | + | |
| - | ----- | + | ===== Etapa 6 — Ajustar ordem de boot ===== |
| - | ===== Etapa 9 — Inicializar VM ===== | + | Caminho: |
| - | Ligar a VM: | + | < |
| + | VM → Options → Boot Order | ||
| + | </ | ||
| - | < | + | Configurar: |
| - | qm start VMID | + | |
| + | < | ||
| + | SCSI0 | ||
| </ | </ | ||
| - | Validar. | + | como primeiro dispositivo de boot. |
| - | ✅ **Resultado esperado** | + | --- |
| - | * Windows inicia normalmente | + | ===== Etapa 7 — Inicializar e validar ===== |
| - | * Login funcional | + | |
| - | * Disco C: operacional | + | |
| - | ----- | + | Inicializar a VM. |
| - | ===== Etapa 10 — Remover disco temporário ===== | + | Confirmar: |
| - | Somente após validar boot normal. | + | * Windows inicia normalmente |
| + | * Login funcional | ||
| + | * Disco **C:** operacional | ||
| + | * Sem BSOD | ||
| + | * Aplicações funcionando | ||
| - | Parar VM (opcional): | + | --- |
| - | <code bash> | + | ===== Etapa 8 — Remover disco temporário ===== |
| - | qm shutdown VMID | + | |
| - | </ | + | |
| - | Remover disco de teste. | + | Após validar o boot normal. |
| - | Exemplo: | + | No Proxmox: |
| - | < | + | < |
| - | qm set 100 --delete scsi10 | + | VM → Hardware |
| </ | </ | ||
| - | Excluir volume no storage, se desejado. | + | Selecionar o disco temporário de 1GB. |
| - | FIM. | + | Executar: |
| - | ----- | + | * **Detach** |
| + | * **Remove** | ||
| - | ===== Procedimento de Retorno — Tela Azul / BSOD ===== | + | <WRAP info> |
| + | O disco temporário foi utilizado apenas para validar o funcionamento do driver VirtIO/SCSI. | ||
| + | </ | ||
| - | Caso ocorra: | + | Conversão concluída. |
| - | < | + | --- |
| - | INACCESSIBLE_BOOT_DEVICE | + | |
| - | </ | + | |
| - | Não entrar em pânico. | + | ===== 🚑 Procedimento de Retorno — BSOD / INACCESSIBLE_BOOT_DEVICE ===== |
| - | Parar VM: | + | <WRAP important> |
| + | Se o Windows não iniciar após a conversão, utilize este procedimento de retorno. | ||
| + | </ | ||
| - | <code bash> | + | Parar VM. |
| - | qm stop VMID | + | |
| - | </ | + | |
| - | Restaurar configuração original. | + | No Proxmox: |
| - | Para IDE: | + | < |
| - | + | VM → Hardware | |
| - | < | + | |
| - | qm set VMID --ide0 STORAGE: | + | |
| - | qm set VMID --delete scsi0 | + | |
| - | qm set VMID --boot order=ide0 | + | |
| </ | </ | ||
| - | Para SATA: | + | Executar: |
| - | <code bash> | + | * Detach do **SCSI0** |
| - | qm set VMID --sata0 STORAGE: | + | * Reanexar o disco original em **IDE0** ou **SATA0** |
| - | qm set VMID --delete scsi0 | + | |
| - | qm set VMID --boot order=sata0 | + | |
| - | </ | + | |
| - | Ligar VM novamente. | + | Depois ajustar: |
| - | Depois: | + | < |
| + | VM → Options → Boot Order | ||
| + | </ | ||
| - | * Confirmar instalação do VirtIO | + | Restaurar boot original. |
| - | * Repetir procedimento. | + | |
| - | ----- | + | Inicializar novamente. |
| - | ====== Opção 2 — Conversão Direta ====== | + | --- |
| - | Método simplificado. | + | ====== ⌨️ Opção 2 — Shell / CLI ====== |
| - | Indicado | + | <WRAP tip> |
| + | Método indicado | ||
| + | </ | ||
| - | | + | **Fluxo do procedimento** |
| - | | + | |
| - | + | ||
| - | ----- | + | |
| - | + | ||
| - | ===== Fluxo do Processo ===== | + | |
| < | < | ||
| - | Configurar controlador | + | Verificar configuração |
| + | ↓ | ||
| + | Configurar controlador | ||
| ↓ | ↓ | ||
| Converter disco | Converter disco | ||
| Linha 334: | Linha 389: | ||
| Ajustar boot | Ajustar boot | ||
| ↓ | ↓ | ||
| - | Ligar VM | + | Inicializar |
| ↓ | ↓ | ||
| Validar | Validar | ||
| - | ↓ | ||
| - | FIM | ||
| </ | </ | ||
| - | ----- | + | --- |
| - | ===== Etapa 1 — Configurar controlador SCSI ===== | + | ===== 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 SCSI ===== | ||
| + | |||
| + | Caso necessário: | ||
| <code bash> | <code bash> | ||
| Linha 349: | Linha 420: | ||
| </ | </ | ||
| - | ----- | + | --- |
| - | ===== Etapa 2 — Converter disco ===== | + | ===== Etapa 3 — Converter disco ===== |
| IDE → SCSI | IDE → SCSI | ||
| Linha 367: | Linha 438: | ||
| </ | </ | ||
| - | ----- | + | --- |
| - | ===== Etapa 3 — Ajustar boot ===== | + | ===== Etapa 4 — Ajustar boot ===== |
| <code bash> | <code bash> | ||
| Linha 375: | Linha 446: | ||
| </ | </ | ||
| - | ----- | + | --- |
| - | ===== Etapa 4 — Inicializar | + | ===== Etapa 5 — Inicializar |
| + | |||
| + | Inicializar: | ||
| <code bash> | <code bash> | ||
| Linha 383: | Linha 456: | ||
| </ | </ | ||
| - | ----- | + | Validar: |
| - | ===== Etapa 5 — Validar ===== | + | * Sistema iniciou normalmente |
| + | * Disco operacional | ||
| + | * Sem erros de boot | ||
| - | Linux: | + | --- |
| - | * Sistema iniciou normalmente | + | ===== 📚 Referência ===== |
| - | * Disco operacional | + | |
| - | Windows: | + | https:// |
| - | * Boot normal | ||
| - | * Sem BSOD | ||
| - | * Aplicações funcionando | ||
| - | |||
| - | ----- | ||
| - | |||
| - | ===== 🔎 Troubleshooting ===== | ||
| - | |||
| - | ==== Ver configuração da VM ==== | ||
| - | |||
| - | <code bash> | ||
| - | qm config VMID | ||
| - | </ | ||
| - | |||
| - | ---- | ||
| - | |||
| - | ==== Ver controlador SCSI ==== | ||
| - | |||
| - | <code bash> | ||
| - | qm config VMID | grep scsihw | ||
| - | </ | ||
| - | |||
| - | ---- | ||
| - | |||
| - | ==== Ver ordem de boot ==== | ||
| - | |||
| - | <code bash> | ||
| - | qm config VMID | grep boot | ||
| - | </ | ||
| - | |||
| - | ----- | ||
| - | |||
| - | ===== Referência ===== | ||
| - | |||
| - | https:// | ||
proxmox/converter_disco_ide_sata_para_scsi.1779972742.txt.gz · Última modificação: por admin
