使用Power ISO为戴尔Precision 5820制作支持NVMe的Windows 7自定义镜像失败求助
兄弟,我太懂你这种被工具卡壳的烦躁了——Windows 7天生不认NVMe硬盘,本来就够头疼,Power ISO不光挂载报错、DISM功能失效,连客服都不回邮件,简直闹心!别再死磕它了,咱们换用微软官方工具来搞定,步骤其实没那么复杂,我给你捋得明明白白:
先做好准备工作
- 确保你有带SP1的原版Windows 7 ISO镜像(没SP1的话NVMe支持会更麻烦,建议先补SP1)
- 去戴尔官网下载Precision 5820对应Windows 7版本的NVMe驱动,解压到一个单独文件夹,比如
D:\NVMe_Drivers - 建几个临时工作目录:
D:\Win7_Work,再在里面分两个子文件夹mount(用来挂载系统镜像)和iso(用来存放ISO提取的文件)
一步步操作起来
提取原版ISO内容到临时目录
用系统自带的虚拟光驱加载原版Win7 ISO,然后把里面所有文件复制到D:\Win7_Work\iso文件夹里。挂载install.wim镜像文件
打开管理员命令提示符,运行这条命令:
dism /mount-wim /wimfile:D:\Win7_Work\iso\sources\install.wim /index:1 /mountdir:D:\Win7_Work\mount
注:/index:1一般对应旗舰版,如果你要装其他版本,先运行dism /get-wiminfo /wimfile:D:\Win7_Work\iso\sources\install.wim查看对应版本的索引号再替换。
- 注入NVMe驱动
继续在管理员命令提示符里执行:
dism /image:D:\Win7_Work\mount /add-driver /driver:D:\NVMe_Drivers /recurse
这个命令会自动遍历驱动文件夹里的所有驱动文件并注入。如果遇到签名相关的错误,加上/forceunsigned参数就行(戴尔官方驱动一般都是签名过的,大概率用不上)。
- 保存并卸载挂载的镜像
驱动注入完成后,运行这条命令保存修改并卸载:
dism /unmount-wim /mountdir:D:\Win7_Work\mount /commit
一定要等命令执行完成再关掉窗口,中途中断会导致镜像损坏!
- 生成可引导的自定义ISO
这里需要用到微软ADK里的OSCDIMG工具(只需要安装ADK里的「部署工具」组件就行,不用装全套),然后运行:
oscdimg -m -o -u2 -udfver102 -bootdata:2#p0,e,bD:\Win7_Work\iso\boot\etfsboot.com#pEF,e,bD:\Win7_Work\iso\efi\microsoft\boot\efisys.bin D:\Win7_Work\iso D:\Win7_Custom_NVMe.iso
这条命令会生成同时支持BIOS和UEFI启动的ISO,完美适配戴尔5820的启动模式。
额外小提示
如果你的Windows 7 ISO没有SP1,得先注入SP1补丁再搞NVMe驱动,步骤和注入驱动类似,用dism /image:D:\Win7_Work\mount /add-package /packagepath:SP1补丁路径就行。
试试这个方法吧,官方工具稳定性比第三方靠谱多了,应该能解决你遇到的资源不足、挂载失败这些问题!
备注:内容来源于stack exchange,提问作者Sas Parmar

