Ferramentas do usuário

Ferramentas do site


proxmox:converter_disco_ide_sata_para_scsi

Diferenças

Aqui você vê as diferenças entre duas revisões dessa página.

Link para esta página de comparações

Próxima revisão
Revisão anterior
proxmox:converter_disco_ide_sata_para_scsi [2026/05/28 09:38] – criada adminproxmox:converter_disco_ide_sata_para_scsi [2026/05/28 10:26] (atual) – admin
Linha 1: Linha 1:
-====== 🔄 Converter Disco de VM IDE/SATA para SCSI no Proxmox VE ======+====== 🔄 Converter Disco IDE/SATA → SCSI no Proxmox VE ======
  
 ===== 📋 Visão Geral ===== ===== 📋 Visão Geral =====
  
-Procedimento para converter discos de VM utilizando barramento **IDE** ou **SATA** para **SCSI (VirtIO SCSI)** no Proxmox VE.+Procedimento para converter discos **IDE** ou **SATA** para **SCSI (VirtIO SCSI)** no Proxmox VE.
  
-A conversão pode trazer benefícios como:+**Benefícios da conversão**
  
-  * Melhor desempenho de I/O +* Melhor desempenho de I/O 
-  * Menor overhead de virtualização +* Menor overhead de virtualização 
-  * Melhor compatibilidade com otimizações do Proxmox +* Melhor integração com recursos do Proxmox 
-  * Recomendado para sistemas operacionais modernos+* Recomendado para sistemas operacionais modernos
  
------+---
  
-===== ⚠️ Pré-Requisitos =====+===== ⚠️ ALERTA — Backup Obrigatório =====
  
-Antes de iniciar:+<WRAP important> 
 +NÃO execute este procedimento sem backup válido da VM. 
 +</WRAP>
  
-  * Backup da VM recomendado +A conversão altera a forma como o sistema operacional acessa o disco.
-  * Snapshot opcional +
-  * Confirmar suporte do sistema operacional ao controlador SCSI/VirtIO +
-  * Windows pode exigir drivers VirtIO previamente instalados+
  
-Verificar configuração atual da VM:+Problemas possíveis:
  
-<code bash> +* Falha de boot 
-qm config VMID+* ''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) ====== 
 + 
 +<WRAP tip> 
 +Método recomendado para ambientes Windows e para quem está aprendendo. 
 +</WRAP> 
 + 
 +**Fluxo do procedimento** 
 + 
 +<code> 
 +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
 </code> </code>
  
-Exemplo:+--- 
 + 
 +===== Etapa 1 — Instalar VirtIO e QEMU Guest Agent ===== 
 + 
 +Adicionar ISO VirtIO. 
 + 
 +Caminho:
  
 <code> <code>
-boot: order=ide0 +VM → Hardware → CD/DVD Drive → virtio-win.iso
-ide0: local-lvm:vm-100-disk-0,size=100G+
 </code> </code>
  
------+Inicializar a VM.
  
-===== 1. Verificar Controladora SCSI da VM =====+Dentro do Windows instalar:
  
-Confirmar se a VM possui controlador SCSI configurado.+* VirtIO SCSI Driver 
 +* QEMU Guest Agent 
 +* Balloon Driver (opcional) 
 +* Drivers de rede VirtIO (opcional) 
 + 
 +Reiniciar o Windows. 
 + 
 +Opcionalmente habilitar o guest agent: 
 + 
 +<code> 
 +VM → Options → QEMU Guest Agent → Enabled 
 +</code> 
 + 
 +--- 
 + 
 +===== 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
 </code> </code>
  
-Caso não exista, configurar:+Esperado: 
 + 
 +<code> 
 +agent: 1 
 +</code> 
 + 
 +Teste opcional:
  
 <code bash> <code bash>
-qm set VMID --scsihw virtio-scsi-single+qm guest cmd VMID get-osinfo
 </code> </code>
  
Linha 55: Linha 147:
  
 <code bash> <code bash>
-qm set 100 --scsihw virtio-scsi-single+qm guest cmd 100 get-osinfo
 </code> </code>
  
------+Após validar:
  
-===== 2. Converter Disco IDE → SCSI =====+**Desligar a VM**
  
-Exemplo para converter um disco **IDE0**.+<code> 
 +VM → Shutdown 
 +</code>
  
-Mover o disco para barramento SCSI:+---
  
-<code bash> +===== Etapa 3 — Configurar controlador SCSI ===== 
-qm set VMID --scsi0 STORAGE:vm-VMID-disk-X + 
-qm set VMID --delete ide0+No Proxmox: 
 + 
 +<code> 
 +VM → Hardware → SCSI Controller
 </code> </code>
  
-Exemplo:+Selecionar:
  
-<code bash> +<code> 
-qm set 100 --scsi0 local-lvm:vm-100-disk-0 +VirtIO SCSI Single
-qm set 100 --delete ide0+
 </code> </code>
  
------+Adicionar disco temporário.
  
-===== 3. Converter Disco SATA → SCSI =====+Caminho:
  
-Exemplo para converter um disco **SATA0**.+<code> 
 +VM → Hardware → Add → Hard Disk 
 +</code>
  
-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: 
 + 
 +<code> 
 +Gerenciamento de Disco
 </code> </code>
  
-Exemplo:+Executar:
  
-<code bash> +* 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: 
 + 
 +<code> 
 +D:\virtio-scsi-validado.txt
 </code> </code>
  
------+<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:). 
 +</WRAP>
  
-===== 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:
  
-<code bash> +* Disco não aparecer 
-qm config VMID | grep boot+* Driver apresentar erro 
 +* Windows não reconhecer o dispositivo 
 + 
 +  </WRAP> 
 + 
 +Após validar: 
 + 
 +**Desligar novamente a VM** 
 + 
 +<code> 
 +VM → Shutdown
 </code> </code>
  
-Configurar boot pelo novo disco SCSI:+---
  
-<code bash> +===== Etapa 5 — Converter disco principal ===== 
-qm set VMID --boot order=scsi0+ 
 +No Proxmox: 
 + 
 +<code> 
 +VM → Hardware
 </code> </code>
  
-Exemplo:+Localizar o disco atual.
  
-<code bash> +Exemplos: 
-qm set 100 --boot order=scsi0+ 
 +<code> 
 +IDE0 
 +ou 
 +SATA0
 </code> </code>
  
------+Executar:
  
-===== 5. Inicializar VM =====+* Selecionar disco atual 
 +* Clicar **Detach**
  
-Iniciar a máquina virtual:+O disco passará para a seção **Unused Disk**.
  
-<code bash> +Agora reanexar o mesmo disco. 
-qm start VMID+ 
 +Caminho: 
 + 
 +<code> 
 +VM → Hardware → Unused Disk → Edit
 </code> </code>
  
-Exemplo:+Configurar:
  
-<code bash> +<code> 
-qm start 100+Bus/Device → SCSI0
 </code> </code>
  
-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:+<code> 
 +VM → Options → Boot Order 
 +</code> 
 + 
 +Configurar:
  
 <code> <code>
-Hardware → CD/DVD Drive → virtio-win.iso+SCSI0
 </code> </code>
  
-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: 
 + 
 +<code> 
 +VM → Hardware 
 +</code>
  
-  * 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/SCSI. 
 +</WRAP>
  
-Para minimizar risco:+Conversão concluída.
  
-  - Fazer snapshot da VM +---
-  - Adicionar disco temporariamente em SCSI sem remover IDE/SATA +
-  - Validar reconhecimento do controlador pelo sistema operacional +
-  - 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. 
 +</WRAP>
  
-VM 100 utilizando IDE0:+Parar VM.
  
-Antes:+No Proxmox:
  
 <code> <code>
-ide0: local-lvm:vm-100-disk-0 +VM → Hardware
-boot: order=ide0+
 </code> </code>
  
-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+ 
 +<code> 
 +VM → Options → Boot Order
 </code> </code>
  
-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. 
 +</WRAP> 
 + 
 +**Fluxo do procedimento** 
 + 
 +<code> 
 +Verificar configuração 
 +↓ 
 +Configurar controlador 
 +↓ 
 +Converter disco 
 +↓ 
 +Ajustar boot 
 +↓ 
 +Inicializar 
 +↓ 
 +Validar 
 +</code> 
 + 
 +--- 
 + 
 +===== Etapa 1 — Verificar configuração atual ===== 
 + 
 +Verificar configuração da VM:
  
 <code bash> <code bash>
-qm config 100+qm config VMID
 </code> </code>
  
-Resultado esperado:+Verificar controlador SCSI:
  
-<code> +<code bash> 
-scsihw: virtio-scsi-single +qm config VMID | grep scsihw
-scsi0: local-lvm:vm-100-disk-0 +
-boot: order=scsi0+
 </code> </code>
  
------+---
  
-===== 🔎 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 
 +</code> 
 + 
 +--- 
 + 
 +===== Etapa 3 — Converter disco ===== 
 + 
 +IDE → SCSI
  
 <code bash> <code bash>
-qm stop VMID+qm set VMID --scsi0 local-lvm:vm-100-disk-0 
 +qm set VMID --delete ide0 
 +</code>
  
-qm set VMID --ide0 STORAGE:vm-VMID-disk-X +SATA → SCSI 
-qm set VMID --delete scsi0 + 
-qm set VMID --boot order=ide0+<code bash> 
 +qm set VMID --scsi0 local-lvm:vm-100-disk-0 
 +qm set VMID --delete sata0
 </code> </code>
  
-----+---
  
-==== Windows com BSOD / INACCESSIBLE_BOOT_DEVICE ====+===== Etapa 4 — Ajustar boot =====
  
-Causa comum:+<code bash> 
 +qm set VMID --boot order=scsi0 
 +</code>
  
-  * 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 
 +</code>
  
-===== Referência =====+Validar:
  
-Documentação oficial Proxmox VE:+* Sistema iniciou normalmente 
 +* Disco operacional 
 +* Sem erros de boot 
 + 
 +--- 
 + 
 +===== 📚 Referência =====
  
 https://pve.proxmox.com/pve-docs/ https://pve.proxmox.com/pve-docs/
 +
proxmox/converter_disco_ide_sata_para_scsi.1779971896.txt.gz · Última modificação: por admin

Donate Powered by PHP Valid HTML5 Valid CSS Driven by DokuWiki