无忧启动论坛

 找回密码
 注册
搜索
系统gho:最纯净好用系统下载站广告联系 微信:wuyouceo QQ:184822951
查看: 197813|回复: 650

[分享] 纯uefi下搞定win7 64位系统完美篇

    [复制链接]
发表于 2018-3-12 02:22:35 | 显示全部楼层 |阅读模式
本帖最后由 510819776 于 2021-2-11 16:05 编辑

本论坛有帖子专门说过win7 64位不能原生支持uefi的gop模式,
不过如果显卡的win7驱动支持uefi gop模式,
那么通过禁用bcd中的vga调用,
以及禁用注册表中关于vga和vgasave服务的相关信息,并预先用dism注入显卡驱动,还是有一定几率成功的。
不过我按照那个帖子试了一下 确实成功了。
我在bios中完全关闭了cms支持.
但是 这个东西终究是很复杂的,又是修改注册表,又是修改bcd,对于封装后的系统修改还是相当麻烦啦。而且我用虚拟机测试过,似乎成功率也不高。
所以我找到了一个新的办法,无需修改注册表以及bcd文件,就能启动win7的方法了。


VgaShim.rar (50.02 KB, 下载次数: 2456)

评分

参与人数 24无忧币 +80 收起 理由
xuziyi + 5 NB!
win7zol + 1
jdcgzb + 5 很给力!
蓝星明月 + 5 赞一个!
cybasiter + 1
wongllv + 5 很给力!
3570150233 -1 淡定
甜行天下 + 3 赞一个!
1388000 + 1 很给力!
synger + 1 神马都是浮云
a1379388505 + 5 2015款macbookpro表示本来安装win7黑屏的用.
15910939106 + 1
67725 + 1
xhl458074469 + 5
sea2moon + 5 测试通过,但请问vga.efi是做什么用的,放.
有阴也有阳 + 5 折腾是技术进步的防梯之一!
叮叮咚咚 + 5
sYYLG + 1 赞一个!
bardlet + 5 神马都是浮云
hero8000 + 5 赞一个!
eli_baba + 5 很给力!
hhy + 1 用64位WIN8、10的bootx64.efi文件也可以代.
DavidGZY + 5 很给力!
nttwqz + 5 !

查看全部评分

 楼主| 发表于 2018-3-13 01:11:13 来自手机 | 显示全部楼层
2010悟雨 发表于 2018-3-12 09:52
1.替换文件   vgashim.efi ->bootx64.efi
2.注入win7驱动(如果没有,那么也就GG了?)

如果没有注入驱动,系统依然会启动到桌面,只是看不到罢了。那么问题来了,一台没有显卡的机器启动到桌面后,假如此系统已经驱动网卡,且开启了远程桌面,那远程连接后到底会显示些神马?
回复

使用道具 举报

 楼主| 发表于 2018-3-13 01:23:51 来自手机 | 显示全部楼层
2010悟雨 发表于 2018-3-12 09:52
1.替换文件   vgashim.efi ->bootx64.efi
2.注入win7驱动(如果没有,那么也就GG了?)

openwrt智能路由器没有显卡,一样会正常启动。
所以即使win7没内置显卡驱动,也会开机正常进桌面,只是看不到罢了,如果你打算这么做,请打开win7自带telnet服务,启动后用telnet远程cmd来安装显卡驱动也是一样的。
预先内置显卡驱动这件事并不难吧,哈哈哈。。。
回复

使用道具 举报

 楼主| 发表于 2018-3-14 02:17:22 | 显示全部楼层
rockup 发表于 2018-3-13 06:10
请问一下,小白一个,如何注入驱动呢?
1.我先把硬盘分区,格式为GPT格式
2.Ghost了win7安装包到C盘

用dism++ 这个软件的驱动管理 添加驱动就行啦
很多第三方软件都可以加载驱动的 比如winntsetup 等
或者用dism命令添加也行 自行百度详细
如果你不添加驱动,系统是能进桌面,但是显示器不会显示的,除非你的系统开启了telnet服务.然后你也可以用telnet来远程安装显卡驱动,这里用万能显卡驱动也行.......
cmd方式如何安装驱动 自行百度
回复

使用道具 举报

 楼主| 发表于 2018-3-14 02:19:46 | 显示全部楼层
hhy 发表于 2018-3-13 13:53
用64位WIN8、10的bootx64.efi文件也可以代替,不是什么新技术,我在淘宝上帮客户平板安装64位WIN7系统早就 ...

如果用win10的bootx64.efi替换就不会卡四国,我就不会发这个帖子啦
回复

使用道具 举报

 楼主| 发表于 2018-3-14 03:42:09 | 显示全部楼层
hhy 发表于 2018-3-14 02:24
WIN系统哪来的四国?你以为是安装黑苹果系统!

四种颜色的动画  可以理解为四国
反正不管是中国 美国 日本 韩国 都是卡住
回复

使用道具 举报

 楼主| 发表于 2018-3-14 07:08:42 | 显示全部楼层
本帖最后由 510819776 于 2018-3-14 07:11 编辑
rockup 发表于 2018-3-14 06:08
开机提示,技嘉Z370M主板。


这个提示是正常的,我的也有,但是能用
这个软件不能代替bootmgfw.efi
所以你要确保esp分区下面有efi\microsoft\boot\bootmgfw.efi就行啦
还是说  你有这个文件 而且路径正确 却卡在这里????
卡死了????
如果是显示定格在这里 没事
你看看硬盘灯闪不闪,键盘的capslock按键 numlock按键 是否响应
如果真的死机了 就没办法了 哈哈
回复

使用道具 举报

 楼主| 发表于 2018-3-14 08:20:00 | 显示全部楼层
窄口牛 发表于 2018-3-14 07:17
可能是将efi的显卡变成legacy模拟。

哈哈  参考原文 是说windows的引导程序会调用init 11h中断来使用vga显卡
这个efi就是伪造init 11h中断来回应win7系统
让win7以为有个vga显卡 并且工作ok
然后win7就工作在没有显卡的模式了
回复

使用道具 举报

 楼主| 发表于 2018-3-14 08:58:09 | 显示全部楼层
2012masterasia 发表于 2018-3-14 08:42
我的win7 x64位是旗舰版 采用cms兼容模式安装完成了,显卡驱动也是装好的。
然后关闭了cms模式,直接启动 ...

谢谢是没用的 关键是 这个东西能不能用呢??
反馈能用否?
回复

使用道具 举报

 楼主| 发表于 2018-4-10 15:39:08 来自手机 | 显示全部楼层
qiboshi 发表于 2018-4-9 20:39
做了些改动  

1、假设你已经开启csm安装好了win7,也就是说你的显卡驱动安装好了。

我这个方法 不需要动win7的注册表 系统文件
当然不成功就没办法了。。。。

回复

使用道具 举报

 楼主| 发表于 2018-6-26 02:20:11 | 显示全部楼层
本帖最后由 510819776 于 2018-6-26 02:53 编辑
iphake 发表于 2018-6-14 15:05
是不是要提前注入显卡驱动?用你的文件直接改了WIN7安装版系统里的bootx64.efi。还是一样旗子一出现,直接 ...


请看此贴的最新编辑
1.删除vgashim.efi自带的开机动画
2.自己判断电脑是死机还是黑屏进了系统
3.没有显卡驱动的话,能进桌面,但是肯定黑屏
4.请用win10的bootmgfw.efi配合最新版的win7旗舰版的winload.efi折腾,winload.efi版本很关键,看版本的时候看文件属性里面的驱动签名是不是2017年的

回复

使用道具 举报

 楼主| 发表于 2018-9-16 00:22:14 | 显示全部楼层
iaspring 发表于 2018-9-1 08:50
刚买的acer笔记本,BIOS里没有legacy模式选项,只能UEFI启动,每次装win7都卡四叶草,希望楼主这个能有用, ...

测试过了吗?
成功没有
我在h81 b85 两台机器  intell核显 amd独显 nv独显三种显卡模式下纯uefi下测试都通过了
注意虚拟机的uefi环境是不可以的
回复

使用道具 举报

 楼主| 发表于 2018-9-16 00:23:54 | 显示全部楼层
yun2673436976 发表于 2018-8-23 21:34
请问楼猪:bootmgfw.efi的数字签名是 ‎2017‎年‎3‎月‎18‎日 14:12:58  ...

随便下载个ghost版本的系统镜像
只要更新是集成的  里面的winload.efi版本都会很新
bootmgfw.efi用的是win10的 建议越新越好
回复

使用道具 举报

 楼主| 发表于 2018-9-16 00:25:41 | 显示全部楼层
夙夜zZ 发表于 2018-7-18 12:58
就是激活有点坑。。。其他倒还好。

激活并不坑,
我用的efi专用的模拟slic的激活器
无任何问题 算是半硬激活
回复

使用道具 举报

 楼主| 发表于 2018-9-16 00:28:09 | 显示全部楼层
wdtx 发表于 2018-7-1 17:41
我的联想E545,win7 x64位是旗舰版 采用cms兼容模式安装完成了,显卡驱动也是装好了,然后关闭了cms模式, ...

本人实际测试 cpu  haswell平台
测试了intel的核显  amd的独显 nvdia的独显
都成功进入系统 无花瓶毛病
笔记本 换个驱动试试吧
回复

使用道具 举报

 楼主| 发表于 2018-9-16 00:29:54 | 显示全部楼层
hht168 发表于 2018-7-10 11:50
请问楼主你的引导样板压缩包中的vga.efi文件放在什么位置?

vgashim.efi随便改名 放esp里面哪里都行
回复

使用道具 举报

 楼主| 发表于 2018-9-16 00:32:32 | 显示全部楼层
wdtx 发表于 2018-7-10 18:39
我按上面方法不成功;

用XorBootU添加引导项,引导的哪个文件?最好发个引导项配置截图,谢谢。

引导过程是这样的  
uefi bios------》 slic.efi (模拟slic的efi引导破解器) ---》 vgashim.efi------》 bootmgfw.efi
不建议再用第三方的引导管理器 这样的话 就是四次链式引导  容易出问题
回复

使用道具 举报

 楼主| 发表于 2018-9-16 00:33:56 | 显示全部楼层
2012ss06009180 发表于 2018-7-10 21:59
试着改了下源码,发现会与模拟的SLIC起冲突,如果同时模拟SLIC信息的话,系统会在启动时蓝屏。

有谁能够 ...

我机器的引导过程是这样的  
uefi bios------》 slic.efi (模拟slic的efi引导破解器) ---》 vgashim.efi------》 bootmgfw.efi
其中slic.efi是我百度找来的efi模拟slic的破解工具
这样用并没有冲突

点评

模拟slic的efi引导破解器请私发我,谢谢!热心人一生平安!或者告诉我download link。  详情 回复 发表于 2020-10-9 22:40
回复

使用道具 举报

 楼主| 发表于 2019-3-14 23:57:24 | 显示全部楼层
叮叮咚咚 发表于 2019-1-21 22:40
请问如何在源码中修改路径啊,不让vga.efi引导EFI/MICROSOFT下的文件,改为其他的路径,比如efi/win7

不需要在源码中修改路径
直接用winhex修改vgashim.efi就行啦
包括win7专门用来加载slic的winslic.efi也可以直接用winhex修改一下路径
建议不要修改路径 修改成bootmgf0.efi  到bootmgf9.efi都是没有问题的

点评

可以用vgashim.efi引导winslic.efi这样吗?就是可以同时有模拟vga及slic吗?  详情 回复 发表于 2019-11-28 09:29
回复

使用道具 举报

 楼主| 发表于 2019-3-14 23:58:22 | 显示全部楼层
叮叮咚咚 发表于 2019-1-20 16:14
必须放在ESP:\EFI\BOOT\下吗?不能放在例如ESP:\EIF\WIN7等类似文件夹下吗?

随便 放哪里都行  
关键是uefi 不会自动识别
需要手动添加引导到bios中

点评

哦?真的吗?你试验过了?  详情 回复 发表于 2019-3-15 20:24
回复

使用道具 举报

 楼主| 发表于 2019-3-15 00:02:33 | 显示全部楼层
js_top 发表于 2018-10-14 18:51
请问bootmgfw.efi是不是拷贝到EFI-microsoft-BOOT目录并覆盖掉?winload.efi和vga.efi拷贝到哪里呢,我现在 ...

大不了bootmgfw.efi换成win10的
然后用bootice把vgashim.efi添加到uefi引导项就行啦
回复

使用道具 举报

 楼主| 发表于 2019-12-1 21:18:22 来自手机 | 显示全部楼层
2011qt 发表于 2019-11-28 09:29
可以用vgashim.efi引导winslic.efi这样吗?就是可以同时有模拟vga及slic吗?

可以用winslic.efi加载vgashim.efi然后启动win7  
也可以用vgashim.efi加载winslic.efi
需要用winhex查找两个efi文件里面的bootmgfw.efi   然后修改名字实现链式加载启动
回复

使用道具 举报

 楼主| 发表于 2019-12-1 21:19:59 来自手机 | 显示全部楼层
zq071x 发表于 2019-11-28 13:53
下载试试,我的win7总是纯UEFI无引导,bios刷的pci m.2更加的困难啊,也不知道是不是还缺什么bios模块,但 ...

那就用普通模式吧
反正win7对uefi没有速度加成
回复

使用道具 举报

 楼主| 发表于 2019-12-1 21:22:33 来自手机 | 显示全部楼层
a46872963 发表于 2019-10-22 20:40
无语 既然我有CSM 我直接装好7就行了 我去关闭他干什么?装逼?

无语,既然你没有csm,你直接装好10就行了 你去折腾win7干什么?装逼?
回复

使用道具 举报

 楼主| 发表于 2019-12-1 21:23:41 来自手机 | 显示全部楼层
xt030 发表于 2019-11-20 16:21
win7_uefi_no_csm.7z 下不下来

重点是vgashim,你下载引导文件干嘛?引导文件系统自带,注意用最新版就行
回复

使用道具 举报

 楼主| 发表于 2020-4-14 13:12:08 来自手机 | 显示全部楼层
dealloc 发表于 2020-3-9 08:37
g3 支持么

g3应该可以用setup_var强开隐藏选项
回复

使用道具 举报

 楼主| 发表于 2020-4-25 04:09:05 | 显示全部楼层
15889588916 发表于 2020-4-23 23:50
最新的文件测试n650du,uhd630的核显,可以在不注入驱动的情况亮屏成功

你说的可是 vgashim 0.98.1版本?
我的win7 也是最新版本才能正常进入安全模式
用uefi启动win7oe 就能测试效果了
回复

使用道具 举报

 楼主| 发表于 2020-5-7 11:01:40 来自手机 | 显示全部楼层
2010driver1998 发表于 2020-5-6 16:47
v0.98.1包括了v0.98的修复,应该不会存在v0.98能用但0.98.1不能用的机器...
0.98修的是在我的笔记本上启动 ...

没错 0.98我的机器不行,找不到显卡
0.98.1不错,可惜这货不支持虚拟机uefi坏境下使用。   虚拟机还是要幸苦的修改bcd 注册表 。。。

点评

VMware的UEFI是带CSM的,QEMU的UEFI带了个VGAShim类似物 你用的是Virtualbox?前阵子尝试过给Virtualbox的UEFI适配,搞不定  详情 回复 发表于 2020-5-9 14:56
回复

使用道具 举报

 楼主| 发表于 2020-5-13 18:30:02 | 显示全部楼层
傲雪飘零 发表于 2020-5-12 17:04
楼主,每次重起都会显示核显驱动停止怎么破

这个与 efi无关
回复

使用道具 举报

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

本版积分规则

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

闽公网安备 35020302032614号

GMT+8, 2024-4-17 07:29

Powered by Discuz! X3.3

© 2001-2017 Comsenz Inc.

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