Сначала я тестирую Windows 7 Ultimate SP1 на VMWare, так как сейчас у меня нет настоящего диска NVMe. После интеграции исправлений MS KB2990941 и 3087873 полученный Windows 7 SP1 64 ISO загружается в режиме EFI, но не выходит за пределы экрана логотипа Starting Windows на VMWare Workstation 14, когда контроллером диска является NVMe. Он не зависает как таковой, поскольку я вижу небольшое устойчивое движение логотипа вокруг себя, однако он там застревает. Исправления интегрированы как в Boot.wim, так и в Install.wim
Основная цель этих исправлений — включить поддержку собственного драйвера NVMe в Windows 7 SP1. Windows 10 ISO устанавливается нормально с его встроенным собственным драйвером NVMe. Слипстримовый Windows 7 ISO также устанавливается нормально, если виртуальный диск — IDE, SATA или SCSI. Этот шаг подтверждает, что слипстриминг работает нормально.
Что я пробовал до сих пор, но не помогло
- Интегрировано только KB2990941 и пропущено 3087873
- Сначала установите Windows 7 на виртуальный диск SATA, затем вручную установите исправления, а затем добавьте второй диск NVME.
- Нашел драйвер OpenFabrics NVMe для Windows 7 64. Загрузил его в Boot.Wim и Install.wim с ключом DISM forceunsigned. Во время загрузки получил BSOD для nvme.sys.
- Как указано на некоторых сайтах, скопировал Boot.wim и Setup.exe из ISO-образа Windows 10 в исходники Windows 7. На этот раз он обнаруживает диск и копирует файлы, но при перезагрузке снова зависает на запуске Windows!
- Просто ради эксперимента попробовал неофициальный Windows 7 SP1 ISO, доступный для загрузки на сторонних сайтах. Результат тот же
- Пробовал с Windows 7 SP1 и Windows 7 SP1 + обновления за апрель 2016 г. Результат тот же
Теперь у меня нет вариантов. Мне кажется, что вышеуказанные исправления каким-то образом не работают с контроллером VMWare Virtual NVMe в Windows 7 64 SP1. Может ли кто-нибудь указать мне на какие-либо дополнительные варианты устранения неполадок или возможное решение? Хост-ОС — Windows 7 Ultimate 64 SP1, если это вообще имеет значение.
Спасибо.
Обновлять По работам, это близко, но все равно не то, что я ожидал.
- Интеграция KB2534111 в Windows 7 SP1 Ultimate 64 бит
-Установите ОС в VMWare 14 на виртуальный SATA HDD. Установите исправления NVMe. Добавьте виртуальный диск NVMe и перезапустите VM. Теперь Windows 7 устанавливает драйверы и обнаруживает виртуальный диск NVMe.
-Однако в тот момент, когда я добавляю 2534111, 2990941 и 3087873, полученный ISO-образ зависает на логотипе Windows во время первой загрузки в тот момент, когда он находит виртуальный диск NVMe.
Обновлять Просто ради эксперимента я попробовал Windows 7 32 бит с драйвером OpenFabrics NVMe. На этот раз он обнаружил Virtual NVMe Drive, скопировал все файлы и при перезагрузке снова застрял на Starting Windows.
Я подозреваю, что между Windows 7 SP1 и контроллером VMWare NVMe существует какая-то несовместимость, которую я не могу объяснить.
Я хотел протестировать slipstreamed Windows 7 64 SP1 с драйверами MS Native NVMe на VM, надеясь, что это сработает, но этого не произошло. Теперь я не совсем уверен, будет ли та же настройка работать на реальном оборудовании или нет. Теперь я понятия не имею, существует ли проблема в Windows 7 SP1 или в контроллере NVMe от VMWare.
решение1
Описанный ниже метод, по-видимому, не работает с VMware Workstation версии 14 для установки гостевой ОС Windows 7 x64, и проблема, по-видимому, заключается в драйверах, не работающих с контроллером NVMe, который установлен VMware, и проблема возникает во время загрузки.
Однако все работает отлично, когда загрузка происходит с не-NVMe-контроллера, где вторичный NVMe-контроллер не вызывает никаких проблем. Попытка извлечь драйвер NVMe в этой ситуации дала драйвер stornvme, но его нельзя интегрировать в загрузку, так как он не подписан. Однако даже нажатие F8 во время загрузки и отключение принудительной подписи не помогло при загрузке.
Я предположил, что проблема, возможно, связана с 64-разрядной гостевой ОС Windows 7, и предложил использовать 32-разрядную версию Windows 7. В настоящее время жду ответа.
В любом случае контроллер NVMe можно использовать под Workstation 14, но не для загрузки.
Статья Dell Как установить Windows 7 на системы с чипсетом Skylake эта процедура описана как:
Здесь вы узнаете, как подготовить образ Windows 7 для накопителей NVME и USB 3.0, а также как создать установочный носитель с этим образом.
Краткое изложение процедуры выглядит следующим образом:
Препараты
- Создайте папку
temp
на диске C со следующими подпапками: src, mount, winremount, hotfix, drivers. - Загрузите необходимые драйверы Intel RST и USB 3.0 с сайта
эта ссылка. Распакуйте и скопируйте включенные папки в
C:\temp\drivers
. - Загрузите и распакуйте следующие исправления Microsoft Windows КБ2990941, КБ3087873.
- Скопируйте
.msu
файлы из распакованных исправлений вC:\temp\hotfix
. - Скопируйте все файлы и папки из образа DVD-диска Windows 7 в
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
Виртуальный контроллер NVME от VMware не поддерживает Win7 через установку. Виртуальный контроллер NVME будет работать только в Win7 через установку исправлений, а затем миграцию текущего режима диска виртуальной машины (IDE, SATA или SCSI) в NVME, созданный в VMware с помощью сторонних инструментов. Windows 8.1 и более поздние версии ОС Windows распознают виртуальный диск NVME и правильно его устанавливают.