Windows 7 SP1 с драйвером NVMe не загружается на VMWare 14

Windows 7 SP1 с драйвером NVMe не загружается на VMWare 14

Сначала я тестирую 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 и правильно его устанавливают.

Связанный контент