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:48] – 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 |
| - | ----- | + | --- |
| - | ===== ⚠️ | + | ===== ⚠️ |
| - | 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 | + | |
| - | **IMPORTANTE** | + | Problemas possíveis: |
| - | Para **Windows**, instalar previamente os drivers **VirtIO**. | + | * Falha de boot |
| + | * '' | ||
| + | * Disco não reconhecido | ||
| + | * Necessidade de reversão manual | ||
| - | Linux normalmente reconhecerá automaticamente o controlador SCSI após a alteração do barramento. | + | **Boas práticas recomendadas** |
| - | ----- | + | * Backup completo da VM |
| + | * Snapshot da VM (quando aplicável) | ||
| + | * Backup externo / PBS | ||
| - | ===== Windows — Preparação Obrigatória ===== | + | **Checklist pré-mudança** |
| - | Adicionar ISO VirtIO: | + | ^ Item ^ Esperado ^ |
| + | | Backup realizado | Sim | | ||
| + | | VirtIO | ||
| + | | 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** | ||
| < | < | ||
| - | Hardware → CD/DVD Drive → virtio-win.iso | + | 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 | ||
| </ | </ | ||
| - | Instalar drivers: | + | --- |
| - | * VirtIO | + | ===== Etapa 1 — Instalar |
| - | * Balloon Driver (opcional) | + | |
| - | * Drivers de rede VirtIO (opcional) | + | |
| - | Após instalação: | + | Adicionar ISO VirtIO. |
| - | * Reiniciar a VM | + | Caminho: |
| - | * Confirmar funcionamento normal do Windows | + | |
| - | Sem os drivers instalados, | + | < |
| + | 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 | ||
| + | |||
| + | Opcionalmente habilitar o guest agent: | ||
| < | < | ||
| - | INACCESSIBLE_BOOT_DEVICE | + | VM → Options → QEMU Guest Agent → Enabled |
| </ | </ | ||
| - | (tela azul / BSOD) após a conversão. | + | --- |
| - | ----- | + | ===== Etapa 2 — Validar instalação ===== |
| - | ===== Opção 1 — Método Seguro para Windows (Recomendado) ===== | + | Confirmar: |
| - | Método recomendado para ambientes | + | * Windows |
| + | * Login funcional | ||
| + | * Drivers instalados corretamente | ||
| - | ===== 1. Confirmar controlador SCSI ===== | + | Validação opcional do Guest Agent. |
| - | Verificar configuração: | + | No host: |
| <code bash> | <code bash> | ||
| - | qm config VMID | grep scsihw | + | qm config VMID | grep agent |
| </ | </ | ||
| - | Caso necessário: | + | Esperado: |
| + | |||
| + | < | ||
| + | agent: 1 | ||
| + | </ | ||
| + | |||
| + | Teste opcional: | ||
| <code bash> | <code bash> | ||
| - | qm set VMID --scsihw virtio-scsi-single | + | qm guest cmd VMID get-osinfo |
| </ | </ | ||
| Linha 80: | Linha 147: | ||
| <code bash> | <code bash> | ||
| - | qm set 100 --scsihw virtio-scsi-single | + | qm guest cmd 100 get-osinfo |
| </ | </ | ||
| - | ----- | + | Após validar: |
| - | ===== 2. Criar disco de teste SCSI ===== | + | **Desligar a VM** |
| - | Adicionar pequeno disco temporário. | + | < |
| + | VM → Shutdown | ||
| + | </ | ||
| - | Exemplo: | + | --- |
| - | < | + | ===== Etapa 3 — Configurar controlador SCSI ===== |
| - | qm set 100 --scsi10 local-lvm:1 | + | |
| + | 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. | Inicializar VM. | ||
| - | ----- | + | --- |
| - | ===== 3. Validar reconhecimento do driver | + | ===== Etapa 4 — Validar reconhecimento do controlador |
| Dentro do Windows: | Dentro do Windows: | ||
| - | * Abrir **Gerenciamento de Disco** | + | Abrir: |
| - | * Inicializar disco | + | |
| - | * Criar volume | + | |
| - | * Criar arquivo de teste | + | |
| - | + | ||
| - | Exemplo: | + | |
| < | < | ||
| - | C: | + | Gerenciamento de Disco |
| </ | </ | ||
| - | Isso confirma que o driver VirtIO/SCSI está funcional. | + | Executar: |
| - | ----- | + | * Inicializar disco |
| + | * Criar volume simples | ||
| + | * Atribuir letra **D:** | ||
| + | * Formatar volume | ||
| - | ===== 4. Desligar VM ===== | + | Criar arquivo de validação: |
| - | < | + | < |
| - | qm shutdown VMID | + | D: |
| </ | </ | ||
| - | Confirmar desligamento completo. | + | <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:). | ||
| + | </ | ||
| - | ----- | + | **Resultado esperado** |
| - | ===== 5. Converter disco principal ===== | + | Windows reconhece normalmente a unidade **D:**. |
| - | Exemplo de VM com disco IDE0: | + | <WRAP warning> |
| + | Não prossiga se: | ||
| - | Antes: | + | * Disco não aparecer |
| + | * Driver apresentar erro | ||
| + | * Windows não reconhecer o dispositivo | ||
| + | |||
| + | </ | ||
| + | |||
| + | Após validar: | ||
| + | |||
| + | **Desligar novamente a VM** | ||
| < | < | ||
| - | ide0: local-lvm: | + | VM → Shutdown |
| - | boot: order=ide0 | + | |
| </ | </ | ||
| - | Detach do disco IDE/SATA: | + | --- |
| - | <code bash> | + | ===== Etapa 5 — Converter disco principal ===== |
| - | qm set 100 --delete ide0 | + | |
| - | </ | + | |
| - | Reattach como SCSI: | + | No Proxmox: |
| - | < | + | < |
| - | qm set 100 --scsi0 local-lvm: | + | VM → Hardware |
| </ | </ | ||
| - | Caso seja SATA: | + | Localizar o disco atual. |
| - | < | + | Exemplos: |
| - | qm set 100 --delete sata0 | + | |
| - | qm set 100 --scsi0 local-lvm: | + | < |
| + | IDE0 | ||
| + | ou | ||
| + | SATA0 | ||
| </ | </ | ||
| - | ----- | + | Executar: |
| - | ===== 6. Ajustar boot ===== | + | * Selecionar disco atual |
| + | * Clicar **Detach** | ||
| - | Se o disco convertido corresponde ao **C:** do Windows: | + | O disco passará para a seção |
| - | <code bash> | + | Agora reanexar o mesmo disco. |
| - | qm set 100 --boot order=scsi0 | + | |
| - | </ | + | |
| - | ----- | + | Caminho: |
| - | ===== 7. Remover disco de teste ===== | + | < |
| + | VM → Hardware → Unused Disk → Edit | ||
| + | </ | ||
| - | Remover disco temporário de 1 GB. | + | Configurar: |
| - | < | + | < |
| - | qm set 100 --delete scsi10 | + | Bus/Device → SCSI0 |
| </ | </ | ||
| - | Excluir o volume no storage, se desejado. | + | Salvar alterações. |
| - | ----- | + | --- |
| - | ===== 8. Inicializar VM ===== | + | ===== Etapa 6 — Ajustar ordem de boot ===== |
| - | < | + | Caminho: |
| - | qm start 100 | + | |
| + | < | ||
| + | VM → Options → Boot Order | ||
| </ | </ | ||
| - | Validar boot normal do Windows. | + | Configurar: |
| - | ----- | + | < |
| + | SCSI0 | ||
| + | </ | ||
| - | ===== Ponto de Retorno (Tela Azul / BSOD) ===== | + | como primeiro dispositivo |
| - | Caso ocorra: | + | --- |
| - | < | + | ===== Etapa 7 — Inicializar e validar ===== |
| - | INACCESSIBLE_BOOT_DEVICE | + | |
| - | </ | + | |
| - | Reverter rapidamente. | + | Inicializar a VM. |
| - | Parar VM: | + | Confirmar: |
| - | <code bash> | + | * Windows inicia normalmente |
| - | qm stop VMID | + | * Login funcional |
| - | </ | + | * Disco **C:** operacional |
| + | * Sem BSOD | ||
| + | * Aplicações funcionando | ||
| - | Restaurar barramento original: | + | --- |
| - | <code bash> | + | ===== Etapa 8 — Remover disco temporário ===== |
| - | qm set VMID --ide0 STORAGE: | + | |
| - | qm set VMID --delete scsi0 | + | |
| - | qm set VMID --boot order=ide0 | + | |
| - | </ | + | |
| - | Para SATA: | + | Após validar o boot normal. |
| - | < | + | No Proxmox: |
| - | qm set VMID --sata0 STORAGE: | + | |
| - | qm set VMID --delete scsi0 | + | < |
| - | qm set VMID --boot order=sata0 | + | VM → Hardware |
| </ | </ | ||
| - | Iniciar VM novamente. | + | Selecionar o disco temporário de 1GB. |
| - | Depois: | + | Executar: |
| - | | + | * **Detach** |
| - | * Repetir procedimento. | + | * **Remove** |
| - | ----- | + | <WRAP info> |
| + | O disco temporário foi utilizado apenas para validar o funcionamento do driver VirtIO/ | ||
| + | </ | ||
| - | ===== Opção 2 — Conversão | + | Conversão |
| - | Método rápido. | + | --- |
| - | **Mais comum para Linux**, pois normalmente o kernel reconhecerá automaticamente o novo controlador. | + | ===== 🚑 Procedimento de Retorno — BSOD / INACCESSIBLE_BOOT_DEVICE ===== |
| - | Também pode funcionar em Windows **somente se o VirtIO já estiver instalado corretamente**. | + | <WRAP important> |
| + | Se o Windows não iniciar após a conversão, utilize este procedimento de retorno. | ||
| + | </ | ||
| - | ----- | + | Parar VM. |
| - | ===== 1. Configurar controlador SCSI ===== | + | No Proxmox: |
| - | < | + | < |
| - | qm set VMID --scsihw virtio-scsi-single | + | VM → Hardware |
| </ | </ | ||
| - | ----- | + | Executar: |
| - | ===== 2. Converter IDE → SCSI ===== | + | * Detach do **SCSI0** |
| + | * Reanexar o disco original em **IDE0** ou **SATA0** | ||
| - | Exemplo: | + | Depois ajustar: |
| - | < | + | < |
| - | qm set 100 --scsi0 local-lvm: | + | VM → Options → Boot Order |
| - | qm set 100 --delete ide0 | + | |
| </ | </ | ||
| - | ----- | + | Restaurar boot original. |
| - | ===== 3. Converter SATA → SCSI ===== | + | Inicializar novamente. |
| - | Exemplo: | + | --- |
| - | < | + | ====== ⌨️ Opção 2 — Shell / CLI ====== |
| - | qm set 100 --scsi0 local-lvm: | + | |
| - | qm set 100 --delete sata0 | + | <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 | ||
| </ | </ | ||
| - | ----- | + | --- |
| - | ===== 4. Ajustar boot ===== | + | ===== Etapa 1 — Verificar configuração atual ===== |
| + | |||
| + | Verificar configuração da VM: | ||
| <code bash> | <code bash> | ||
| - | qm set VMID --boot order=scsi0 | + | qm config |
| </ | </ | ||
| - | ----- | + | Verificar controlador SCSI: |
| - | ===== 5. Inicializar VM ===== | + | <code bash> |
| + | qm config VMID | grep scsihw | ||
| + | </ | ||
| + | |||
| + | --- | ||
| + | |||
| + | ===== Etapa 2 — Configurar controlador SCSI ===== | ||
| + | |||
| + | Caso necessário: | ||
| <code bash> | <code bash> | ||
| - | qm start VMID | + | qm set VMID --scsihw virtio-scsi-single |
| </ | </ | ||
| - | Validar funcionamento. | + | --- |
| - | ----- | + | ===== Etapa 3 — Converter disco ===== |
| - | ===== 🔎 Troubleshooting ===== | + | IDE → SCSI |
| - | ==== Verificar configuração atual ==== | + | <code bash> |
| + | qm set VMID --scsi0 local-lvm: | ||
| + | qm set VMID --delete ide0 | ||
| + | </ | ||
| + | |||
| + | SATA → SCSI | ||
| <code bash> | <code bash> | ||
| - | qm config | + | qm set VMID --scsi0 local-lvm: |
| + | qm set VMID --delete sata0 | ||
| </ | </ | ||
| - | ---- | + | --- |
| - | ==== Confirmar controlador SCSI ==== | + | ===== Etapa 4 — Ajustar boot ===== |
| <code bash> | <code bash> | ||
| - | qm config | + | qm set VMID --boot order=scsi0 |
| </ | </ | ||
| - | ---- | + | --- |
| - | ==== Validar ordem de boot ==== | + | ===== Etapa 5 — Inicializar e validar |
| + | |||
| + | Inicializar: | ||
| <code bash> | <code bash> | ||
| - | qm config | + | qm start VMID |
| </ | </ | ||
| - | ----- | + | Validar: |
| - | ===== Referência ===== | + | * Sistema iniciou normalmente |
| + | * Disco operacional | ||
| + | * Sem erros de boot | ||
| - | Documentação oficial Proxmox VE: | + | --- |
| + | |||
| + | ===== 📚 Referência ===== | ||
| https:// | https:// | ||
| + | |||
proxmox/converter_disco_ide_sata_para_scsi.1779972501.txt.gz · Última modificação: por admin
