背景

最近L同学的朋友向大D求助,说是要在Intel100系主板+NVMe SSD上装win7,好吧。

很久没接触DIY(P.S.因为没钱),大D还是花了点时间了解了一下情况,于是搞起来就是了。

科普

想了一下,还是写个科普段子好了,虽然写本文的时候感觉挺累的,要感冒的样子。

问题1:为什么不能直接安装Win7

首先,Windows的安装镜像之所以庞大就是因为内置了很多驱动程序。

但硬件的发展速度是非常之快的,Windows内置的驱动程序无法驱动新硬件,也就出现在Win7安装向导界面上无法使用键鼠(缺少USB3.0驱动)、无法看到硬盘(缺少磁盘控制器驱动)等等,所以Win2K时代(Win9X时代有没有大D记不清了),Windows安装程序就可以在安装过程中添加驱动了。

由于Intel 100系主板已经原生不在支持EHCI(USB2.0),只有XHCI(USB3.0),所以使用ISO烧录U盘的方式来进行安装会遇到蓝屏。

存储控制器也一样,WinXP时代没有内置AHCI的驱动程序,当主板开启AHCI模式时,安装WInXP则找不到硬盘,换到这次也是一样的道理,NVMe这种全新的存储标准老旧的Win7自然不支持,所以也就导致了无法直接安装。

问题2:什么是NVMe

说到NVMe,就要说到AHCI。

高级主机控制器接口,缩写:AHCI,由Intel制定的存储器架构规范,规定了系统存储器与SATA存储设备之间如何传输数据,经过多年的发展,AHCI接口标准下可以达到SATA 6Gbps得到速率,但随着SSD性能和可靠度的日益提高,研发新的存储标准便提上日程。

从研发对象来看,AHCI面向的是高延迟的机械硬盘,而NVMe主要的提升就在于降低延迟。

AHCI在传输时,需要经过南桥,而NVMe面向PCI-E SSD,直接通过PCI-E总线与CPU直连来降低延迟提升性能。(如果使用的是南桥提供的低速PCI-E接口,那么延迟并不会降低多少)

正文

由于NVMe SSD需要驱动程序,所以如果安装Win7就需要向Win7的镜像内添加驱动,同时还要加入两个Win7补丁来进行支持。

添加驱动的部分,由于以前博文写过,这里不再赘述,可点击 传送门

1.挂载镜像

2.添加驱动

由于是新主板,这里就添加USB3.0,NVMe驱动(L同学的朋友用的是三棒的SSD,找驱动可是费了一番周折),以及主板的iRST驱动。

3.添加补丁

dism命令参数解释:

/image:wim挂载位置

/add-package:添加补丁包

/packagepath:补丁msu文件存放位置

4.封包并解除挂载

最后在利用UltraISO等工具打开一个Win10的安装ISO,替换掉Source文件夹下的install.wim文件。

这样做是因为win10的boot.wim内包含NVMe的驱动,可以直接识别。

上一张虚拟机测试时的图,可以看出是Win10的安装界面,但可选安装项为Win7.

版权声明
转载保留版权: 大D技研室 | 《利用Dism向Windows镜像添加补丁包》
本文链接地址:https://www.dadclab.com/archives/6633.jiecao
转载须知:如果您需要转载本文,请将版权信息,版权授权方式,以及本文的链接地址注明,谢谢合作。
本文被贴上了: , , , 标签