Rachilee 发表于 2016-8-11 16:50

Windows 7纯uefi启动的方法(懂行的进)

本帖最后由 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说明。

z185788058 发表于 2016-8-12 14:00

技术贴,很牛,点个赞

握手协议 发表于 2016-8-12 16:22

没有csm怎么办

Rachilee 发表于 2016-8-12 16:41

握手协议 发表于 2016-8-12 16:22 https://www.pcbeta.com/static/image/common/back.gif
没有csm怎么办

请看第2条,修改镜像文件再安装。Dism /Mount-Image

犯华者,诛 发表于 2016-8-13 10:49

宏碁T5000笔记本试了下,没用。。宏碁的BIOS里没有CSM和vga support选项,如果要使用win7只能在legacy+mbr模式下。自从去年双十一买了这台机子,一直在尝试UEFI下安装win7,然而一直都失败了,会一直卡在 正在启动windows 画面,无法开机。试了N多方法,包括楼主提供的两个方法,都不行。。希望楼主指点一下,感激不尽!

Rachilee 发表于 2016-8-13 13:53

犯华者,诛 发表于 2016-8-13 10:49 https://www.pcbeta.com/static/image/common/back.gif
宏碁T5000笔记本试了下,没用。。宏碁的BIOS里没有CSM和vga support选项,如果要使用win7只能在legacy+mbr模 ...

我台式机,核显没问题。独显不成功。

zfx2012 发表于 2016-8-13 14:39

点赞,谢谢分享

zfx2012 发表于 2016-8-13 14:41

谢谢分享,顶一个

wangxj0926 发表于 2016-8-16 06:14

lps4290 发表于 2016-8-16 10:11

技术大神,终于找到关闭CSM纯EFI启动进入Win7的办法了,这真是EFI多系统的福音,从此进入VHD Win7不用每次都进BIOS开启CSM了,非常感谢!

wangxj0926 发表于 2016-8-16 10:22

wangxj0926 发表于 2016-8-16 10:23

lshfyq 发表于 2016-8-16 11:44

谢谢分享,顶一个!

lps4290 发表于 2016-8-18 17:03

楼主,我现在是Win10 + VHD Win7双系统,按楼主的办法操作后,关闭CSM进Win7依然是卡在启动第一屏,不知道是不是对VHD安装的Win7无效?也不知道是否因为bcdedit.exe /store S:\efi\Microsoft\boot\bcd /set {default} novesa on设置不成功,因为我用BOOTICE对比过运行命令前后的BCD参数,貌似没有变化。

lps4290 发表于 2016-8-18 17:05

wangxj0926 发表于 2016-8-16 10:23 https://www.pcbeta.com/static/image/common/back.gif
昨天完全按上面的步骤操作了一次,可惜没有成功。不知道原因。

我VHD安装的Win7也没有成功。请问层主是单系统Win7还是双系统?

458606111 发表于 2016-8-18 17:25

这个 文章有点看不懂

Rachilee 发表于 2016-8-19 14:25

wangxj0926 发表于 2016-8-16 10:23 https://www.pcbeta.com/static/image/common/back.gif
昨天完全按上面的步骤操作了一次,可惜没有成功。不知道原因。

你是什么显卡

Rachilee 发表于 2016-8-19 14:27

lps4290 发表于 2016-8-18 17:03 https://www.pcbeta.com/static/image/common/back.gif
楼主,我现在是Win10 + VHD Win7双系统,按楼主的办法操作后,关闭CSM进Win7依然是卡在启动第一屏,不知道是 ...

cmd命令行先定位到windows\system32下。然后efi分区的盘符对不对

daishulin 发表于 2016-8-19 15:40

我就用PE的WINDOWS安装器装完然后把驱动装完,直接就可以关闭CSM进WIN7了,但是进WIN10之后再重启又需要把CSM开启才能进入,只要不先进WIN10就可以关闭CSM进入WIN7,请楼主解决一下

wangxj0926 发表于 2016-8-19 15:45

页: [1] 2 3 4 5 6
查看完整版本: Windows 7纯uefi启动的方法(懂行的进)