web-dev-qa-db-ja.com

NVMeドライバーを搭載したWindows7SP1がVMWare14にロードされない

現在、実際のNVMeドライブがないため、VMWareでWindows 7 UltimateSP1を最初にテストしています。 MSホットフィックスKB2990941および3087873を統合した後、結果のWindows 7 SP1 64 ISOはEFIモードで起動しますが、ディスクコントローラーがNVMeの場合、VMWare Workstation14でWindowsロゴ画面を開始する以外に進みません。ロゴが少し安定して動いているのを見ると、フリーズしませんが、そこでスタックします。修正プログラムは、Boot.wimとInstall.wimの両方に統合されています

これらの修正の主な目的は、Windows 7SP1でネイティブNVMeドライバーのサポートを有効にすることです。 Windows 10 ISOは、組み込みのネイティブNVMeドライバーを使用しても問題なくインストールされます。スリップストリームされたWindows7 ISOは、仮想ドライブがIDE、SATA、またはSCSIの場合にも正常にインストールされます。このステップは、スリップストリームが問題ないことを示しています。

私がこれまで試したが役に立たなかったこと

  • KB2990941のみを統合し、3087873をスキップしました
  • 最初にWindows7をSATA仮想ドライブにインストールし、次に修正プログラムを手動でインストールしてから、2番目のNVMEディスクを追加します。
  • Windows 764用のOpenFabricsNVMeドライバーが見つかりました。DISMforceunsignedスイッチを使用してBoot.WimおよびInstall.wimにプッシュしました。起動中にnvme.sysのBSODを取得しました。
  • 一部のサイトに示されているように、Boot.wimとSetup.exeをWindows 10ISOからWindows7ソースにコピーしました。今回はドライブを検出してファイルをコピーしますが、再起動すると、Windowsの起動時にスタックします。
  • 実験目的で、サードパーティのサイトからダウンロードできる非公式のWindows 7 SP1ISOを試してみました。それでも同じ結果
  • Windows 7SP1とWindows7 SP1の両方で試してみました+ 2016年4月のロールアップアップデート。同じ結果

私は今、オプションで疲れ果てています。上記の修正プログラムは、Windows 7 64SP1のVMWareVirtualNVMeコントローラーではどういうわけか機能しないようです。誰かが私にさらなるトラブルシューティングオプションまたは可能な解決策を教えてもらえますか?とにかく重要な場合、ホストOSはWindows 7 Ultimate 64SP1です。

ありがとう。

更新以下の作業では、近いですが、それでも私が期待するものではありません。

-KB2534111をWindows7 SP1 Ultimate64ビットに統合します

-仮想SATAHDDのVMWare14にOSをインストールします。 NVMeホットフィックスをインストールします。 NVMe仮想ディスクを追加し、VMを再起動します。これで、Windows 7はドライバーをインストールし、仮想NVMeディスクを検出します。

-ただし、2534111、2990941、および3087873をスリップストリームした瞬間、NVMe仮想ディスクが見つかった瞬間に最初の起動時に結果のISOがWindowsロゴで停止します。

更新実験目的で、OpenFabricsNVMeドライバーを使用してWindows732ビットを試しました。今回は、仮想NVMeドライブを検出し、すべてのファイルをコピーし、再起動すると、Windowsの起動時に再びスタックしました。

Windows 7SP1とVMWareNVMeコントローラーの間に、説明できない何らかの非互換性があるのではないかと思います。

VMでMSネイティブNVMeドライバーを使用してスリップストリームされたWindows 7 64 SP1をテストしたかったのですが、機能しませんでした。同じセットアップが機能するかどうかはわかりません。問題がWindows7 SP1またはVMWareのNVMeコントローラーに存在するかどうかは、今のところわかりません。

2
rajeev

以下に説明する方法は、Windows 7x64ゲストのインストール用のVMwareWorkstationバージョン14では明らかに機能しません。問題は、VMwareによってインストールされたNVMeコントローラーで動作しないドライバーにあるようで、起動中に問題が発生します。 。

ただし、ブートが非NVMeコントローラーからのものである場合はすべてが完全に機能し、セカンダリNVMeコントローラーは問題を引き起こしません。この状況でNVMeドライバーを抽出しようとすると、stornvmeドライバーが生成されましたが、署名されていないため、ブートに統合できません。ただし、起動中にF8を押して署名の強制を無効にしても、起動には役立ちませんでした。

私はおそらく問題が64ビットのWindows7ゲストにあることを示唆し、32ビットバージョンのWindows 7の使用を提案し、現在回答を待っています。

いずれの場合も、NVMeコントローラーはワークステーション14で使用できますが、起動には使用できません。


デルの記事 Skylakeチップセットを搭載したシステムにWindows 7をインストールする方法 この手順は次のように説明されています。

ここでは、Windows7イメージをNVMEドライブおよびUSB3.0用に準備する方法と、このイメージを使用してインストールメディアを作成する方法を学習します。

手順の概要は次のとおりです。

準備

  • Src、mount、winremount、hotfix、driversのサブフォルダーを使用して、ドライブCにtempという名前のフォルダーを作成します。
  • 必要なIntelRSTおよびUSB3.0ドライバーを このリンク からダウンロードします。含まれているフォルダを解凍してC:\temp\driversにコピーします。
  • 次のMicrosoftWindowsホットフィックスをダウンロードして解凍します KB2990941KB308787
  • 解凍した修正プログラムから.msuファイルをC:\temp\hotfixにコピーします。
  • すべてのファイルとフォルダーをWindows7DVDイメージからC:\temp\srcにコピーします。

画像を変更する

  • 管理者としてコマンドプロンプト(CMD)を実行します。
  • 次のコマンドを実行します。

    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
    
  • WindowsエクスプローラーでC:\temp\mount\sourcesを開き、ファイルをDate modifiedで並べ替え、変更したすべてのファイルをC:\temp\src\sourcesにコピーします。

  • コマンドを実行します

    dism /Unmount-Wim /MountDir:C:\temp\mount /commit
    
  • 変更するinstall.wimインデックスを特定するには、コマンドを使用します

    dism /Get-WimInfo /WimFile:c:\temp\src\sources\install.wim
    
  • 次のコマンドでこの番号を使用します。

    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
    
  • インデックス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
    
  • 次のコマンドを使用して変更プロセスを完了します。

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

インストールメディアを作成します

  • ISOファイルを作成するには、Microsoftツール oscdimg をダウンロードします。

  • ファイルを解凍し、oscdmig.exeC:\Windows\System32\にコピーします。

  • コマンドプロンプトで、次のコマンドを実行します。

    oscdimg.exe -b[Path to]efisys.bin -u2 -udfver102 [Path to files] [Path to create the image]Win7_image.iso
    
  • インストールメディアを作成するには、 Microsoft Media Creation Tool を使用します。

1
harrymc