Ferramentas do usuário

Ferramentas do site


proxmox:converter_disco_ide_sata_para_scsi

Essa é uma revisão anterior do documento!


🔄 Converter Disco IDE/SATA para SCSI no Proxmox VE

📋 Visão Geral

Procedimento para converter discos de VM utilizando barramento IDE ou SATA para SCSI (VirtIO SCSI) no Proxmox VE.

Benefícios:

  • Melhor desempenho de I/O
  • Menor overhead de virtualização
  • Melhor integração com otimizações do Proxmox
  • Recomendado para sistemas operacionais modernos

⚠️ Antes de começar

Este procedimento possui 2 métodos.

Método Indicado para Nível de risco
Opção 1 — Método Seguro Windows Baixo
Opção 2 — Conversão Direta Linux / Windows já validado Médio

IMPORTANTE

Linux normalmente reconhecerá automaticamente o novo controlador.

Windows necessita preparação prévia com drivers VirtIO.


Opção 1 — Método Seguro para Windows (RECOMENDADO)

Este método valida primeiro o controlador SCSI no Windows antes de converter o disco do sistema (C:).

Fluxo do Processo

Instalar VirtIO
↓
Reiniciar Windows
↓
Adicionar disco SCSI de teste
↓
Windows reconheceu?
↓
Criar D:\teste.txt
↓
Driver validado
↓
Desligar VM
↓
Converter disco do sistema
↓
Alterar boot
↓
Ligar VM
↓
Windows iniciou?
↓
Remover disco de teste
↓
FIM

Etapa 1 — Instalar drivers VirtIO

Adicionar a ISO:

Hardware → CD/DVD Drive → virtio-win.iso

Dentro do Windows instalar:

  • VirtIO SCSI
  • Balloon Driver (opcional)
  • Drivers de rede VirtIO (opcional)

Reiniciar o Windows.


Etapa 2 — Validar que o Windows voltou normalmente

Resultado esperado:

  • Windows inicia sem erros
  • Login funciona normalmente

⚠️ Não prossiga se houver qualquer problema de boot.


Etapa 3 — Confirmar controlador SCSI na VM

No host Proxmox:

Verificar:

qm config VMID | grep scsihw

Caso não exista:

qm set VMID --scsihw virtio-scsi-single

Exemplo:

qm set 100 --scsihw virtio-scsi-single

Etapa 4 — Adicionar disco SCSI temporário

Adicionar pequeno disco apenas para teste.

Exemplo:

qm set 100 --scsi10 local-lvm:1

Inicializar a VM.


Etapa 5 — Validar reconhecimento do controlador VirtIO

Dentro do Windows:

Abrir:

Gerenciamento de Disco

Fluxo:

  • Inicializar novo disco
  • Criar volume simples
  • Atribuir letra D:
  • Formatar volume

Criar arquivo teste:

D:\virtio-scsi-validado.txt

✅ Resultado esperado

O Windows deve mostrar normalmente a unidade D:.

Objetivo desta etapa:

  • Forçar uso real do controlador SCSI
  • Confirmar driver VirtIO funcional
  • Garantir segurança antes de migrar o C:

⚠️ Não prossiga se:

  • Disco não aparecer
  • Driver falhar
  • Windows apresentar erro

Etapa 6 — Desligar a VM

No host:

qm shutdown VMID

Confirmar desligamento completo.


Etapa 7 — Converter o disco principal

Exemplo atual:

ide0: local-lvm:vm-100-disk-0
boot: order=ide0

Primeiro remover associação antiga.

IDE:

qm set VMID --delete ide0

SATA:

qm set VMID --delete sata0

Agora associar o mesmo disco como SCSI.

Exemplo:

qm set 100 --scsi0 local-lvm:vm-100-disk-0

Etapa 8 — Ajustar ordem de boot

Se o disco convertido corresponde ao C::

qm set VMID --boot order=scsi0

Etapa 9 — Inicializar VM

Ligar a VM:

qm start VMID

Validar.

✅ Resultado esperado

  • Windows inicia normalmente
  • Login funcional
  • Disco C: operacional

Etapa 10 — Remover disco temporário

Somente após validar boot normal.

Parar VM (opcional):

qm shutdown VMID

Remover disco de teste.

Exemplo:

qm set 100 --delete scsi10

Excluir volume no storage, se desejado.

FIM.


Procedimento de Retorno — Tela Azul / BSOD

Caso ocorra:

INACCESSIBLE_BOOT_DEVICE

Não entrar em pânico.

Parar VM:

qm stop VMID

Restaurar configuração original.

Para IDE:

qm set VMID --ide0 STORAGE:vm-VMID-disk-X
qm set VMID --delete scsi0
qm set VMID --boot order=ide0

Para SATA:

qm set VMID --sata0 STORAGE:vm-VMID-disk-X
qm set VMID --delete scsi0
qm set VMID --boot order=sata0

Ligar VM novamente.

Depois:

  • Confirmar instalação do VirtIO
  • Repetir procedimento.

Opção 2 — Conversão Direta

Método simplificado.

Indicado para:

  • Linux
  • Windows já previamente validado

Fluxo do Processo

Configurar controlador SCSI
↓
Converter disco
↓
Ajustar boot
↓
Ligar VM
↓
Validar
↓
FIM

Etapa 1 — Configurar controlador SCSI

qm set VMID --scsihw virtio-scsi-single

Etapa 2 — Converter disco

IDE → SCSI

qm set VMID --scsi0 local-lvm:vm-100-disk-0
qm set VMID --delete ide0

SATA → SCSI

qm set VMID --scsi0 local-lvm:vm-100-disk-0
qm set VMID --delete sata0

Etapa 3 — Ajustar boot

qm set VMID --boot order=scsi0

Etapa 4 — Inicializar VM

qm start VMID

Etapa 5 — Validar

Linux:

  • Sistema iniciou normalmente
  • Disco operacional

Windows:

  • Boot normal
  • Sem BSOD
  • Aplicações funcionando

🔎 Troubleshooting

Ver configuração da VM

qm config VMID

Ver controlador SCSI

qm config VMID | grep scsihw

Ver ordem de boot

qm config VMID | grep boot

Referência

proxmox/converter_disco_ide_sata_para_scsi.1779972742.txt.gz · Última modificação: por admin

Donate Powered by PHP Valid HTML5 Valid CSS Driven by DokuWiki