无忧启动论坛

 找回密码
 注册
搜索
系统gho:最纯净好用系统下载站投放广告、加入VIP会员,请联系 微信:wuyouceo
查看: 39214|回复: 40
打印 上一主题 下一主题

[求助] [求助] 纯uefi环境 nvme gpt装win7x64 启动卡disk.sys

[复制链接]
跳转到指定楼层
1#
发表于 2017-9-7 23:09:18 | 只看该作者 |只看大图 回帖奖励 |倒序浏览 |阅读模式
本帖最后由 magikman 于 2017-9-7 23:10 编辑

笔记本 蓝天p751dm2
z170主板
i5 6400
gtx1070
intel 600p nvme
sata ssd 1t

环境设置为
纯UEFI nvme gpt(没有csm兼容的选项,不想再使用legacy+mbr),确认安全启动已关闭...安装win8.1x64 ent和win10.3 x64 ent都一切正常...

我上半年装Win7系统的时候也是卡这个问题,但忘了当时怎么解决的了,反正一切正常的用了大半年,8月份刷 新版bios之后就出错,卡bcd加载错误
怎么修复都一直报bcd错误,只好重装......

原盘是msdn win7 sp1 ent x64 en n完全按照microsoft dism教程做出来的iso,
在uefi win10 pe下完成的dism集成
dism命令行和最新的dism++ 1.*.*.31都试过了...
dism手动按顺序加入nvme补丁 Windows6.1-KB2990941-v3-x64.msu和Windows6.1-KB3087873-v2-x64
dism加入nvdia(nvidia官方最新版exe驱动解压出来的),Intel usb3(intel官网最新版),nvme 驱动(nvme驱动是chiphell论坛的intel nvme最新3.0版)

以上集成都是汇报成功的

不管是win hd install 还是替换win8.1x64 ent en 的ei.cfg和install.wim来安装
还是说用dism或dism++来释放映像...
不管是自动修复uefi还是手动bcdboot修复再bcdedit改启动项...
esp分区的bootx64.efi和bootmgrfw.efi都已替换为win8.1的版本

安装后依然卡启动win7 logo那...bcdedit 打开 sos on项看详细加载信息,每次都卡在加载disk.sys的地方

现在到底是显卡驱动的问题还是nvme驱动的问题?

然后把硬盘整体克隆到另一块sata ssd ,修复启动项后依然是卡在同一个地方,
然后又格盘重新在sata盘上做,没整合nvme补丁和驱动,但是依然卡同一个地方...

也就是说nvidia驱动没集成成功么?

我先是把nv驱动解压后nvidia.display文件夹直接dism进wim,上面的情况...
然后把文件夹中所有被打包的扩展名带_的全部expand出来之后再dism,依然是上面的情况...

就很费解,弄了半个月了,实在没办法,求助大家解决方案...
2#
发表于 2017-9-8 00:54:21 | 只看该作者
dism只加入Intel usb3
其它都不加入 , 開機


原盘 msdn win7 x64 ISO 刻成光盤
找個 CDROM 安裝
在選安裝到那個分區的畫面 , 有一個驅動安裝按鈕
沒有鼠標 , 需鍵盤操作

点评

谢谢你的热心回复 我理解你的这个操作代表的含义,但实际对我遇到的问题目前是没能解决的... 按照目前查到的资料来看,卡windows启动logo或者说disk.sys,一般就是安全启动没关或者说纯uefi的win7 gop显卡驱动不  详情 回复 发表于 2017-9-8 06:41
回复

使用道具 举报

3#
 楼主| 发表于 2017-9-8 06:41:48 | 只看该作者
本帖最后由 magikman 于 2017-9-8 07:02 编辑
parsons 发表于 2017-9-8 00:54
dism只加入Intel usb3
其它都不加入 , 開機


谢谢你的热心回复

按照目前查到的资料来看,卡windows启动logo或者说disk.sys,一般就是安全启动没关或者说纯uefi的win7 gop显卡驱动不正确...

按我的理解,这个操作,一般是适用于解决只有usb3接口的电脑安装win7 到提供有nvme驱动或scsi驱动的硬盘上(之前600p没有chiphell改版驱动的时候是没法这样加载驱动的,官方没出600p驱动,只有先打nvme补丁)...



我等下试试看,能不能在那一步的时候把显卡驱动也添加进去吧 ...



经测试,在这一步应该只能添加经microsoft认证的硬盘驱动,其他驱动在这一步都无法添加进去...我尝试了添加主板驱动,显卡驱动,usb3驱动都不行...

点评

修改原盘 msdn win7 x64 ISO\efi\microsoft\boot\bcd 假設 bcd 取出放在 D:\bcd bcdedit /store D:\BCD /set {default} loadoptions DDISABLE_INTEGRITY_CHECKS bcdedit /store D:\BCD /set {default} TESTSIGNIN  详情 回复 发表于 2017-9-8 11:13
回复

使用道具 举报

4#
 楼主| 发表于 2017-9-8 07:55:01 | 只看该作者
本帖最后由 magikman 于 2017-9-8 08:05 编辑

参考资料http://bbs.wuyou.net/forum.php?mod=viewthread&tid=385994

http://bbs.wuyou.net/forum.php?mod=viewthread&tid=379347这个帖子第5页41楼还有我以前发的安装win7的回复...


http://tieba.baidu.com/p/4934345324实在不行,就只有用efi shell或grub通过setup_var命令来改bios参数nvram强制开启csm先顶着了...
回复

使用道具 举报

5#
发表于 2017-9-8 10:34:43 | 只看该作者
win7不支持纯uefi模式。。。必须要有csm。
原因是vga.sys会调用某个bios中断,这个中断只有csm才有。

国外有帖子有方法,删除vga.sys,然后注册表里面有2个vga的服务要删除。
然后注入显卡驱动就行了。
我自己在mac笔记本上装过,确实ok了。

因为你用的nvme,关于uefi的几个补丁和驱动也是必须的。

不需要替换win8的启动文件。
这方法只能win7 64,win7 32 是彻底的完全没有uefi。

点评

win7確實是不支持纯uefi模式 白忙一場 !!  详情 回复 发表于 2017-9-8 11:24
删了VGA.SYS影响VGA输出不?  详情 回复 发表于 2017-9-8 10:40
回复

使用道具 举报

6#
发表于 2017-9-8 10:40:27 | 只看该作者
2011rlyt 发表于 2017-9-8 10:34
win7不支持纯uefi模式。。。必须要有csm。
原因是vga.sys会调用某个bios中断,这个中断只有csm才有。

删了VGA.SYS影响VGA输出不?

点评

vga.sys跟vga输出没关系。。。 这玩意叫vga.sys,其实只是个古老的显示东西的一个玩意,就是win7那个扁扁的开机画面,磁盘错误的时候开机磁盘检查等等阶段,没加载显卡驱动的时候,用作显示的驱动。 vga输出是显  详情 回复 发表于 2017-9-8 10:46
回复

使用道具 举报

7#
发表于 2017-9-8 10:46:20 | 只看该作者
邪恶海盗 发表于 2017-9-8 10:40
删了VGA.SYS影响VGA输出不?

vga.sys跟vga输出没关系。。。
这玩意叫vga.sys,其实只是个古老的显示东西的一个玩意,就是win7那个扁扁的开机画面,磁盘错误的时候开机磁盘检查等等阶段,没加载显卡驱动的时候,用作显示的驱动。

vga输出是显卡驱动和显卡管的。

删除后,这些开机动画,磁盘错误的时候磁盘检查,等等就都黑屏,直到加载了显卡驱动,登陆界面出现,才有显示。

点评

黑屏地话怎么知道系统是正常启动了? 所以还是留着比较好...  详情 回复 发表于 2017-9-8 11:13
回复

使用道具 举报

8#
发表于 2017-9-8 11:13:55 | 只看该作者
2011rlyt 发表于 2017-9-8 10:46
vga.sys跟vga输出没关系。。。
这玩意叫vga.sys,其实只是个古老的显示东西的一个玩意,就是win7那个扁 ...

黑屏地话怎么知道系统是正常启动了?
所以还是留着比较好...
回复

使用道具 举报

9#
发表于 2017-9-8 11:13:57 | 只看该作者
magikman 发表于 2017-9-8 06:41
谢谢你的热心回复

按照目前查到的资料来看,卡windows启动logo或者说disk.sys,一般就是安全启动没关 ...

修改原盘 msdn win7 x64 ISO\efi\microsoft\boot\bcd
假設 bcd 取出放在 D:\bcd
bcdedit /store D:\BCD /set {default} loadoptions DDISABLE_INTEGRITY_CHECKS
bcdedit /store D:\BCD /set {default} TESTSIGNING ON

D:\bcd 取代原盘 msdn win7 x64 ISO\efi\microsoft\boot\bcd

点评

这是在关闭win7的强制驱动签名检测; 之前已经尝试更改过这个选项,毕竟nvme驱动是第三方修改的 通过bootice可以更方便的关闭它;忘了在主楼中提出来  发表于 2017-9-8 15:48
回复

使用道具 举报

10#
发表于 2017-9-8 11:24:11 | 只看该作者
2011rlyt 发表于 2017-9-8 10:34
win7不支持纯uefi模式。。。必须要有csm。
原因是vga.sys会调用某个bios中断,这个中断只有csm才有。

win7確實是不支持纯uefi模式
白忙一場 !!  
回复

使用道具 举报

11#
发表于 2017-9-8 13:05:50 | 只看该作者
曾经整了个WIM RAMOS win7进去
听到开机声音,可惜没界面
回复

使用道具 举报

12#
 楼主| 发表于 2017-9-8 15:35:23 | 只看该作者
感谢大家的热心帮助,我按照楼中的一些建议准备进行测试,晚上向大家反馈测试结果...

点评

情况怎么样,成功了没有  详情 回复 发表于 2017-10-25 21:34
回复

使用道具 举报

13#
发表于 2017-10-25 21:34:16 | 只看该作者
magikman 发表于 2017-9-8 15:35
感谢大家的热心帮助,我按照楼中的一些建议准备进行测试,晚上向大家反馈测试结果...

情况怎么样,成功了没有
回复

使用道具 举报

14#
发表于 2017-10-25 23:56:22 | 只看该作者
蓝天,一看到这个总感觉是准吧基友?
另外,撸主成功了吗?就是不开csm安装添加了uefi的win7ISO?
回复

使用道具 举报

15#
发表于 2017-11-4 04:59:17 来自手机 | 只看该作者
戴尔的XPS 8920也试着装WIN7 UEFI ,卡启动logo,按网上的方法,PE里winNTsetup加载显卡驱动,卡logo,MBR安装好win7驱动,转换GPT,修复UEFI引导,卡logo,PE修改注册表,BCD禁用调用显卡VESA,依然卡logo。后来,偶然在戴尔吧受到启发,把戴尔默认的SATA模式从RAID改成AHCI,全部OK了。
回复

使用道具 举报

16#
发表于 2017-11-4 05:07:16 来自手机 | 只看该作者
用U盘安装,将windows安装在何处,机械硬盘和SSD的分区信息全出来了。其实,我装win7走了那么多误区,通过简单的将Windows安装在何处,不出现机械硬盘信息,就该判断出BIOS默认设置有问题,看看来win7启动对MBR 模式,RAID ON,后的NVME支持还是可以的,对UEFI启动的,RAID onWIN7安装程序机械硬盘都认不出的话,再PE里安装也是徒劳。
回复

使用道具 举报

17#
发表于 2017-11-4 05:08:57 来自手机 | 只看该作者
稍后,我也开启bcd sos on 来直接上图,验证是disk.sys卡logo,

点评

请问 magikman楼主、wfdm3[/backcolor]大佬,开启bcd sos on是不是在cmd里输入bcdedit /set {xxxxxxx} sos on[attachimg]407006[/attachimg]? 我是legacy bios mbr模式,我输入命令完成后,我重启win10或关机再开机  详情 回复 发表于 2019-12-13 18:49
回复

使用道具 举报

18#
发表于 2017-11-4 08:30:42 来自手机 | 只看该作者
raid是接口模式,nvme是传输模式,ngff是物理接口名称。

点评

事实就是dell的UEFI模式只要开启RAID就拿原版win7安装盘。连机械硬盘都认不到的。  详情 回复 发表于 2017-11-5 16:05
回复

使用道具 举报

19#
发表于 2017-11-5 16:05:50 | 只看该作者
窄口牛 发表于 2017-11-4 08:30
raid是接口模式,nvme是传输模式,ngff是物理接口名称。

事实就是dell的UEFI模式只要开启RAID就拿原版win7安装盘。连机械硬盘都认不到的。
回复

使用道具 举报

20#
发表于 2017-11-5 17:48:12 来自手机 | 只看该作者
全部都要驱动的。
回复

使用道具 举报

21#
发表于 2017-11-9 17:22:01 | 只看该作者
学习学习
回复

使用道具 举报

22#
 楼主| 发表于 2018-9-5 07:18:19 | 只看该作者
本帖最后由 magikman 于 2018-9-5 07:36 编辑

不知道是不是bios版本和硬件的差异,同样的电脑,其他人安装纯uefi下nvme intel 600P的Win7可以正常用;我按前人的教程一步一步做,始终卡四叶草,无法正常安装系统...后来从600P换成SM961有了单独的厂家nvme驱动才成功....(600P到现在依然没法)

经过长期(断断续续快2年)研究和测试,技术知识有限,很多地方根本不懂.
目前已实现Win7 纯UEFi下(不开启CSM模块)的启动,原理未知,期待大神讲解


以下为具体步骤

一.准备材料
1.cn_windows_7_enterprise_with_sp1_x64_dvd_u_677685.iso的install.wim
2.cn_windows_8.1_enterprise_with_update_x64_dvd_6050374.iso(可不用ISO,仅需其中约20MB大小的EFi目录和文件)
3.Win7支持nvme的驱动补丁.Windows6.1-KB2990941-v3-x64.msu和Windows6.1-KB3087873-v2-x64.msu
4.本机相关硬件驱动.如Intel主板/nvidia显卡/IntelUSB3/SumsangNVME等驱动
5.相关软件,7z/dism++/BootICE/RegWorkshop等

二.实施步骤
1.Dism Win7 ISO的install.wim至任意目录,如D:\Win7Mount
2.Dism 材料3中的Patch至D:\Win7Mount
3.Dism 驱动至D:\Win7Mount,并删除C:\Windows\system32\drivers\vga.sys文件
4.Regworkshop按前人做法更改注册表,修改两处vga/vgasave的start项
5.dism D:\Win7Mount目录至映像Win7.wim
6.PE中将nvme硬盘分区为
    (1).ESP分区Fat格式 300MB,
    (2)NTFS分区100.01GB
7.7z提取Win8 ISO中的EFi目录至ESP分区,按标准EFI目录存放(含义为Win7使用Win8的EFI文件启动)
8.Windows安装助手应用win7.wim至Ntfs分区,启动分区选择300MB的ESP分区,选同时更新Bios/EFi,不重启
9.BootICE打开ESP分区的2个BCD文件(我不知道该改哪个,干脆2个一起改),在win7 enterprise项下,增加
        nointegritychecks    Yes
        novesa                    Yes
        novga                     No/YES(这个我忘了)

10.拔掉/取下无关硬盘和U盘,然后重启电脑......接受命运的制裁吧!!!
看是否能正常显示正在安装配置windows...是则一切OK,喝点啥庆祝下.
有概率在这卡四叶草LOGO,卡logo说明镜像wim制作失败,需要进PE把D:\Win7Mount清空重来...原理未知(步骤2.1--2.10我这就没变过,但还是会出现这种情况)...

三.后续使用中存在的问题
1.此法强行安装的win7以后更新显卡驱动麻烦,极大概率造成驱动安装完重启win7时卡四叶草,一旦卡了,尝试多种修复方法,如dism新nvidia显卡驱动进C:\Windows等,大部分时候无效,本系统报废,需要重装;偶尔Dism修复后能进系统,原理未知(DISM老版本,即做Wim时的版本有概率能进系统)
2.此法强行安装的win7以后更新Bios麻烦,更新Bios后,全部驱动需要重装,现有系统肯定无法进入,只能重装
3.此法强行安装的win7以后安装XTU存在间歇性不支持问题,如某次装出来的系统安装XTU后重启就再也无法进系统,应该是由于系统中的驱动这块某关键部位被改动造成,我技术知识有限,无法解决;重装系统后再次安装XTU又能正常进入系统,并且XTU各项功能正常.
4.制作wim中,只能一次成功,如果某驱动更新版本,若是删除D:\Win7Mount或win7.wim中的旧版驱动再添加新版,则这个修改过的wim安装时大概率无法过四叶草,看不到正在安装配置windows界面.需要更新驱动最好是从2.1开始重做D:\Win7Mount并重新生成wim.

四.说明
1.Win7各项驱动的inf等文件如何获得
先使用sata硬盘+经典Bios模式 安装win7,然后在其中将所有驱动补齐,且验证所有硬件和驱动工作正常(驱动版本并非新就好,但只要能正常使用,就最好用支持win7的最新版)
(最好事先在其他电脑上把各硬件官网自行下载好,不建议驱动精灵类软件),接下来用dism导出第三方驱动,方便之后做镜像的时候就可以直接dism(实施步骤2.3).
2.Win8的作用只在于提供新版支持UEFI和NVME启动的EFi文件(整个目录约20MB),有兴趣自行尝试win10各版本的efi文件
3.本机配置
主板 Z170     Bios设置项无CSM兼容选项(有相关模块但未显示,可通过某些EFi系统强行修改隐藏选项)
CPU 7700K
内存 DDR4
显卡 Nvidia 1070
硬盘 nvme SM961
其他声网卡雷电3摄像头触摸板等硬件和驱动忽略,装系统来说无关紧要,可2.3时dism也可不(对我来说,全部一次dism弄齐省事儿...)

此外,非常感谢论坛几位兄台的热心帮助
@parsons
@2011rlyt
@wfdm3

点评

你关闭CSM安装UEFI WIN7出现“正在安装配置windows1%、“正在安装配置windows20%、正在安装配置windows90%”这些字没有?如果出现你是不是用了VGASHIML.EFI这款工具? 据我目前所知安装NATIVE UEFI WIN7是会卡在“  详情 回复 发表于 2018-9-16 10:07
回复

使用道具 举报

23#
发表于 2018-9-16 10:07:34 | 只看该作者
本帖最后由 yun2673436976 于 2018-9-17 10:36 编辑
magikman 发表于 2018-9-5 07:18
不知道是不是bios版本和硬件的差异,同样的电脑,其他人安装纯uefi下nvme intel 600P的Win7可以正常用;我按前 ...


你关闭CSM安装UEFI WIN7出现“正在安装配置windows1%、“正在安装配置windows20%、正在安装配置windows90%”这些字没有?如果出现你是不是用了VGASHIML.EFI这款工具?
据我目前所知安装NATIVE UEFI WIN7是会卡在“安装程序正在更新注册表”,要等一会才能进桌面或者显示器黑屏硬盘灯再闪动要一会才能进桌面,而你安装NATIVE UEFI WIN7不卡在“安装程序正在更新注册表”,而是出现“正在安装配置windows1%、“正在安装配置windows20%、正在安装配置windows90%”我就奇怪了?改天我测试下你的步骤。
第二你的显卡是什么型号?在GPU-Z里UEFI选项是否打勾?
你看下你的UEFI WIN7 BCD菜单 “novga”这一项是YES还是NO?如果方便把你安装UEFI WIN7的 整个EFI文件夹上传到论坛我分析下。
这是我安装NATIVE UEFI WIN7成功的视频: 视频1 视频2
我目前就在台式机8代U b360m 750TI独显安装NATIVE UEFI WIN7失败,所以我要参考一些人的资料找出原因。台式机8代U b360m 750TI安装LEGACY BIOS MBR WIN7就成功。
回复

使用道具 举报

24#
发表于 2018-10-3 22:50:43 来自手机 | 只看该作者
我看了很多10系列显卡的笔记本,用gpuz打开,查看显卡,uefi是不打√的,你的蓝天笔记本1070显卡打√了吗?

点评

[attachimg]381886[/attachimg] 看Uefi的对应说明,勾不勾则一目了然...  详情 回复 发表于 2018-11-8 06:22
回复

使用道具 举报

25#
 楼主| 发表于 2018-11-8 06:22:42 | 只看该作者
yun2673436976 发表于 2018-10-3 22:50
我看了很多10系列显卡的笔记本,用gpuz打开,查看显卡,uefi是不打√的,你的蓝天笔记本1070显卡打√了吗?



看Uefi的对应说明,勾不勾则一目了然...

点评

你关闭CSM安装UEFI WIN7出现“正在安装配置windows1%、“正在安装配置windows20%、正在安装配置windows90%”这些字没有?  详情 回复 发表于 2019-2-12 12:31
回复

使用道具 举报

26#
发表于 2018-11-18 22:45:06 | 只看该作者
本帖最后由 thert 于 2018-11-19 15:30 编辑

注册了个新号回复楼主
楼主你好
我的电脑型号是Z7-KP7S1
看到你是蓝天的板子1070显卡 估计是diy的台式机么?
我的这个本子自带的bios只有纯uefi模式 刷都刷不了
在网上找遍了纯uefi安装win7的法子 都以失败告终
翻到你的帖子 看你成功在纯uefi下安装成功了 十分高兴 即刻严格按照你22楼的方法制作了win7映像
可最好依旧是卡正在启动了 全步骤中 我的集成显卡intel hd graphics 630驱动  在集成进映像时 不论是驱动精灵里面的通用intel驱动 还是intel官网的专用驱动 都试过了 均卡启动
请问 我还有别的显卡驱动可以尝试么(其实我想问 楼主你真的成功在纯uefi下安装成功win7了么)
我是原win10的系统 一个ssd硬盘 一个hdd硬盘 win10在ssd里 现在想安装win7到hdd上
原hdd里的东西太多 又不能格式化完全再来 变不了mbr分区 现在卡启动卡了一个月没能解决
还请楼主指点迷津
回复

使用道具 举报

27#
发表于 2019-2-12 12:31:55 | 只看该作者
magikman 发表于 2018-11-8 06:22
看Uefi的对应说明,勾不勾则一目了然...

你关闭CSM安装UEFI WIN7出现“正在安装配置windows1%、“正在安装配置windows20%、正在安装配置windows90%”这些字没有?
回复

使用道具 举报

28#
 楼主| 发表于 2019-3-20 19:34:06 | 只看该作者
我记得是有的,但不确定了,这电脑安装win7使用上没问题,维护上比较麻烦,尤其是显卡驱动的更新,所以忍疼换win10 ltsc 2019了,省心不折腾
回复

使用道具 举报

29#
发表于 2019-3-31 22:11:39 | 只看该作者
非常感谢楼主细心解答和努力折腾~ 正好我也想尝试一下Win7的关闭CSM的启动,主要是希望win10和win7双系统,折腾了一周发现最终绕不过驱动的问题。
看到楼主总结的更新驱动的麻烦瞬间解毒。。。现在想到底是开启CSM来装还是直接Win10了。
还是非常非常感谢楼主!
回复

使用道具 举报

30#
发表于 2019-12-13 18:49:19 | 只看该作者
wfdm3 发表于 2017-11-4 05:08
稍后,我也开启bcd sos on 来直接上图,验证是disk.sys卡logo,

请问 magikman楼主、wfdm3大佬,开启bcd sos on是不是在cmd里输入bcdedit /set {xxxxxxx} sos on ?
我是legacy bios mbr模式,我输入命令完成后,我重启win10或关机再开机,只有WIN10转圆圈的动画,没有显示drivers程序加载。请你你们在pure uefi环境下装WIN7,怎么开启bcd sos on,在开机过程中显示系统所加载的drivers?谢谢帮助!
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

小黑屋|手机版|Archiver|捐助支持|无忧启动 ( 闽ICP备05002490号-1 )

闽公网安备 35020302032614号

GMT+8, 2024-11-27 08:22

Powered by Discuz! X3.3

© 2001-2017 Comsenz Inc.

快速回复 返回顶部 返回列表