Windows 7 SP1 com driver NVMe não carrega no VMWare 14

2

Estou testando o Windows 7 Ultimate SP1 no VMWare primeiro, pois agora não tenho uma unidade NVMe real. Depois de integrar o hotfix do Microsoft KB2990941 & 3087873, o ISO do Windows 7 SP1 64 resultante é inicializado no modo EFI, mas não avança além da tela de logotipo Iniciando o Windows no VMWare Workstation 14 quando o controlador de disco é o NVMe. Ele não congela, pois vejo o leve movimento constante do logotipo em torno de si, mas fica preso lá. Os hotfixes são integrados no Boot.wim e no Install.wim

O principal objetivo dessas correções é habilitar o suporte nativo ao driver NVMe no Windows 7 SP1. O ISO do Windows 10 é instalado com o driver NVMe nativo interno. A ISO do Windows 7 integrada também é boa se a unidade virtual for IDE, SATA ou SCSI. Esta etapa está de acordo em que o slipstreaming é bom.

Coisas que tentei até agora, mas não ajudou

  • Integrado apenas KB2990941 e ignorado 3087873
  • Primeiro instale o Windows 7 na unidade virtual SATA, instale manualmente os hotfixes e adicione o segundo disco NVME.
  • Encontrou um driver OpenFabrics NVMe para Windows 7 64. Insira o driver Boot.Wim e Install.wim com o switch DISM forceunsigned. Obtido BSOD para nvme.sys durante a inicialização.
  • Conforme indicado em alguns sites, copiei o Boot.wim e o Setup.exe do Windows 10 ISO para fontes do Windows 7. Desta vez, ele detecta a unidade e copia os arquivos, mas, quando reinicia, volta a ficar preso ao iniciar o Windows!
  • Apenas para fins experimentais, experimentei um ISO não oficial do Windows 7 SP1 disponível para download em sites de terceiros. Ainda o mesmo resultado
  • Tentei atualizar o Windows 7 SP1 e o Windows 7 SP1 + abril de 2016. Mesmo resultado

Agora estou exausto com opções. Parece-me que os hotfixes acima, de alguma forma, não funcionam com o controlador VMWare Virtual NVMe no Windows 7 64 SP1. Alguém pode me indicar outras opções de solução de problemas ou qualquer solução possível? O sistema operacional host é o Windows 7 Ultimate 64 SP1, se isso for importante.

Obrigado.

Atualização Após os trabalhos, está próximo, mas ainda não é o que eu espero.

- Integre o KB2534111 no Windows 7 SP1 Ultimate 64 Bit

-Instale o sistema operacional no VMWare 14 no disco rígido virtual SATA. Instale os hotfixs do NVMe. Adicione o disco virtual NVMe e reinicie a VM. Agora o Windows 7 instala drivers e detecta o disco virtual do NVMe.

-No entanto, no momento em que deslizo para a 2534111, 2990941 e 3087873, o ISO resultante é interrompido no logotipo do Windows durante a primeira inicialização, no momento em que encontra o disco virtual NVMe.

Atualizar Apenas para fins experimentais, tentei o Windows 7 32 bits com o driver OpenFabrics NVMe. Dessa vez, ele detectou o Virtual NVMe Drive, copiou todos os arquivos e, quando reiniciado, novamente travou ao iniciar o Windows.

Suspeito que exista algum tipo de incompatibilidade entre o Windows 7 SP1 e o controlador VMWare NVMe que não consigo explicar.

Queria testar o Windows 7 64 SP1 com os drivers MS Native NVMe na VM, primeiro esperando que funcionasse, mas não funcionou. Agora não tenho muita certeza se a mesma configuração funcionaria em hardware real ou não. Não tenho idéia agora se o problema existe no Windows 7 SP1 ou no NVMe Controller da VMWare.

rajeev
fonte
talvez você tenha se deparado com esse problema, o Windows 7 não suporta GOP apenas no Windows 8 e posterior. Portanto, o problema não está relacionado ao NVMe. Assim, em opção VMware para o BIOS selecione VM e não UEFI
magicandre1981
O Windows 7 SP1 é inicializado corretamente e é instalado normalmente no modo EFI no VMWare Workstation 14. No momento em que integro os drivers NVMe (MS Hotfixes) e no momento em que detecta a unidade Virtual NVMe, ele fica parado durante a inicialização.
rajeev
Caso o driver do controlador de armazenamento necessário esteja ausente, o Windows 7 inicializa e chega a um ponto em que solicita que você carregue o driver. Isso normalmente acontece quando eu uso o Windows 7 SP1 original (sem os hotfixes) e quando o armazenamento é o NVMe na VM.
rajeev

Respostas:

1

O método descrito abaixo aparentemente não funciona com a VMware Workstation versão 14 para a instalação de um convidado do Windows 7 x64, e o problema parece estar nos drivers que não estão funcionando com o controlador NVMe instalado pela VMware, e o problema aparece durante a inicialização .

No entanto, tudo funciona perfeitamente quando a inicialização é de um controlador não-NVMe, onde o controlador NVMe secundário não causa nenhum problema. Uma tentativa de extrair o driver NVMe nessa situação deu ao driver stornvme, mas ele não pode ser integrado à inicialização, pois não está assinado. No entanto, mesmo com a tecla F8 pressionada durante a inicialização e a desativação da imposição de assinatura, não ajudaram na inicialização.

Sugeri que talvez o problema ocorra com um convidado do Windows 7 de 64 bits e sugeri o uso de uma versão de 32 bits do Windows 7, e atualmente estou aguardando uma resposta.

De qualquer forma, o controlador NVMe pode ser usado na Estação de Trabalho 14, mas não na inicialização.


O artigo da Dell Como instalar o Windows 7 em sistemas com chipset Skylake tem este procedimento descrito como:

Aqui você aprenderá como preparar sua imagem do Windows 7 para unidades NVME e USB 3.0 e como criar uma mídia de instalação com esta imagem.

O resumo do procedimento é o seguinte:

Preparações

  • Crie uma pasta chamada tempna unidade C com estas subpastas: src, mount, winremount, hotfix, drivers.
  • Faça o download dos drivers Intel RST e USB 3.0 necessários neste link . Descompacte e copie as pastas incluídas para C:\temp\drivers.
  • Baixe e descompacte os seguintes hotfixes do Microsoft Windows KB2990941 , KB3087873 .
  • Copie os .msuarquivos dos hotfixes descompactados para C:\temp\hotfix.
  • Copie todos os arquivos e pastas da sua imagem de DVD do Windows 7 para C:\temp\src.

Modifique a imagem

  • Execute um prompt de comando (CMD) como administrador.
  • Execute os seguintes comandos:

    dism /Mount-Wim /WimFile:c:\temp\src\sources\boot.wim /Index:1 /MountDir:c:\temp\mount
    dism /Image:C:\temp\mount /Add-Package /PackagePath:c:\temp\hotfix
    dism /Image:C:\temp\mount /Add-Driver /Driver:c:\temp\drivers /Recurse
    dism /Unmount-Wim /MountDir:C:\temp\mount /Commit
    dism /Mount-Wim /WimFile:c:\temp\src\sources\boot.wim /Index:2 /MountDir:c:\temp\mount
    dism /Image:C:\temp\mount /Add-Package /PackagePath:c:\temp\hotfix
    dism /Image:C:\temp\mount /Add-Driver /Driver:c:\temp\drivers /Recurse
    
  • Abra o Windows Explorer para C:\temp\mount\sources, classifique os arquivos por Date modifiede copie todos os arquivos modificados para C:\temp\src\sources.

  • Execute o comando

    dism /Unmount-Wim /MountDir:C:\temp\mount /commit
    
  • Para identificar o install.wimíndice a ser modificado, use o comando

    dism /Get-WimInfo /WimFile:c:\temp\src\sources\install.wim
    
  • Use esse número nos seguintes comandos:

    dism /Mount-Wim /WimFile:c:\temp\src\sources\install.wim /Index:[INDEXNUMBER] /MountDir:c:\temp\mount
    dism /Image:C:\temp\mount /Add-Package /PackagePath:c:\temp\hotfix
    dism /Image:C:\temp\mount /Add-Driver /Driver:c:\temp\drivers /Recurse
    
  • Modifique a partição de recuperação do índice 1:

    dism /Mount-Wim /WimFile:c:\temp\mount\windows\system32\recovery\winre.wim /Index:1 /MountDir:c:\temp\winremount
    dism /Image:C:\temp\winremount /Add-Package /PackagePath:c:\temp\hotfix
    dism /Image:C:\temp\winremount /Add-Driver /Driver:c:\temp\drivers /Recurse
    
  • Conclua o processo de modificação com estes comandos:

    dism /Unmount-Wim /MountDir:C:\temp\winremount /Commit
    dism /Unmount-Wim /MountDir:C:\temp\mount /Commit
    

Crie a mídia de instalação

  • Para criar o arquivo ISO, baixe a ferramenta Microsoft oscdimg .

  • Descompacte o arquivo e copie oscdmig.exepara C:\Windows\System32\.

  • No prompt de comando, execute este comando:

    oscdimg.exe -b[Path to]efisys.bin -u2 -udfver102 [Path to files] [Path to create the image]Win7_image.iso
    
  • Para criar a mídia de instalação, use a Microsoft Media Creation Tool .

harrymc
fonte
Eu segui um procedimento semelhante já ao slipstream KB2990941 e 3087873 conforme o artigo do MS KB. O ISO resultante é inicializado corretamente, mas quando ele detecta a unidade Virtual NVMe no VMWare 14 durante a inicialização, ele pára. Posso instalar no SATA, instalar os hotfixes, adicionar o NVMe e inicializar, e funciona bem! No entanto, ele não funciona durante a primeira inicialização! Pode funcionar em hardware real, mas essa não é a questão. É aí que tenho uma pergunta específica sobre por que ele não funciona no VMware Workstation quando a unidade é NVMe e é a primeira inicialização quando o disco não é inicializado.
rajeev
Você pode tentar os drivers acima para ver se eles funcionam melhor. Pergunta: A unidade NVMe é totalmente virtual ou uma unidade real está sendo transmitida? Se totalmente virtual, pergunto-me qual o hardware que a VMware emula, porque você precisará dos drivers NVMe certos do fabricante. Você também pode tentar criar a mídia de inicialização usando o FlashBoot, que é diferente do DISM e, se funcionar, pode ser necessário a versão Pro (US $ 29,95).
harrymc
Não há hardware NVMe real. É o controlador de disco virtual NVMe do VMWare 14. O Windows 8.1 e 10 são bem instalados com os drivers NVMe nativos no VMWar14 com disco NVme. Os dois hotfixes adicionam o recurso NVMe nativo ao Windows 7. Eles também funcionam bem quando instalados como arquivos MSU separados no SATA e, em seguida, adiciono uma unidade NVme separada. Posso até clonar o SATA para o NVme e ele funciona muito bem no Windows 7. No momento em que integro o ISO do Windows 7, ele pára no Iniciando o Windows se e somente se ele detectar a unidade Virtual NVme no VMWare 14. ... continuação.
rajeev
Os drivers NVMe de terceiros, como o Intel Samsung OCZ, não funcionam com o controlador VMWare 14 NVme. Eu tentei adicionar tudo no boot.wim, bem como install.wim. Também tentou instalá-los durante a instalação quando a mensagem 'Driver de CD / DVD necessário está ausente'. O único driver que funciona no VMware no driver MS Native que infelizmente não está disponível como um driver independente. Faz parte dos dois hotfixes.
rajeev
Você também pode atualizar a atualização cumulativa de conveniência da Microsoft, conforme descrito neste Como .
harrymc