Em alguns casos, para fazer com que o instalador do Windows ou o ambiente de recuperação do Windows (WinRE) veja os discos locais do computador, você deve carregar drivers de controlador de disco adicionais. Isso geralmente ocorre em computadores com controladores SSD NVMe. No meu exemplo, depois de migrar uma máquina virtual do VMware ESXi para o Proxmox, descobriu-se que o sistema operacional Windows convidado não tinha os drivers VirtIO que deveriam fornecer acesso ao controlador de disco rígido virtual.
Como resultado, ocorreu o erro 0x0000007B (INACESSIBLE_BOOT_DEVICE) ao inicializar o convidado do Windows em uma máquina virtual.


Neste artigo, veremos como carregar os drivers do controlador de disco no WinPE ou no Ambiente de Recuperação do Windows. Depois de ver o disco rígido local, você pode adicionar os drivers do controlador à imagem offline do Windows nesse disco.
Em geral, antes de realizar uma migração P2V ou V2V, é essencial injetar os drivers necessários que suportam o novo hardware virtual na imagem do Windows para evitar tais problemas. Por exemplo, isso pode ser feito instalando os drivers VirtIO no Windows convidado antes de iniciar a migração da VM para Proxmox.
Baixe os drivers necessáriosque suportam o controlador de disco rígido necessário. No caso do Proxmox, baixe a imagem ISO com os drivers VirtIO para Windows. Se você estiver trabalhando com um computador físico, monte a imagem ISO em outro computador e copie as pastas do driver para uma unidade flash USB externa.
Inicialize o computador no ambiente de recuperação (WinRE ou WinPE) usando um disco de recuperação ou mídia de instalação do Windows. Abra um prompt de comando. Execute o comando diskpart para garantir que o WinPE não veja as unidades locais.
diskpart
DISKPART>list disk
There are no fixed disks to show.


Monte a mídia do driver previamente preparada (unidade flash USB ou imagem ISO).
Se você estiver usando uma unidade USB de inicialização múltipla Ventoy, poderá usar o plug-in de injeção para montar os drivers necessários no ambiente WinPE:
{
"injection": [
{
"parent": "/ISO/win2k22.iso",
"archive": "/drivers/virtio-win-drivers.zip"
}
]
}Execute o seguinte comando para descobrir a letra da unidade atribuída à mídia conectada:
wmic logicaldisk get caption, volumename


No meu exemplo, esta é uma imagem com drivers VirtIO para Windows, à qual é atribuída a letra da unidadeD:. Use o comando drvload.exe para carregar um driver no ambiente WinPE. Desejo carregar o driver VirtIO SCSI para Windows Server 2025. Especifique o caminho completo para o arquivo INF do driver na mídia:
drvload d:\vioscsi\2k25\amd64\vioscsi.inf
Veja também:Como corrigir falhas no MDT Deployment Workbench ao abrir a guia WinPE
DrvLoad: Successfully loaded d:\vioscsi\2k25\amd64\vioscsi.inf


Ao carregar um driver, pode ocorrer um erro:
DrvLoad: Unable to load D:\...\xxxxx.inf (Error 0x80070002)
Certifique-se de carregar um driver compatível se isso acontecer. Além disso, verifique se há outros arquivos no diretório do driver além de *.INF (deve haver pelo menos arquivos *.CAT e *.SYS).


Certifique-se de que o driver VirtIO do adaptador SCSI foi carregado com sucesso na memória do ambiente WinPE:
pnputil /enum-drivers


Usardiskpartpara verificar se os discos locais agora estão visíveis e acessíveis.
Agora você pode integrar os drivers de disco à imagem offline do Windows (neste exemplo, ela está armazenada na unidade C:). Você pode adicionar apenas um driver:
DISM /Image:C:\ /Add-Driver /driver:D:\vioscsi\2k25\amd64\vioscsi.inf
Ou instale recursivamente todos os drivers da pasta especificada::
DISM /Image:C:\ /Add-Driver /driver:D:\ /recurse
Para reinicializar um computador a partir do ambiente WinPE, execute
wpeutil reboot
O Windows convidado agora deve inicializar normalmente e você deverá ver o dispositivo de disco Red Hat VirtIO SCSI no Gerenciador de Dispositivos.














