2

Сначала я тестирую Windows 7 Ultimate SP1 на VMWare, так как сейчас у меня нет реального привода NVMe. После интеграции исправления MS KB2990941 и 3087873 полученный ISO Windows 7 SP1 64 загружается в режиме EFI, но не выходит за рамки запуска логотипа 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. Толкнул его в бут.Wim и Install.wim с принудительным переключателем DISM. Получил BSOD для nvme.sys во время загрузки.
  • Как указано на некоторых сайтах, скопировали Boot.wim и Setup.exe из Windows 10 ISO в источники Windows 7. На этот раз он обнаруживает диск и копирует файлы, но когда он перезагружается, он снова застревает в начальных окнах!
  • Только для экспериментов, я попробовал свои силы на неофициальном ISO-образе Windows 7 SP1, доступном для скачивания на сторонних сайтах. Все тот же результат
  • Пробовал и с Windows 7 SP1 и с Windows 7 SP1 + апрель 2016 свернуть обновления. Тот же результат

Я теперь исчерпан с вариантами. Мне кажется, что вышеупомянутые исправления как-то не работают с контроллером VMWare Virtual NVMe в Windows 7 64 SP1. Может кто-нибудь указать мне на дальнейшие варианты устранения неполадок или любое возможное решение? Основной операционной системой является Windows 7 Ultimate 64 SP1, если это так или иначе имеет значение.

Благодарю.

Обновление После работы работает, это близко, но все еще не то, что я ожидаю.

-Integrate KB2534111 в 64-разрядной версии Windows 7 SP1 Ultimate

-Установите ОС в VMWare 14 на виртуальный жесткий диск SATA. Установите исправления NVMe. Добавьте виртуальный диск NVMe и перезапустите виртуальную машину. Теперь Windows 7 устанавливает драйверы и обнаруживает виртуальный диск NVMe.

- Однако в тот момент, когда я проскальзываю 2534111, 2990941 и 3087873, получаемый ISO останавливается на логотипе Windows во время первой загрузки, когда обнаруживает виртуальный диск NVMe.

Обновление Просто для экспериментальных целей я попробовал 32-битную Windows 7 с драйвером OpenFabrics NVMe. На этот раз он обнаружил Virtual NVMe Drive, скопировал все файлы и после перезагрузки снова застрял в Starting Windows.

Я подозреваю, что существует какая-то несовместимость между Windows 7 SP1 и контроллером VMWare NVMe, которую я не могу объяснить.

Я хотел протестировать скользящую версию Windows 7 64 SP1 с драйверами MS Native NVMe на ВМ, сначала надеясь, что она будет работать, но это не так. Теперь я не слишком уверен, будет ли такая же установка работать на реальном оборудовании или нет. Теперь я понятия не имею, существует ли проблема в Windows 7 SP1 или контроллере VMWare NVMe.

1 ответ1

1

Описанный ниже метод, очевидно, не работает с VMware Workstation версии 14 для установки гостевой системы Windows 7 x64, и, похоже, проблема заключается в драйверах, не работающих с контроллером NVMe, который установлен VMware, и проблема возникает во время загрузки ,

Тем не менее, все работает отлично, когда загрузка происходит с контроллера не-NVMe, где вторичный контроллер NVMe не вызывает никаких проблем. Попытка извлечь драйвер NVMe в этой ситуации дала драйвер stornvme, но он не может быть интегрирован в загрузку, так как он не подписан. Однако даже при нажатой клавише F8 во время загрузки и отключении принудительной подписи не помогло с загрузкой.

Я предположил, что, возможно, проблема связана с 64-разрядным гостем Windows 7, и предложил использовать 32-разрядную версию Windows 7, и в настоящее время жду ответа.

В любом случае, контроллер NVMe можно использовать под рабочей станцией 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 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 Media Creation Tool.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .