windows7安装中注入USB3.0和NVME驱动

参考了文章1和文章2
在实践第一篇文章时,使用了win10的dism,出现了:
windows7安装中注入USB3.0和NVME驱动_第1张图片
但是,这可能是由于在sources文件夹中的文件没有更新的原因。因为后来实践第二篇文章的时候如果没有更新sources文件夹中的文件,也出现这个现象。请看:“处理”中的第(10)步骤。
实践第二篇文章时,使用的window7的部署工具AIK。

下载必要文件

  1. USB驱动,在intel网站上下载,查找USB3.0,找到最新的。
    这是我下载的最新的页面
  2. nvme驱动,它是windows7的两个补丁,本来应该从微软上下载,但是微软上已经没有了!我是从以下网站下载的:thehotfixshare,下载页面分别是:
    KB2990941
    KB3087873
  3. window7安装iso,从msdn.itellyou.cn下载
  4. 下载安装AIK:AIK,安装有在开始菜单中有“Microsoft Windows AIK”程序组。

处理

处理 boot.wim 和 install.wim
(1)打开windows7安装iso,拷贝出boot.wim 和 install.wim,放在win7Setup目录下。
(2)在开始菜单“Microsoft Windows AIK”程序组,以管理员身份运行“部署工具命令提示”,cd到win7Setup目录下。
(3)将USB3.0驱动解压在win7Setup目录下的drivers目录下。
(4)将KB2990941和KB3087873拷贝到hotfix目录下。
(5)建立mtdir目录。
(6)启动管理员权限的cmd
(7)执行以下命令

@echo off
rem boot.wim处理
rem 查看boot.wim中有几个index,驱动和补丁打在每个index下
dism /Get-WimInfo /WimFile:boot.wim
rem index1
rem  将boot.wim的index 1 挂载载mtdir下
dism /Mount-Wim /WimFile:boot.wim /index:1 /MountDir:mtdir
rem 打上驱动
dism /Image:mtdir /Add-Driver /Driver:drivers /Recurse
rem 打上补丁
dism /Image:mtdir /Add-Package /PackagePath:hotfix
rem //卸载mtdir,卸载中注意需要关闭资源管理器,关闭defender
dism /UnMount-Wim /MountDir:mtdir /Commit
rem index2
rem 将boot.wim的index 2 挂载载mtdir下
dism /Mount-Wim /WimFile:boot.wim /index:1 /MountDir:mtdir
rem 打上驱动
dism /Image:mtdir /Add-Driver /Driver:drivers /Recurse
rem 打上补丁
dism /Image:mtdir /Add-Package /PackagePath:hotfix
rem  卸载mtdir
dism /UnMount-Wim /MountDir:mtdir /Commit

rem install.wim 处理
dism /Get-WimInfo /WimFile:install.wim           //查看.wim中有几个index,驱动和补丁打在每个index下
rem index1
dism /Mount-Wim /WimFile:install.wim /index:1 /MountDir:mtdir
dism /Image:mtdir /Add-Driver /Driver:drivers /Recurse
dism /Image:mtdir /Add-Package /PackagePath:hotfix
dism /UnMount-Wim /MountDir:mtdir /Commit
rem index2
dism /Mount-Wim /WimFile:install.wim /index:2 /MountDir:mtdir
dism /Image:mtdir /Add-Driver /Driver:drivers /Recurse
dism /Image:mtdir /Add-Package /PackagePath:hotfix
dism /UnMount-Wim /MountDir:mtdir /Commit
rem index3
dism /Mount-Wim /WimFile:install.wim /index:3 /MountDir:mtdir
dism /Image:mtdir /Add-Driver /Driver:drivers /Recurse
dism /Image:mtdir /Add-Package /PackagePath:hotfix
dism /UnMount-Wim /MountDir:mtdir /Commit
rem index4
dism /Mount-Wim /WimFile:install.wim /index:4 /MountDir:mtdir
dism /Image:mtdir /Add-Driver /Driver:drivers /Recurse
dism /Image:mtdir /Add-Package /PackagePath:hotfix
dism /UnMount-Wim /MountDir:mtdir /Commit

(8)更新window7安装iso中的sources文件夹文件:
挂载boot.wim

dism /Mount-Wim /WimFile:boot.wim /index:1 /MountDir:mtdir

将mtdir/sources文件夹中的文件按时间降序排列,获取更新过的文件,添加入window7安装iso的sources文件夹中。
如果没有这一步,会出现“需要加载驱动程序”的问题。
(9)如果觉得install.wim太大,按照文章2,可以压缩它:(没有实践)这里需要win7部署工具中的imagex.exe

imagex /compress maximum /export install.wim 1 install1.wim
imagex /compress maximum /export install.wim 2 1install1.wim
imagex /compress maximum /export install.wim 3 install1.wim
imagex /compress maximum /export install.wim 4 1install1.wim
copy /y install1.wim install.wim

(10)使用UltraISO软件,将新的boot.wim和install.wim添加入window7安装iso的sources文件夹中。
(11)加入UEFI引导支持
复制C:\Windows\Boot\EFI\bootmgfw.efi文件到D:\mkos\os\efi\boot文件夹下(新建一个),并改名为bootx64.efi。(12)并保存。

注:win7Setup目录、drivers目录、hotfix目录、mtdir目录等名称可以任意取,但是后面的命令中相应的需要修改。

你可能感兴趣的:(win操作系统)