![]() |
Интеграция NVMe-драйвера убивает установщик Windows 7
Суть: в составе Windows 7 нет NVMe-драйвера, он был выпущен Майкрософтом отдельно в виде KB2990941. Беру оригинальный ISO-образ Windows 7 "Ultimate" (64-bit), перекидываю его содержимое на внешний USB HDD. Далее выполняю три команды:
DISM /Mount-Wim /WimFile:E:\sources\boot.wim /index:2 /MountDir:C:\Mount DISM /Image:C:\Mount /Add-Package /PackagePath:C:\KB2990941.msu DISM /Unmount-Wim /MountDir:C:\Mount /Commit После этого гружусь с диска и получаю стандартное сообщение об отсутствующем драйвере оптического привода. Проверено дважды: с оригинальным boot.wim всё нормально, после интеграции KB2990941 - такая вот шляпа. На всякий случай специально отмечу, что все тесты провожу на компе с USB 2.0, т.е. вариант с отсутствующим драйвером на USB 3.0 отпадает заведомо. Самое интересное, что я никак не могу понять чего ему не хватает. Через кнопку Обзор установочный USB HDD виден, т.е. доступ к установочному носителю не теряется. Клава-мышь тоже работают. Так что же не так? P.S. KB2990941 выложил тут для тех, кто может поэкспериментировать и подтвердить \ опровергнуть мои слова. |
Есть универсальный драйвер nvme от Microsoft попробую его интегрировать.Плюс еще нужен KB3087873 помимо KB2990941.
|
Avatar-Lion, а вы следовали инструкциям данной статьи?
How to insert hotfixes and drivers and then create a bootable Windows Setup DVD Скрытый текст
Method 1
Install the latest Windows ADK for Windows 8.1 update. Create local folders c:\temp\src c:\temp\mount, c:\temp\winremount, c:\temp\hotfix, and c:\temp\drivers. Copy the setup sources from the DVD or a mounted ISO to C:\temp\src. Copy the hotfix (.msu or .cab files) to C:\temp\hotfix. Copy the driver files to c:\temp\drivers. Run Command Prompt as an administrative. Insert the hotfixes and drivers to the boot.wim, then update the sources folder by running the following Deployment Image Servicing and Management (DISM) commands. For more information about DISM, see the DISM Operating System Package Servicing Command-Line Options. dism /Mount-Image /ImageFile: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-Image /MountDir:C:\temp\mount /Commit dism /Mount-Image /ImageFile: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 Manually sort the folder C:\temp\mount\sources by date, and then copy the updated files to c:\temp\src\sources. dism /Unmount-Image /MountDir:C:\temp\mount /commit Obtain the index from the Install.wim information by running the following command, and then check every index to see how many indexes have to be updated. dism /Get-WimInfo /WimFile:c:\temp\src\sources\install.wim Insert the hotfixes and drivers to install.wim and winre.wim by running the following commands: dism /Mount-Image /ImageFile:c:\temp\src\sources\install.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 /Mount-Image /ImageFile:c:\temp\mount\windows\system32\recovery\winre.wim /Index:1 /MountDir:c:\temp\winremount 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\winremount /Commit dism /Unmount-Wim /MountDir:C:\temp\mount /Commit Note If there are multiple indexes in step 8, update them one by one. Create an ISO file, and then rename the label by running the following oscdimg commands. For more information about oscdimg, see the Oscdimg Command-Line Options. For Legacy BIOS Boot mode: oscdimg -LTEST -m -u2 -bC:\temp\src\boot\etfsboot.com C:\temp\src C:\temp\Win7.NVME.ISO For Legacy and UEFI BIOS multiple Boot mode: oscdimg -LTEST -m -u2 -bootdata:2#p0,e,bC:\temp\src\boot\etfsboot.com#pEF,e,bC:\temp\src\efi\microsoft\boot\efisys.bin C:\temp\src C:\temp\Win7.NVME.ISO Right-click the ISO file, and then click Burn disc image to burn the DVD. Note If you have to compress the image, run the following command: Dism /image:c:\temp\mount /Cleanup-Image /StartComponentCleanup /ResetBase If there are hotfixes that are pending online, you have to bring them online to Audit mode to clean up, and then recapture the image. If the ISO file is larger than 4.7 gigabytes (GB), use a dual layer DVD to burn the ISO file. Method 2 Restart from media, and install Windows 7 from media to a disk that attaches other storage controllers (such as SATA). Press Ctrl+Shift+F3 to enter audit mode during the Out-of-box experience (OOBE) process. Install the hotfix package, and then restart the computer. Reseal the system by using the sysprep - generalize - shutdown options. Capture and move the generalized image to the disk that attaches the NVMe controller. |
Товарищи, мне кажется, не очень разумно поднимать мою тему полугодовой давности...
|
Avatar-Lion, ОК. Значит вопрос решен?
|
Kalipox, Не могу сказать, комп с NVMe-накопителем уже отдан заказчику. Если попадется еще один комп такого плана, то проверю указанные выше советы.
|
Avatar-Lion
Драйвер есть в составе kb3125574, но универсальный драйвер подходит не для все SSD. |
Мне тоже интересен исход данной темы. К то нибудь эту проблему разрешил? Вчера столкнулся с такой же проблемой. Попросили сделать Win7Prof со всеми обновлениями, для установки на nvme. После интеграции KB2990941 и KB3087873 boot.wim ломается. Пробовал разные методы и проги. исход один все ломается.
|
Цитата:
|
|
Цитата:
|
Я тоже перешёл на boot.wim от 10. Дело в том, что в самом конце установки на этот ноут система вываливает ошибку «не удалось установить необходимый драйвер…..» потом перезагружается и виснет на заставке windows 7, которая с флагом. Поэтому я решил сначала надо запустить boot.wim от семерки
|
Цитата:
Но, скорее всего не получится, видимо она уже не "понимает" Семерку на "железном" уровне... |
|
tarakan1983, если вопрос еще актуален: принесли такой же ноутбук...
Семерку на него поставить так и не удалось... Так же зависает на заставке, пришлось ставить Windows 10 Pro 21H1. Все нормально поставилось и работает. Пришлось выдать клиенту в таком виде. У Вас есть какие-нибудь подвижки в этом вопросе? |
Я разобрался, почему после интеграции в boot.wim появляется сообщение об отсутствующих драйверах оптического привода. Если мы хотим добавить только драйвера USB3.0, то интегрируем их только в boot.wim index2 и всё работает. С install.wim всё понятно. Но когда мы хотим интегрировать ещё драйвера NVMe и 2 обновления, то приходится патчить оба индекса. Слёт драйверов на оптический привод происходит в момент, когда мы патчим обновлениями boot.wim index1. Поэтому нужно сначала провести интеграцию драйверов и обновлений в index1, отмонтировать, потом интегрировать драйвера и обновления в index2 и перед отмонтированием скопировать обновлённые файлы из папки mount в папку с исходными файлами и потом отмонтировать. Тогда ошибки не будет. Но у меня другая проблема, образ, который я делаю через dism не видит мой NVMe, уже десяток комбинаций перепробовал. А если делать через утилиту MSI Smart Tool, то полученный образ видит мой NVMe, но через утилиту не добавить свои драйвера, т.к. потребуется править скрипт, а это муторно. Всё-таки хочется сделать через dism
|
нужна только программа NTLite, распакованные драйвера USB3 и два обновления - KB2990941-v3 и KB3087873-v2 (той же разрядности что и образ винды).
Поключаем нужную версию установщика (Ultimate например), интегрируем вышеперечисленное во все образы boot.wim и в нужный install.wim (необходимые галочки в программе поставить надо), после создаем iso, записываем его на флешку через Rufus - и все работает. Делов на 5 минут :) Проверено - работает. |
Время: 22:47. |
Время: 22:47.
© OSzone.net 2001-