- 积分
- 126
- 最后登录
- 2018-5-27
- 精华
- 0
- 阅读权限
- 20
- 主题
- 14
- UID
- 336906
- 帖子
- 239
- PB币
- 400
- 威望
- 5
- 贡献
- 0
- 技术
- 30
- 活跃
- 450
- UID
- 336906
- 帖子
- 239
- PB币
- 400
- 贡献
- 0
- 技术
- 30
- 活跃
- 450
|
发表于 2016-8-11 16:50:39
IP属地重庆
|显示全部楼层
本帖最后由 Rachilee 于 2016-8-12 10:01 编辑
所周知win7从uefi启动需要在bios开启csm或设置vga support为legacy option rom(这样就不需要开csm),不过这得取决于你的主板bios有没有这些选项。但这都不是纯uefi启动。
因为win7虽然从以uefi方式启动,但是系统还是会以vbios int10中断来调用显卡,它不能以uefi graphics output protocol (gop)来启动。
故要想实现纯uefi方式启动win7,就是要让win7默认以uefi gop来启动显卡。
- 1、假设你已经开启csm安装好了win7,也就是说你的显卡驱动安装好了。
- a.从PE启动(假定你的系统盘为C:)按win+r运行regedit,装载你系统的注册表C:\Windows\system32\config
- \system,打开注册表位置HKLM\SYSTEM\ControlSet001\Services,把vga和vgasave里面的start键值
- 改成4,禁用自动加载。
- b.然后运行cmd,用diskpart挂载ESP分区分配一个盘符(以S盘符为例),再输入bcdedit.exe /store S:\efi\Microsoft\boot\bcd /set {default} novesa on,禁止bios调用vag驱动。
- c.再找到你系统的目录C:\Windows\System32\drivers,把vga.sys,重命名或删除。这是你就可以进bios关闭csm了。
- 2、如果你是新装系统,则需要对install.wim进行修改,也就是用dism集成显卡驱动、重命名或删除vga.sys、改注册表等。参照1,对镜像的修改具体搜dism说明。
复制代码
|
-
4
查看全部评分
-
|