# 炫龙T3-pro 9代cpu无csm兼容选项笔记本GPT硬盘纯uefi安装windows7系统方法
关键词:无csm,9代cpu,笔记本,windows7安装,win7安装,纯uefi,GPT硬盘
win7现在已不太支持一些新的电脑,但由于工作笔记本需要安装win7系统,所以还是需要按要求来安装,那么首先用我自己的个人电脑安装一下试试,我的是炫龙的t3-pro,算是比较新的电脑,如果他安装没有问题,那么就不会太有问题了。我的炫龙主要系统是笔记本自带的win10,为了偶尔用用linux,所以安装了deepin和ubantu,所以是三个系统。硬盘是gpt硬盘,所以采用uefi安装,每个系统都分配了一个esp引导分区,各引导各自的系统,因为是后安装的,所以ubantu和deepin的引导分区中自动添加了win10的引导信息,所以在启动时,可以选择进入win10。
这就是安装win7前的现状,根据我自己对于系统安装的理解,我先做不少尝试,在遇到问题后查网络,找相关的信息,最后一一解决,实践过程如下:
我的个人电脑其实已经更新了多代了,最早是04年的神舟本,当时6000元左右,是赛扬的cpu,到08年底,实在感觉有点卡了,所以又更新了一台神舟的优雅系列,5000左右,应该是酷睿的双核cpu了,一直用到现在,到12年的时候感觉有点卡了,自己组装了一个台式机,用的amd的apu,花费3000多。最早04年的笔记本12年的时候拆坏了,台式机现在还是主力,08年买的笔记到现在也还能用,但实在是太卡了,所以19年9月份有买了炫龙的T3-pro。
系统的安装最早是xp系统,然后是win7系统,直到T3-pro才开始使用win10系统。以前的电脑用的是mbr硬盘,所以当总结了一套方法以后,用grub可以非常方便的实现多系统。gpt硬盘的多系统,是到T3-pro才开始尝试的,这方面查找了ubantu和deepin的安装方法后是比较容易实现的。
从实践看,gpt硬盘下采用uefi引导的系统安装其实是非常清楚的,也是简单的,就是系统启动后,调用排序第一的esp分区,然后利用其中uefi信息引导相应的系统,每个系统都有对应的uefi信息,这是非常清楚的。所以我首先根据这样的原理来进行win7系统安装。
首先是利用win10系统下利用磁盘压缩拿出了80g的空间用来安装win7。分两个分区,一个是esp分区设置了300m空间(之所以取300m,主要是为了和其他系统的引导esp分区进行区分,win10系统自带的是64M,deepin设置了400m,ubantu设置了500m,这样我可以比较清晰的了解各个引导分区是引导谁的),剩下的部分安装win7系统。
根据我开始的理解,那么用pe系统,将win7 ghost信息还原到硬盘分区上,然后利用引导修复工具,将esp分区设置引导win7系统,并在电脑启动时,指定该esp分区进行引导,自然就可以实现win7的启动。然而一顿操作后,发现这是不行的,因为卡在了win7的四叶草启动界面上。于是开始上网查各种信息,然后发现一些建议是启用系统csm选项,以及关闭安全启动。当然安全启动在安装linux多系统时就已经关闭了。通过大量的阅读,我基本明白了csm选项的作用,然后在T3-pro的主板选项中去找,但发现是没有csm选项的。
没有csm选项肯定是有解决路径的,我查了一些信息,发现一种解决方法是刷BIOS,使bios具备csm选项,但这种方法的风险比较大的,可能变砖,所以还是放弃这种思路。那么只有一种方法,要找到纯uefi没有csm兼容选项下的安装win7的方法。我还是首先查了很多信息,并根据这些信息进行了一些尝试,并在过程中逐步确认了信心。
首先是:解决主板在没有CSM的纯UEFI模式下安装WIN7,UEFI GOP显卡不能驱动的问题
近段时间我在安装小米笔记本时,发现在UEFI模式下安装WIN 7,会卡在“安装程序正在更新注册表设置”,然后后台在运行部署过程,直到ED安装了驱动后,电脑重启才能进入,估计好多人在这里卡得时间太久都放弃了。但在Legacy模式下安装系统,显卡就能正常显示部署过程。 经过各方面研究,发现小米笔记本的BIOS里并没有CSM模式,像联想的一般都有,但也有部分别的品牌是没有的。而小米笔记本用的i5 6200U的核心显卡是支持UEFI GOP的,所主板在纯UEFI模式下,显卡也是处于UEFI模式。那么WIN 7里内置的intel 显卡驱动显然是不支持的,所以只能等到ED安装了正确的驱动才能正常显示。 那么怎么解决这个问题呢,开始我也不知道什么UEFI GOP这些鬼东西,只知道这肯定是显卡驱动的问题,所以就下载了Intel最新的核心显卡驱动(幸亏是6代CPU,听说Intel从第7代CPU就不会发布WIN7的驱动了),然后用DISM++添加到系统映像里面。至此,就一切正常的能显示部署过程了。只是这个Intel最新的核显驱动有点大,有500多M,显然这是系统封装4G党不愿意看到的,不知道有没有驱动高手能精简小点。
根据这一信息,我理解了显卡驱动可能是关键问题之一,然后根据我的笔记本的uhd 630集显,去intel下载了驱动,显然对应win7的系统最新的驱动也只是在4代,5代cpu了,我下载了这个驱动,以及最新的win10的驱动,然后也下载了炫龙官网提供的驱动,利用dism将驱动注入到win7的系统盘中,分别做了尝试,但都失败了。从这里我得出结论:驱动可能是win7系统不适配的原因之一,但可能不是我安装的win7卡在四叶草位置的关键。
于是我又查找了相关信息:
IT之家学院:Mac/Surface等不支持CSM设备中Windows 7安装教程
1、把Windows 7 x64镜像,USB3.0驱动,VGAshim.efi和VGAshim.bmp拷贝到带PE的U盘里(如果用NVM Express硬盘,请同时拷贝NVME补丁)。
2、让电脑以EFI方式从U盘里的PE启动。
3、(如果是Mac的话)打开DiskGenius,根据分区大小,把安装Windows 7的分区格式化为NTFS。
4、打开WinNTSetup,在第一项中选Windows 7 x64的wim,第二项中选择ESP分区,第三项选要安装Windows 7的分区,勾选添加驱动,选择USB3.0驱动所在文件夹。按开始安装。
5、如果硬盘是NVM Express,请用Dism往安装好的系统注入补丁。
6、把VGAshim.efi和VGAshim.bmp拷到EFI分区的EFI文件夹下的Boot文件夹(需新建),并重命名为bootx64.efi和bootx64.bmp。
7、用bootice添加UEFI启动项为\EFI\Boot\bootx64.efi。引导设备是安装Windows 7的分区。
8、重启从硬盘启动,等待安装程序正在启动服务,若出现,则Windows 7安装成功。(如果无法启动请关闭安全启动)。
纯uefi下搞定win7 64位系统完美篇
此物原本是mac系统uefi模式下安装win7使用的,我好奇之下下载回来。我的win7 x64位是旗舰版 采用cms兼容模式安装完成了,显卡驱动也是装好的。然后关闭了cms模式,直接启动装好的win7 结果开机不过五秒 硬盘灯就灭了 死机了。然后我进入uefi shell下面 直接运行了这个vgashim.efi 然后跳出了windows的启动菜单,选择win7 64位ok 一切顺利 成功进入了win7系统桌面 去设备管理器看看显卡驱动 完美无瑕到这里应该就是本文结束了。无需修改win7系统的任何东西,预先注入win7的显卡驱动,然后esp分区是这样的,把vgashim.efi改名 bootx64.efi 存放到ESP"\efi\boot下面,确保 ESP:\EFI\microsoft\boot下面有bootfmgfw.efi ,以后默认启动bootx64.efi就可以启动win7了 这也算是win7的一个uefi补丁了吧。此物的原理应该是在uefi shell坏境虚拟了一个vga显卡 此虚拟vga显卡驱动调用gop显卡协议实现显示防止win7卡在vga上。
根据这些文章,我理解关于驱动与之前的文章是类似的,就是要补充相关的驱动,包括usb3,固态硬盘的的驱动,而启动卡的原因可能是efi引导信息不行,于是下载了相关文件,用于替代原来的修复引导得到的默认efi信息,然后尝试,发现还是存在问题。
于是我又查找了相关信息:
b360/h370/z390主板可以安装win7系统(完美支持)
以前有很多网友问,B360/h370/z390主板能装win7吗?该问题是2019年来网友比较关心的问题,win10系统虽然发布了几年,但是由于Win7的习惯留住了不少Win7忠实用户,因此Win7系统的使用用户还是比较多的。我们知道intel 8代cpu搭配b360/h370/z390等主板安装win7后没有原生usb驱动,对于win7忠实粉丝来说是一件很痛苦的事,但最近有玩家俱乐部论坛一位大神发布了支持intel 300系列的win7 usb驱动,完全可以完美支持B360/h370/z390等主板装win7系统。下面给大家推荐几个支持B360/h370/z390等主板的win7系统给大家,可以支持usb3.0/usb3.1以及nvme固态硬盘驱动。
根据电脑系统城的信息可以看到,其实系统的驱动问题是已经解决了,这些新的集成了驱动的系统,虽然没有说包含t3-pro的所有针对性驱动,但对于它应该是没什么问题的。应用这些系统进行尝试,发现问题并没有解决。但我理解,驱动的问题应该是解决了,关键还是ghost完毕后启动进一步安装方面的问题。
于是继续查找相关信息,有:
8代CPU纯uefi模式下如何安装win7?
1.下载正确的USB、核显(笔记本内屏一般是核显输出,少数游戏本才屏蔽核显)、NVMe控制器等驱动,先解压(可见inf文件),使用dism先/mount-image挂载install.wim镜像,再/adddriver导入驱动,然后/unmount-image卸载并保存镜像。2.核显驱动可能把Win7忽略了,需要动手改一下inf文件才行。详情可以参考准系统玩家的改法。3.SecureBoot不能开。没错,winload.efi有数字签名也没X用的,不认老签名。4.U盘启动Win8/10PE,准备安装/折腾。分区表需要是GPT,并且保证有且只有一个FAT32的ESP(EFI系统分区),可以用diskgenius完成。然后给ESP分配一个盘符。其实不是GPT可能也行……不过微软从来就没支持过UEFI+MBR组合(除了U盘启动的情况)5.绕开INT10依赖:禁用vga.sys,启用quietboot、novesa。可以使用WinPE的WinNTSetup安装Win7,引导模式选择UEFI,引导文件存放在ESP分区。安装完不要重启。WinPE下运行注册表编辑器,选择HKEY_LOCAL_MACHINE,然后文件-手动加载配置单元,选择Win7镜像的注册表文件(C:\Windows\System32\config\SYSTEM,注意WinPE下C盘盘符可能会变成别的),然后随便输入一个名字(比如SYSTEM_7)。定位到SYSTEM_7\ControlSet001\services\vgasave,修改start值为4(禁用)PS:这一步也可以封装到install.wim镜像里去,这样安装多台机器的时候就不用重复这个改注册表的动作了;但是,没有vga.sys的情况下,如果显卡驱动出了问题,即使开启了CSM,也会黑屏。然后用BOOTICE编辑BCD文件,把Windows 7启动项的quietboot和novesa设置为yes。
纯uefi无csm兼容模块 win7x64 引导 教程VHD版
1.原版系统ISO镜像 我做的是VHD启动 只能选企业和旗舰 旗舰版激活没企业版完美 ;
2.解压ISO 把sources 目录下的install.wim复制出来;
3.要提取mbr下window7 64下的驱动(核显 和USB)用驱动精灵比较好 其它的软件没试过;
4.命令解包install.wim 命令格式:dism /mount-wim /wimfile:d:\install.wim /index:1 /mountdir:d:\window7(CMD要管理员运行。你们文件位置不一样要自己修改, 已经用红色字体标注);
5.用DISM命令将提取的核显和USB驱动整合到镜像里面,命令格式:dism /image:d:\window7 /add-driver /driver:E:\tool\驱动\wimdow7\4600 /recurse /forceunsigned (驱动放的里面位置不一样要自己修改一下命令);
6.挂载注册表修改,点击HKEY_LOCAL_MACHINE这个项,然后点菜单的(文件——加载配置单元),寻找路径d:\Wdown7\Windows\system32\config,打开SYSTEM这个文件,HKEY_LOCAL_MACHINE\SYSTEM\ControlSet001\services\vds
右侧 ServiceSidType=4 ,HKEY_LOCAL_MACHINE\SYSTEM\ControlSet001\services\vga 右侧ServiceSidType=4;
7.删除d:\Window7\Windows\system32\drivers\vga.sys (这个文件要添加权限才删除) ;
8.保存镜像包命令格式:dism /unmount-wim /mountdir:d:\window7 /commit ;
9.新建VHD磁盘 用WinNTSetup 工具安装;
还有远景论坛中windows7讨论区的一些帖子,内容总体也与上述帖子差不多。
根据这些信息,我的理解是win7ghost后再次启动安装过程中,出现卡住主要是INT10依赖问题,那么采用上述方法绕开就应该可以了。绕开方式是bcd设置启动quietboot和novesa,然后注册表vgasave选项设置为4。于是我按照这些方法进行了尝试,果然成功了,唯一不足是安装过程中的一段黑屏。其中vga.SYS尝试过程中未删除。注册表也仅设置了vgasave。上述的操作应该说是充分条件,而不一定是必要条件,因为我也没有进一步测试,是否哪一步操作不做,系统也能安装成功。那么总体的正确的充分条件应该是像下一节这样的:
bcdboot C:\Windows /l zh-ch /f UEFI /s D:\
其中C盘为Windows系统所在分区的盘符,而D盘为ESP的盘符。如果看不到ESP的盘符,用DiskGenius手动分配一个盘符即可。(参考文献见:csdn中的相关文章)
DisableBootDisplay true
DisableVesaBios true
或者利用修复工具UEfix中的命令行工具,设置esp中bcd的quietboot,novesa。
bcdedit /store [ESP的盘符]:\EFI\Microsoft\Boot\BCD /set {bcd中的系统id} novesa on
bcdedit /store [ESP的盘符]:\EFI\Microsoft\Boot\BCD /set {bcd中系统id} quietboot yes
利用dism++工具箱中的春哥附体输入regedit进入win7系统下的注册表,搜索到vgasave,找到并设置为4。
重新启动电脑,选择uefi,进入win7的进一步安装,过程中win7是黑屏的。
系统安装成功后,进入win7界面,过程完成。
总结:从上面看到制约win7在9代cpu平台上的驱动问题其实已经通过集成了驱动的win7系统盘解决了,核心是要解决ghost还原后的进一步安装过程中的卡死问题,通过不利用图形界面的方式避开INT10依赖成功安装系统。
通过上述实践,表明没有csm情况下,采用uefi也是可以安装win7系统的,正如电脑系统城中的帖子说的,2019年以后,由于各大神将驱动问题解决,安装win7已经不是问题了。
ps:采用ghost方式安装的系统,尽可能不要用一键什么什么的那种自动安装方式,我尝试过程中因为一次偷懒把原来的win10系统覆盖了,还好不是数据盘。既然咱们自己知道原理,那么还是手动ghost安装比较合适,因为一些一键安装工具并没有选择安装分区的选项,当系统分析比较复杂情况下,一些默认的设置可能是不合适的。
1.解决主板在没有CSM的纯UEFI模式下安装WIN7,UEFI GOP显卡不能驱动的问题
2.IT之家学院 Mac/Surface等不支持CSM设备中Windows 7安装教程
3.纯uefi下搞定win7 64位系统完美篇
4.b360/h370/z390主板可以安装win7系统(完美支持)
5.8代CPU纯uefi模式下如何安装win7?
6.纯uefi无csm兼容模块 win7x64 引导 教程VHD版
7.纯uefi无csm兼容模块 win7x64 引导 教程VHD版
8.远景论坛-windows7讨论区