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

⚠️ Pré-Requisitos

Antes de iniciar:

  • Backup da VM recomendado
  • Snapshot opcional
  • Confirmar suporte do sistema operacional ao controlador SCSI/VirtIO

IMPORTANTE

Para Windows, instalar previamente os drivers VirtIO.

Linux normalmente reconhecerá automaticamente o controlador SCSI após a alteração do barramento.


Windows — Preparação Obrigatória

Adicionar ISO VirtIO:

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

Instalar drivers:

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

Após instalação:

  • Reiniciar a VM
  • Confirmar funcionamento normal do Windows

Sem os drivers instalados, o Windows pode apresentar:

INACCESSIBLE_BOOT_DEVICE

(tela azul / BSOD) após a conversão.


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

Método recomendado para ambientes Windows.

1. Confirmar controlador SCSI

Verificar configuração:

qm config VMID | grep scsihw

Caso necessário:

qm set VMID --scsihw virtio-scsi-single

Exemplo:

qm set 100 --scsihw virtio-scsi-single

2. Criar disco de teste SCSI

Adicionar pequeno disco temporário.

Exemplo:

qm set 100 --scsi10 local-lvm:1

Inicializar VM.


3. Validar reconhecimento do driver

Dentro do Windows:

  • Abrir Gerenciamento de Disco
  • Inicializar disco
  • Criar volume
  • Criar arquivo de teste

Exemplo:

C:\teste-virtio-ok.txt

Isso confirma que o driver VirtIO/SCSI está funcional.


4. Desligar VM

qm shutdown VMID

Confirmar desligamento completo.


5. Converter disco principal

Exemplo de VM com disco IDE0:

Antes:

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

Detach do disco IDE/SATA:

qm set 100 --delete ide0

Reattach como SCSI:

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

Caso seja SATA:

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

6. Ajustar boot

Se o disco convertido corresponde ao C: do Windows:

qm set 100 --boot order=scsi0

7. Remover disco de teste

Remover disco temporário de 1 GB.

qm set 100 --delete scsi10

Excluir o volume no storage, se desejado.


8. Inicializar VM

qm start 100

Validar boot normal do Windows.


Ponto de Retorno (Tela Azul / BSOD)

Caso ocorra:

INACCESSIBLE_BOOT_DEVICE

Reverter rapidamente.

Parar VM:

qm stop VMID

Restaurar barramento original:

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

Iniciar VM novamente.

Depois:

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

Opção 2 — Conversão Direta

Método rápido.

Mais comum para Linux, pois normalmente o kernel reconhecerá automaticamente o novo controlador.

Também pode funcionar em Windows somente se o VirtIO já estiver instalado corretamente.


1. Configurar controlador SCSI

qm set VMID --scsihw virtio-scsi-single

2. Converter IDE → SCSI

Exemplo:

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

3. Converter SATA → SCSI

Exemplo:

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

4. Ajustar boot

qm set VMID --boot order=scsi0

5. Inicializar VM

qm start VMID

Validar funcionamento.


🔎 Troubleshooting

Verificar configuração atual

qm config VMID

Confirmar controlador SCSI

qm config VMID | grep scsihw

Validar ordem de boot

qm config VMID | grep boot

Referência

Documentação oficial Proxmox VE:

https://pve.proxmox.com/pve-docs/

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

Donate Powered by PHP Valid HTML5 Valid CSS Driven by DokuWiki