Windows 7 SP1 mit NVMe-Treiber wird auf VMWare 14 nicht geladen

Windows 7 SP1 mit NVMe-Treiber wird auf VMWare 14 nicht geladen

Ich teste Windows 7 Ultimate SP1 zuerst auf VMWare, da ich derzeit kein echtes NVMe-Laufwerk habe. Nach der Integration des MS-Hotfixes KB2990941 und 3087873 bootet das resultierende Windows 7 SP1 64 ISO im EFI-Modus, kommt aber nicht über den Startbildschirm mit dem Windows-Logo auf VMWare Workstation 14 hinaus, wenn der Festplattencontroller NVMe ist. Es friert nicht ein, da ich die leichte, stetige Bewegung des Logos um sich selbst sehe, aber es bleibt dort hängen. Hotfixes sind sowohl in Boot.wim als auch in Install.wim integriert

Der Hauptzweck dieser Korrekturen besteht darin, die native NVMe-Treiberunterstützung unter Windows 7 SP1 zu aktivieren. Windows 10 ISO lässt sich jedoch mit seinem integrierten nativen NVMe-Treiber problemlos installieren. Das Slipstreaming von Windows 7 ISO lässt sich auch problemlos installieren, wenn das virtuelle Laufwerk IDE, SATA oder SCSI ist. Dieser Schritt bestätigt, dass Slipstreaming problemlos funktioniert.

Dinge, die ich bisher versucht habe, aber nicht geholfen haben

  • Nur KB2990941 integriert und 3087873 übersprungen
  • Installieren Sie zunächst Windows 7 auf einem virtuellen SATA-Laufwerk, installieren Sie dann manuell die Hotfixes und fügen Sie die zweite NVME-Festplatte hinzu.
  • Habe einen OpenFabrics NVMe-Treiber für Windows 7 64 gefunden. Habe ihn mit dem DISM-Schalter „forceunsigned“ in Boot.Wim und Install.wim geschoben. Habe beim Booten einen BSOD für nvme.sys bekommen.
  • Wie auf einigen Websites angegeben, wurden Boot.wim und Setup.exe von Windows 10 ISO in Windows 7-Quellen kopiert. Diesmal wird das Laufwerk erkannt und die Dateien kopiert, aber beim Neustart bleibt es wieder beim Starten von Windows hängen!
  • Nur zu Versuchszwecken habe ich ein inoffizielles Windows 7 SP1 ISO ausprobiert, das auf Websites von Drittanbietern zum Download zur Verfügung steht. Immer noch das gleiche Ergebnis
  • Habe es sowohl mit Windows 7 SP1 als auch mit Windows 7 SP1 + Rollup-Updates vom April 2016 versucht. Gleiches Ergebnis

Ich habe jetzt keine Optionen mehr. Mir scheint, dass die oben genannten Hotfixes irgendwie nicht mit dem VMWare Virtual NVMe-Controller in Windows 7 64 SP1 funktionieren. Kann mir jemand weitere Fehlerbehebungsoptionen oder eine mögliche Lösung nennen? Das Host-Betriebssystem ist Windows 7 Ultimate 64 SP1, falls das irgendwie wichtig ist.

Danke.

Aktualisieren Den folgenden Arbeiten zufolge ist es nah dran, aber immer noch nicht das, was ich erwartet habe.

- KB2534111 in Windows 7 SP1 Ultimate 64 Bit integrieren

-Installieren Sie das Betriebssystem in VMWare 14 auf einer virtuellen SATA-Festplatte. Installieren Sie die NVMe-Hotfixes. Fügen Sie eine virtuelle NVMe-Festplatte hinzu und starten Sie die VM neu. Jetzt installiert Windows 7 Treiber und erkennt die virtuelle NVMe-Festplatte.

– Sobald ich jedoch 2534111, 2990941 und 3087873 im Slipstream verwende, bleibt das resultierende ISO beim ersten Booten beim Windows-Logo hängen, sobald es die virtuelle NVMe-Festplatte findet.

Aktualisieren Nur zu Versuchszwecken habe ich Windows 7 32 Bit mit dem OpenFabrics NVMe-Treiber ausprobiert. Diesmal wurde das virtuelle NVMe-Laufwerk erkannt, alle Dateien kopiert und beim Neustart blieb es wieder beim Starten von Windows hängen.

Ich vermute, dass zwischen Windows 7 SP1 und dem VMWare NVMe-Controller eine Art Inkompatibilität besteht, die ich nicht erklären kann.

Ich wollte das Slipstreaming von Windows 7 64 SP1 mit MS Native NVMe-Treibern zunächst auf einer VM testen, in der Hoffnung, dass es funktioniert, aber das hat nicht funktioniert. Jetzt bin ich mir nicht mehr sicher, ob das gleiche Setup auf echter Hardware funktionieren würde oder nicht. Ich habe keine Ahnung, ob das Problem bei Windows 7 SP1 oder dem NVMe-Controller von VMWare besteht.

Antwort1

Die unten beschriebene Methode funktioniert offenbar nicht mit VMware Workstation Version 14 für die Installation eines Windows 7 x64-Gastbetriebssystems. Das Problem scheint darin zu liegen, dass die Treiber nicht mit dem von VMware installierten NVMe-Controller funktionieren und das Problem während des Bootvorgangs auftritt.

Beim Booten von einem Nicht-NVMe-Controller klappt allerdings alles einwandfrei, da der sekundäre NVMe-Controller hier keine Probleme bereitet. Ein Versuch, in dieser Situation den NVMe-Treiber zu extrahieren, lieferte zwar den stornvme-Treiber, dieser lässt sich jedoch nicht in den Boot integrieren, da er unsigniert ist. Auch das Drücken von F8 während des Bootens und das Deaktivieren der Signaturerzwingung half beim Booten jedoch nicht.

Ich habe vermutet, dass das Problem vielleicht bei einem 64-Bit-Windows-7-Gast liegt, und habe die Verwendung einer 32-Bit-Version von Windows 7 vorgeschlagen. Ich warte derzeit auf eine Antwort.

Unter Workstation 14 lässt sich der NVMe-Controller jedenfalls nutzen, allerdings nicht zum Booten.


Der Dell-Artikel So installieren Sie Windows 7 auf Systemen mit Skylake-Chipsatz hat dieses Verfahren wie folgt beschrieben:

Hier erfahren Sie, wie Sie Ihr Windows 7 Image für NVME-Laufwerke und USB 3.0 vorbereiten und mit diesem Image ein Installationsmedium erstellen.

Die Zusammenfassung des Verfahrens lautet wie folgt:

Vorbereitungen

  • Erstellen Sie auf Laufwerk C: einen Ordner tempmit den folgenden Unterordnern: src, mount, winremount, hotfix, drivers.
  • Laden Sie die benötigten Intel RST- und USB 3.0-Treiber herunter von dieser Link. Entpacken Sie die enthaltenen Ordner und kopieren Sie sie nach C:\temp\drivers.
  • Laden Sie die folgenden Microsoft Windows Hotfixes herunter und entpacken Sie sie KB2990941, KB3087873.
  • Kopieren Sie die .msuDateien aus den entpackten Hotfixes nach C:\temp\hotfix.
  • Kopieren Sie alle Dateien und Ordner von Ihrem Windows 7-DVD-Image nach C:\temp\src.

Ändern des Bildes

  • Führen Sie eine Eingabeaufforderung (CMD) als Administrator aus.
  • Führen Sie die folgenden Befehle aus:

    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
    
  • Öffnen Sie den Windows Explorer für C:\temp\mount\sources, sortieren Sie die Dateien nach Date modifiedund kopieren Sie alle geänderten Dateien nach C:\temp\src\sources.

  • Führen Sie den Befehl aus

    dism /Unmount-Wim /MountDir:C:\temp\mount /commit
    
  • Um den install.wimzu ändernden Index zu identifizieren, verwenden Sie den Befehl

    dism /Get-WimInfo /WimFile:c:\temp\src\sources\install.wim
    
  • Verwenden Sie diese Nummer in den folgenden Befehlen:

    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
    
  • Ändern Sie die Wiederherstellungspartition des Index 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
    
  • Schließen Sie den Änderungsvorgang mit diesen Befehlen ab:

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

Erstellen des Installationsmediums

  • Um die ISO-Datei zu erstellen, laden Sie das Microsoft-Tool herunter oscdimg.

  • Entpacken Sie die Datei und kopieren Sie sie oscdmig.exenach C:\Windows\System32\.

  • Führen Sie in der Eingabeaufforderung diesen Befehl aus:

    oscdimg.exe -b[Path to]efisys.bin -u2 -udfver102 [Path to files] [Path to create the image]Win7_image.iso
    
  • Um das Installationsmedium zu erstellen, verwenden Sie den Microsoft Media Creation Tool.

Antwort2

Der virtuelle NVME-Controller von VMware unterstützt Win7 nicht über die Installation. Der virtuelle NVME-Controller funktioniert nur unter Win7 über die Installation der Hotfixes und die anschließende Migration des aktuellen Laufwerksmodus der VM (IDE, SATA oder SCSI) auf NVME, das Sie in VMware mithilfe von Drittanbietertools erstellt haben. Windows 8.1 und höhere Windows-Betriebssystemversionen erkennen die virtuelle NVME-Festplatte und installieren sie korrekt.

verwandte Informationen