Ferramentas do usuário

Ferramentas do site


proxmox:converter_disco_ide_sata_para_scsi

🔄 Converter Disco IDE/SATA → SCSI no Proxmox VE

📋 Visão Geral

Procedimento para converter discos IDE ou SATA para SCSI (VirtIO SCSI) no Proxmox VE.

Benefícios da conversão

* Melhor desempenho de I/O * Menor overhead de virtualização * Melhor integração com recursos do Proxmox * Recomendado para sistemas operacionais modernos

—

⚠️ ALERTA — Backup Obrigatório

NÃO execute este procedimento sem backup válido da VM.

A conversão altera a forma como o sistema operacional acessa o disco.

Problemas possíveis:

* Falha de boot * 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)

Método recomendado para ambientes Windows e para quem está aprendendo.

Fluxo do procedimento

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

—

Etapa 1 — Instalar VirtIO e QEMU Guest Agent

Adicionar ISO VirtIO.

Caminho:

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 o Windows.

Opcionalmente habilitar o guest agent:

VM → Options → QEMU Guest Agent → Enabled

—

Etapa 2 — Validar instalação

Confirmar:

* Windows inicia normalmente * Login funcional * Drivers instalados corretamente

Validação opcional do Guest Agent.

No host:

qm config VMID | grep agent

Esperado:

agent: 1

Teste opcional:

qm guest cmd VMID get-osinfo

Exemplo:

qm guest cmd 100 get-osinfo

Após validar:

Desligar a VM

VM → Shutdown

—

Etapa 3 — Configurar controlador SCSI

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.

—

Etapa 4 — Validar reconhecimento do controlador

Dentro do Windows:

Abrir:

Gerenciamento de Disco

Executar:

* Inicializar disco * Criar volume simples * Atribuir letra D: * Formatar volume

Criar arquivo de validação:

D:\virtio-scsi-validado.txt

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

Windows reconhece normalmente a unidade D:.

Não prossiga se:

* Disco não aparecer * Driver apresentar erro * Windows não reconhecer o dispositivo

</WRAP>

Após validar:

Desligar novamente a VM

VM → Shutdown

—

Etapa 5 — Converter disco principal

No Proxmox:

VM → Hardware

Localizar o disco atual.

Exemplos:

IDE0
ou
SATA0

Executar:

* Selecionar disco atual * Clicar Detach

O disco passará para a seção Unused Disk.

Agora reanexar o mesmo disco.

Caminho:

VM → Hardware → Unused Disk → Edit

Configurar:

Bus/Device → SCSI0

Salvar alterações.

—

Etapa 6 — Ajustar ordem de boot

Caminho:

VM → Options → Boot Order

Configurar:

SCSI0

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:

VM → Hardware

Selecionar o disco temporário de 1GB.

Executar:

* Detach * Remove

O disco temporário foi utilizado apenas para validar o funcionamento do driver VirtIO/SCSI.

Conversão concluída.

—

🚑 Procedimento de Retorno — BSOD / INACCESSIBLE_BOOT_DEVICE

Se o Windows não iniciar após a conversão, utilize este procedimento de retorno.

Parar VM.

No Proxmox:

VM → Hardware

Executar:

* Detach do SCSI0 * Reanexar o disco original em IDE0 ou SATA0

Depois ajustar:

VM → Options → Boot Order

Restaurar boot original.

Inicializar novamente.

—

⌨️ Opção 2 — Shell / CLI

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

—

Etapa 1 — Verificar configuração atual

Verificar configuração da VM:

qm config VMID

Verificar controlador SCSI:

qm config VMID | grep scsihw

—

Etapa 2 — Configurar controlador SCSI

Caso necessário:

qm set VMID --scsihw virtio-scsi-single

—

Etapa 3 — 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 4 — Ajustar boot

qm set VMID --boot order=scsi0

—

Etapa 5 — Inicializar e validar

Inicializar:

qm start VMID

Validar:

* Sistema iniciou normalmente * Disco operacional * Sem erros de boot

—

📚 Referência

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

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

Donate Powered by PHP Valid HTML5 Valid CSS Driven by DokuWiki