magikman 发表于 2017-9-7 23:09:18

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

本帖最后由 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,依然是上面的情况...

就很费解,弄了半个月了,实在没办法,求助大家解决方案...

parsons 发表于 2017-9-8 00:54:21

dism只加入Intel usb3
其它都不加入 , 開機


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

magikman 发表于 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驱动都不行...

magikman 发表于 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先顶着了...

2011rlyt 发表于 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。

邪恶海盗 发表于 2017-9-8 10:40:27

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



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

2011rlyt 发表于 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:55

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

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

parsons 发表于 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

parsons 发表于 2017-9-8 11:24:11

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



win7確實是不支持纯uefi模式
白忙一場 !!:curse:
页: [1] 2 3
查看完整版本: [求助] 纯uefi环境 nvme gpt装win7x64 启动卡disk.sys