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
temp
mit 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
.msu
Dateien aus den entpackten Hotfixes nachC:\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 nachDate modified
und kopieren Sie alle geänderten Dateien nachC:\temp\src\sources
.Führen Sie den Befehl aus
dism /Unmount-Wim /MountDir:C:\temp\mount /commit
Um den
install.wim
zu ändernden Index zu identifizieren, verwenden Sie den Befehldism /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.exe
nachC:\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.