現時点では実際の NVMe ドライブがないので、まず VMWare で Windows 7 Ultimate SP1 をテストしています。MS 修正プログラム KB2990941 と 3087873 を統合した後、結果として得られる Windows 7 SP1 64 ISO は EFI モードで起動しますが、ディスク コントローラーが NVMe の場合、VMWare Workstation 14 で Windows ロゴ画面の起動から先に進みません。ロゴがわずかに一定に動いているように見えるのでフリーズするわけではありませんが、そこで止まってしまいます。修正プログラムは Boot.wim と Install.wim の両方に統合されています。
これらの修正の主な目的は、Windows 7 SP1 でネイティブ NVMe ドライバーのサポートを有効にすることです。ただし、Windows 10 ISO は、組み込みのネイティブ NVMe ドライバーを使用して正常にインストールされます。仮想ドライブが IDE、SATA、または SCSI の場合、スリップストリームされた Windows 7 ISO も正常にインストールされます。この手順により、スリップストリームが正常であることを確認します。
これまで試してみたが効果がなかったもの
- KB2990941 のみを統合し、3087873 をスキップしました
- まず、SATA 仮想ドライブに Windows 7 をインストールし、次に手動で修正プログラムをインストールして、2 番目の NVME ディスクを追加します。
- Windows 7 64 用の OpenFabrics NVMe ドライバーを見つけました。DISM forceunsigned スイッチを使用して、それを Boot.Wim と Install.wim にプッシュしました。起動中に nvme.sys で BSOD が発生しました。
- いくつかのサイトで示されているように、Windows 10 ISO から Boot.wim と Setup.exe を Windows 7 ソースにコピーしました。今回はドライブが検出され、ファイルがコピーされましたが、再起動すると、Windows の起動時に再び停止してしまいます。
- 実験目的で、サードパーティのサイトでダウンロードできる非公式のWindows 7 SP1 ISOを試してみました。結果は同じでした。
- Windows 7 SP1とWindows 7 SP1 + 2016年4月のロールアップアップデートの両方を試しました。結果は同じです。
もう選択肢が尽きてしまいました。上記の修正プログラムは、Windows 7 64 SP1 の VMWare Virtual NVMe コントローラーでは機能しないようです。さらにトラブルシューティングのオプションや可能な解決策を教えていただけませんか? ホスト OS は Windows 7 Ultimate 64 SP1 ですが、それが問題になるかどうかはわかりません。
ありがとう。
アップデート 次の作品は近いですが、まだ期待通りではありません。
- Windows 7 SP1 Ultimate 64 ビットに KB2534111 を統合
- 仮想 SATA HDD 上の VMWare 14 に OS をインストールします。NVMe 修正プログラムをインストールします。NVMe 仮想ディスクを追加して VM を再起動します。これで、Windows 7 がドライバーをインストールし、仮想 NVMe ディスクを検出します。
- ただし、2534111、2990941、3087873 をスリップストリームすると、結果として得られる ISO は、NVMe 仮想ディスクが見つかった瞬間に、最初の起動時に Windows ロゴで停止します。
アップデート 実験目的で、OpenFabrics NVMe ドライバーを搭載した Windows 7 32 ビットを試しました。今回は仮想 NVMe ドライブが検出され、すべてのファイルがコピーされましたが、再起動すると、再び Windows の起動で停止しました。
Windows 7 SP1 と VMWare NVMe コントローラーの間には、説明できない何らかの非互換性があるのではないかと思います。
最初は、VM 上で MS ネイティブ NVMe ドライバーを使用してスリップストリームされた Windows 7 64 SP1 をテストして、動作することを期待したのですが、動作しませんでした。現在、同じセットアップが実際のハードウェアで動作するかどうかはよくわかりません。問題が Windows 7 SP1 に存在するのか、VMWare の NVMe コントローラーに存在するのか、今のところわかりません。
答え1
以下に説明する方法は、Windows 7 x64 ゲストのインストールでは VMware Workstation バージョン 14 では機能しないようです。問題は、VMware によってインストールされた NVMe コントローラーでドライバーが機能しないことにあり、起動時に問題が発生します。
ただし、NVMe 以外のコントローラーからブートした場合は、セカンダリ NVMe コントローラーが問題を引き起こさないため、すべてが完璧に機能します。この状況で NVMe ドライバーを抽出しようとすると、stornvme ドライバーが提供されますが、署名されていないためブートに統合できません。ただし、ブート中に F8 キーを押して署名の強制を無効にしても、ブートは改善されませんでした。
問題はおそらく 64 ビット版の Windows 7 ゲストにあるのではないかと提案し、32 ビット版の Windows 7 の使用を提案し、現在回答を待っています。
いずれにせよ、NVMe コントローラーは Workstation 14 でも使用できますが、起動には使用できません。
デルの記事 Skylake チップセット搭載システムに Windows 7 をインストールする方法 この手順は次のように説明されています。
ここでは、Windows 7 イメージを NVME ドライブと USB 3.0 用に準備する方法と、このイメージを使用してインストール メディアを作成する方法について説明します。
手順の概要は次のとおりです。
準備
temp
C ドライブに、src、mount、winremount、hotfix、drivers というサブフォルダーを含む、という名前のフォルダーを作成します。- 必要なIntel RSTおよびUSB 3.0ドライバを以下からダウンロードします。
このリンク. 解凍して、含まれているフォルダを にコピーします
C:\temp\drivers
。 - 以下のMicrosoft Windows修正プログラムをダウンロードして解凍します。 KB2990941、 KB3087873。
.msu
解凍した修正プログラムのファイルを にコピーしますC:\temp\hotfix
。- Windows 7 DVD イメージからすべてのファイルとフォルダーを にコピーします
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.exe
にコピーしますC:\Windows\System32\
。コマンドプロンプトで次のコマンドを実行します:
oscdimg.exe -b[Path to]efisys.bin -u2 -udfver102 [Path to files] [Path to create the image]Win7_image.iso
インストールメディアを作成するには、 Microsoft メディア作成ツール。
答え2
VMware の仮想 NVME コントローラーは、インストールを通じて Win7 をサポートしていません。仮想 NVME コントローラーは、修正プログラムをインストールし、VM の現在のドライブ モード (IDE、SATA、または SCSI) をサードパーティ ツールを使用して VMware で作成した NVME に移行することで、Win7 をサポートしている場合にのみ機能します。Windows 8.1 以降の Windows OS バージョンは、NVME 仮想ディスクを認識し、正しくインストールします。