无忧启动论坛

标题: [已解决]华擎B85Pro4主板EFI模式安装win7x64旗舰版失败 [打印本页]

作者: 令狐大虾    时间: 2015-3-13 15:46
标题: [已解决]华擎B85Pro4主板EFI模式安装win7x64旗舰版失败
本帖最后由 令狐大虾 于 2016-6-25 14:10 编辑

一:
1.用支持EFI的64W8PE进入,64DiskGenius4.65分区为GPT。
2.64imagex.exe /apply 64W7.wim 1 c: 释放镜像。
3.bcdboot c:\windows /l zh-cn
在建立EFI模式的虚拟机里面安装成功,实体机安装失败!

求解?
二:
1.按照captain_g的提示将ESP格式化为fat32,Diskgenius挂载ESP(指定为G),运行bcdboot c:\windows /f all /s g: /l zh-cn ,重启后依然失败如图所示。
2.Diskgenius重新分区(GPT模式),运行WinNTSetup手动安装,依旧失败!
解决方法:win7x64不支持GPT+MBR双硬盘,将MBR硬盘无损转换为GPT即可!
见帖子http://bbs.wuyou.net/forum.php?mod=viewthread&tid=378483
作者: captain_g    时间: 2015-3-13 16:13
你用这一句

bcdboot c:\windows /f UEFI /l zh-cn /s c: 复制EFI引导文件。

修复引导好像是不对的!
作者: 令狐大虾    时间: 2015-3-13 16:26
captain_g 发表于 2015-3-13 16:13
你用这一句

bcdboot c:\windows /f UEFI /l zh-cn /s c: 复制EFI引导文件。

请教那要如何修改?
作者: captain_g    时间: 2015-3-13 16:27
用DiskGenius创建GPT分区的时候你有没有忘记创建ESP分区?

如果创建了,先用DiskGenius将其挂载,分配盘符,假设挂为d盘,就用下面这句修复引导
bcdboot c:\windows /f all /s d: /l zh-cn

如果不挂载,则应用这一句:
BCDBOOT C:\WINDOWS /L ZH-CN
这里不要用/S参数,因为ESP分区没有挂载也无盘符!(前提是PE系统是UEFI的)


作者: 令狐大虾    时间: 2015-3-13 16:35
本帖最后由 令狐大虾 于 2015-3-13 16:36 编辑
captain_g 发表于 2015-3-13 16:27
用DiskGenius创建GPT分区的时候你有没有忘记创建ESP分区?

如果创建了,先用DiskGenius将其挂载,分配盘 ...


BCDBOOT C:\WINDOWS /L ZH-CN
这里怎么是/L呢?我晕原来是大写啊
创建了ESP分区了的。我就是不想指定挂载分配盘符,想自动安装。
而DiskGenius创建GPT分区后在PE下可以看到那个ESP分区,也看到文件已经复制进去了
作者: 令狐大虾    时间: 2015-3-13 16:40
本帖最后由 令狐大虾 于 2015-3-13 16:45 编辑

我刚发现第一个命令bcdboot c:\windows /l zn-cn  后面错了,应该是zh-cn的,这一句bcdboot c:\windows /f UEFI /l zh-cn /s c:需要如何修改呢?
是否改为bcdboot c:\windows /l zh-cn /s c:复制引导文件到C盘呢

作者: captain_g    时间: 2015-3-13 16:46
不行就挂载ESP分区,格式化重新创建或修复引导。

命令就在#4楼。

不要担心这个只是在PE中挂载,日后使用不受影响,正常情况下都是看不见的。
作者: captain_g    时间: 2015-3-13 16:47
ESP分区应该是FAT格式的,用FAT32吧。
作者: captain_g    时间: 2015-3-13 16:54
引导文件应该在ESP分区。

当初你用WinNTSetup释放安装可能就没有事了。
作者: 令狐大虾    时间: 2015-3-13 16:57
captain_g 发表于 2015-3-13 16:46
不行就挂载ESP分区,格式化重新创建或修复引导。

命令就在#4楼。

谢谢,我就是不想挂载再运行命令,
我用bcdboot c:\windows /l zh-cn  不挂载ESP复制引导文件到ESP分区
      bcdboot c:\windows /f all /s c: /l zh-cn 复制引导文件到C盘
试试
作者: 令狐大虾    时间: 2015-3-13 17:00
captain_g 发表于 2015-3-13 16:54
引导文件应该在ESP分区。

当初你用WinNTSetup释放安装可能就没有事了。

想用AU3编译安装器自动安装的,所以不用WinNTSetup。我这样速度快
作者: captain_g    时间: 2015-3-13 17:02
如果不挂载,则应用这一句: BCDBOOT C:\WINDOWS /L ZH-CN (前提是PE系统是UEFI的)

不要用 /s,也不要加 c:

如果用了,引导文件就搞到 C 盘上了。
作者: captain_g    时间: 2015-3-13 17:07
C盘上不需要EFI引导文件。

WINDOWS系统文件在C盘上,C盘必须是NTFS格式的!

GPT磁盘上的分区正常情况下应该是这样的:ESP(EFI) + MSR + 主分区1 + 主分区2 + 主分区...
作者: 令狐大虾    时间: 2015-3-13 17:14
本帖最后由 令狐大虾 于 2015-3-13 17:21 编辑
captain_g 发表于 2015-3-13 17:02
如果不挂载,则应用这一句: BCDBOOT C:\WINDOWS /L ZH-CN (前提是PE系统是UEFI的)

不要用 /s,也不要加 ...


谢谢!我还不知道C盘不需要复制引导文件呢。我虚拟鸡试试先。。。。
成功了哈哈,等下我实体机测试
作者: captain_g    时间: 2015-3-13 20:34
看来令狐兄弟在测试用AU3制作的一键安装工具啊!

1、如果能把 DISKPART 的部分功能弄进去,对磁盘进行GPT分区操作就可以不用 DiskGenius 了;

2、用系统自带的 Mountvol.exe 加 /s 或 /d 开关可以通过命令操作挂载、卸载 ESP 分区;

这样似乎可以做到自动程度更高、安装速度更加快速一些呢!

弄好后别忘了拿出来给大家分享啊!
作者: 令狐大虾    时间: 2015-3-13 20:58
captain_g 发表于 2015-3-13 20:34
看来令狐兄弟在测试用AU3制作的一键安装工具啊!

1、如果能把 DISKPART 的部分功能弄进去,对磁盘进行GP ...

问题是,还是死活不成功啊在实体机,纳闷
作者: nf17b    时间: 2015-3-13 21:08
本帖最后由 nf17b 于 2015-3-13 22:21 编辑
令狐大虾 发表于 2015-3-13 20:58
问题是,还是死活不成功啊在实体机,纳闷


secure boot 的問題
secure boot 如果是開啟的 , win7x64的 uefi 無法啟動
作者: 令狐大虾    时间: 2015-3-13 21:36
nf17b 发表于 2015-3-13 21:08
sercue boot 的問題
sercue boot 如果是開啟的 , win7x64的 uefi 無法啟動

貌似我的主板里面找不到这一项哈
作者: nf17b    时间: 2015-3-13 22:15
令狐大虾 发表于 2015-3-13 21:36
貌似我的主板里面找不到这一项哈

B85 Pro4_UEFI

01.png (636.9 KB, 下载次数: 131)

01.png

作者: captain_g    时间: 2015-3-14 09:00
错误提示是什么?还和#1所述的一样?

BOOT顺序有没有设置成:

1、UEFI ONLY

2、UEFI FIRST

等什么的。

你也可以中PE下挂载ESP分区,然后用BOOTICE查看下BCD中的配置是否正确。
作者: yjd    时间: 2015-3-14 09:13
我猜应该是19#问题。安全启动是给win8用的。win7必须关闭。
作者: 糊涂    时间: 2015-3-14 10:27
WIN7X64镜像除了要满足对EFI启动的支持外,机器本身也要支持开启CSM(WIN7本身对EFI启动属于半成品,不够完善)!
其他方面楼上朋友们已经做了补充!
作者: captain_g    时间: 2015-3-14 10:36
yjd 发表于 2015-3-14 09:13
我猜应该是19#问题。安全启动是给win8用的。win7必须关闭。

楼主的 Secure Boot 应该是关的,否则多数情况下他的 PE 也不能以 UEFI 方式启动啊。

请问楼主:你的 PE 是否真是以 UEFI 方式进入的,你在命令行中运行 mountvol.exe /? 试一试,如果看不到  /s 开关,很有可能你的 PE 就不是以 UEFI 方式启动的。

另外,看一下 ESP 分区中 BCD 文件的具体配置是否正常。

主板上有没有CSM设置?


作者: yjd    时间: 2015-3-14 10:42
captain_g 发表于 2015-3-14 10:36
楼主的 Secure Boot 应该是关的,否则多数情况下他的 PE 也不能以 UEFI 方式启动啊。

请问楼主:你的  ...

那就改成all。管他是bios还是uefi

bcdboot c:\windows /f all /s d: /l zh-cn

作者: 令狐大虾    时间: 2015-3-14 13:33
yjd 发表于 2015-3-14 10:42
那就改成all。管他是bios还是uefi

bcdboot c:\windows /f all /s d: /l zh-cn

加all就是连BOOt启动文件夹和BOOTMGR也复制进去ESP分区了,仍旧失败!
作者: 令狐大虾    时间: 2015-3-14 13:33
本帖最后由 令狐大虾 于 2015-3-14 13:35 编辑
captain_g 发表于 2015-3-14 10:36
楼主的 Secure Boot 应该是关的,否则多数情况下他的 PE 也不能以 UEFI 方式启动啊。

请问楼主:你的  ...


偶就是EFI 8PE模式进入!而且主板上根本找不到GSM设置**
作者: 令狐大虾    时间: 2015-3-14 13:39
nf17b 发表于 2015-3-13 22:15
B85 Pro4_UEFI

谢谢,终于找到了。
作者: 令狐大虾    时间: 2015-3-14 13:43
糊涂 发表于 2015-3-14 10:27
WIN7X64镜像除了要满足对EFI启动的支持外,机器本身也要支持开启CSM(WIN7本身对EFI启动属于半成品,不够完 ...

谢谢哥们,今晚有空再测试。
作者: nf17b    时间: 2015-3-14 16:54
令狐大虾 发表于 2015-3-14 13:33
偶就是EFI 8PE模式进入!而且主板上根本找不到GSM设置**

如果是用標準的 bootx64.efi 啟動  , 多數 win8pe 是可以在開啟 secure boot 情況下 uefi 啟動的

01.png (603.89 KB, 下载次数: 136)

01.png

作者: 令狐大虾    时间: 2015-3-14 17:27
本帖最后由 令狐大虾 于 2015-3-14 17:29 编辑
nf17b 发表于 2015-3-14 16:54
如果是用標準的 bootx64.efi 啟動  , 多數 win8pe 是可以在開啟 secure boot 情況下 uefi 啟動的


偶装的是win764位的,你这个图是哪一个项目的。貌似我这里找不到,找到了,默认是开启的。
作者: 令狐大虾    时间: 2015-3-14 17:44
本帖最后由 令狐大虾 于 2015-3-14 19:01 编辑

1.回复captain_g:挂载区ESP EFI\Microsofr\Boot\BCD 在EFI 64W8PE里面是无法读取提示有程序占用,第二次重启进入PE挂载后读取
Secure Boot 在主板里面默认关闭。

2.回复yjd: bcdboot c:\windows /f all /s d: /l zh-cn 此命令不仅仅把EFI启动引导文件复制到ESP分区,而且还会把MBR模式启动所需的BOOt启动文件夹和BOOTMGR也复制进去了。
3.回复糊涂:GSM选项找到了,默认是开启的。关闭也会导致EFI模式win7安装失败。
作者: nf17b    时间: 2015-3-14 18:03
那就不是 secure boot 的問題 :
把 紅色框框的啟動磁盤 , 跟啟動分區修正一下 , 試試看 :

1.png (25.39 KB, 下载次数: 189)

1.png

作者: 令狐大虾    时间: 2015-3-14 18:32
本帖最后由 令狐大虾 于 2015-3-14 19:02 编辑
nf17b 发表于 2015-3-14 18:03
那就不是 secure boot 的問題 :
把 紅色框框的啟動磁盤 , 跟啟動分區修正一下 , 試試看 :


这是EFI模式VM里面安装64win7成功的截图。
百思不得其解为何实体机失败,BCD没事,看楼上已经修正。
作者: captain_g    时间: 2015-3-14 19:09
令狐大虾 发表于 2015-3-14 17:44
1.回复captain_g:挂载区ESP EFI\Microsofr\Boot\BCD 在EFI 64W8PE里面是无法读取提示有程序占用,重启用64 ...

#31楼这张图显然是有问题的,启动肯定要失败,找不到文件嘛!

说明先前在实机上安装系统时,修复EFI引导这一步并未成功。

在EFI 64W8PE里面无法读取已挂载ESP分区中的BCD,这有点怪异。

在非EFI启动的64W8PE环境中:

1、试一试用BOOTICE,根据实际情况重新配置BCD;

2、试一试用命令重新修复EFI引导:

2.1 BCDBOOT C:\WINDOWS /F UEFI /L ZH-CN (普通PE环境、未挂载ESP的情形)

2.2 BCDBOOT C:\WINDOWS /S K: /F UEFI /L ZH-CN (普通PE环境、挂载ESP到K盘的情形)

建议中用命令修复前,先挂载ESP,对其格式化,然后再修复。修复后用BOOTICE查看一下究竟有没有成功!
作者: 令狐大虾    时间: 2015-3-14 19:17
captain_g 发表于 2015-3-14 19:09
#31楼这张图显然是有问题的,启动肯定要失败,找不到文件嘛!

说明先前在实机上安装系统时,修复EFI引 ...


此两个命令应该在EFI模式PE下面运行才可以成功吧。命令模式是把启动文件复制到第一个活动分区里面就是ESP分区。
求解31楼的图有啥问题呢?
作者: captain_g    时间: 2015-3-14 19:18
奇怪啊!我刚刚看#31楼的图片还不是这一张呢。
作者: captain_g    时间: 2015-3-14 19:29
令狐大虾 发表于 2015-3-14 19:17
此两个命令应该在EFI模式PE下面运行才可以成功吧。命令模式是把启动文件复制到第一个活动分区里面就是E ...

这两条命令时中普通PE下用的,如果时UEFI启动的PE,就不需要加 /F UEFI 开关了。

此外,你有没有检查过ESP分区中的文件是否齐全,比如:
在 efi\boot 文件夹中究竟是什么文件?是 bootx64.efi 还是 bootmgfw.efi 等?
作者: 令狐大虾    时间: 2015-3-14 19:41
captain_g 发表于 2015-3-14 19:29
这两条命令时中普通PE下用的,如果时UEFI启动的PE,就不需要加 /F UEFI 开关了。

此外,你有没有检查 ...

检查过了,是bootx64.efi
作者: captain_g    时间: 2015-3-14 20:11
这个好像不大对了。

我记得64位WIN7原版光盘镜像中,efi\boot文件夹中是没有这个文件的。

你修复eif引导文件时,ESP分区中的文件应该来自于释放开来的install.wim,

但install.wim中并无bootx64.efi,所以按常理,应该是 bootmgfw.efi。

如果你的 bootx64.efi 与 bootmgfw.efi 不是同一个文件,则你用的系统文件可能……
作者: nf17b    时间: 2015-3-14 20:14
令狐大虾 发表于 2015-3-14 19:41
检查过了,是bootx64.efi

進 bios 看一下 , 有這個啟動項嗎 ?
Windows Boot Manager 啟動檔是 EFI\Microsoft\Boot\bootmgfw.efi
如果沒有 Windows Boot Manager 這個選項 , 試看看是否可直接啟動 EFI\Microsoft\Boot\bootmgfw.efi
作者: 令狐大虾    时间: 2015-3-14 22:14
captain_g 发表于 2015-3-14 20:11
这个好像不大对了。

我记得64位WIN7原版光盘镜像中,efi\boot文件夹中是没有这个文件的。

win7里面就是用修复命令把 bootmgfw.efi 生成bootx64.efi 的吧。
作者: 令狐大虾    时间: 2015-3-14 22:15
nf17b 发表于 2015-3-14 20:14
進 bios 看一下 , 有這個啟動項嗎 ?
Windows Boot Manager 啟動檔是 EFI\Microsoft\Boot\bootmgfw.efi
...

格式化硬盘位GPT格式就在启动项出现Windows Boot Manager 了。
作者: nf17b    时间: 2015-3-14 22:30
nf17b 发表于 2015-3-14 20:14
進 bios 看一下 , 有這個啟動項嗎 ?
Windows Boot Manager 啟動檔是 EFI\Microsoft\Boot\bootmgfw.efi
...

那您可以確定 , 開機啟動是這個選項嗎 ?
Windows Boot Manager
作者: 令狐大虾    时间: 2015-3-14 22:32
nf17b 发表于 2015-3-14 22:30
那您可以確定 , 開機啟動是這個選項嗎 ?
Windows Boot Manager

确定了,开机也是失败
作者: captain_g    时间: 2015-3-15 15:25
选 Windows Boot Manager 开机也失败 是因为 ESP 中没有 bootmgfw.efi,如你在前面所说的 ESP 中的文件是bootx64.efi!

三点建议:

一、你可以试一试:1) 将 bootx64.efi 改名为 bootmgfw.efi;或 2) 在 C:\WINDOWS\BOOT 目录中找到 bootmgfw.efi 并将其复制到 bootx64.efi 所在位置。

二、还有,假如你修复引导时,直接在命令提示符窗口使用如下或类似命令:

bcdboot c:\windows /f all /s d: /l zh-cn

可能会有不兼容问题!理由:这种情况下你所用的 bcdboot 实际上是 64W8PE 中的文件,即 X:\WINDOWS\SYSTEM32\BCDBOOT.EXE!

正确且保险的做法应该是:
C:
CD C:\WINDOWS\SYSTEM32
BCDBOOT C:\WINDOWS /F ALL /S D: /L ZH-CN (假设将ESP挂为D盘)

三、建议楼主再仔细研究一下主板说明书,看有没有设置不当的地方。

作者: 令狐大虾    时间: 2015-3-15 19:18
本帖最后由 令狐大虾 于 2015-3-16 01:16 编辑
captain_g 发表于 2015-3-15 15:25
选 Windows Boot Manager 开机也失败 是因为 ESP 中没有 bootmgfw.efi,如你在前面所说的 ESP 中的文件是bo ...

ESP 中EFI\microsoft\boot\ bootmgfw.efi已经存在!
win7的bcdboot.exe在UFEI模式下运行BCDBOOT C:\WINDOWS /F ALL /S D: /L ZH-CN 的时候,在ESP分区里面的EFI\Microsoft\BOOT\l里面不会生成BCD文件。
http://bbs.wuyou.net/forum.php?mod=viewthread&tid=302049这个帖子里面第一项的安装方法,可以成功。就是BIOS+UEFI双模式启动
这主板的说明书简洁到啥也不说!


还有这一句:mbr+uefi方式启动后,win7的bcdedit会无法识别bcd文件,可以用win8的bcdedit代替。我没有替换,成功启动(GSM开启状态)。
但是关闭GSM之后,就算替换bcdedit、纯UEFI启动失败。


作者: nf17b    时间: 2015-3-15 20:02
本帖最后由 nf17b 于 2015-3-15 20:32 编辑

但是您之前有提到 , 硬盤是 gpt 格式 ?
也提到是進 8pe 執行 bcdboot ? 也有 uefi 的 bcd ?

最後該不是 用 bios 的方式進系統的吧 ?
作者: 令狐大虾    时间: 2015-3-16 00:11
nf17b 发表于 2015-3-15 20:02
但是您之前有提到 , 硬盤是 gpt 格式 ?
也提到是進 8pe 執行 bcdboot ? 也有 uefi 的 bcd ?

我是后来看到那个帖子这样混合模式安装测试而已。之前我全是GPT模式,但是全部失败
作者: captain_g    时间: 2015-3-16 09:01
令狐大虾 发表于 2015-3-16 00:11
我是后来看到那个帖子这样混合模式安装测试而已。之前我全是GPT模式,但是全部失败

按 #22 楼 糊涂 兄弟所言,UEFI 安装 x64WIN7 是必须开着 CSM 的。
作者: 令狐大虾    时间: 2015-3-16 09:28
captain_g 发表于 2015-3-16 09:01
按 #22 楼 糊涂 兄弟所言,UEFI 安装 x64WIN7 是必须开着 CSM 的。

开启了,关闭就是纯UEFI模式。
作者: 2011cwj6958    时间: 2015-3-16 09:43
参考我的帖子,我的也是华擎的主板,你的是引导文件问题。
作者: captain_g    时间: 2015-3-16 10:31
令狐大虾 发表于 2015-3-16 09:28
开启了,关闭就是纯UEFI模式。

这篇帖子可能对你有帮助。

http://bbs.wuyou.net/forum.php?mod=viewthread&tid=350457
作者: 令狐大虾    时间: 2015-3-16 22:06
2011cwj6958 发表于 2015-3-16 09:43
参考我的帖子,我的也是华擎的主板,你的是引导文件问题。

你的帖子的BCD菜单和我的没啥区别,区别就是你是机械硬盘,偶是SSD+HDD
作者: 令狐大虾    时间: 2015-3-16 22:20
captain_g 发表于 2015-3-16 10:31
这篇帖子可能对你有帮助。

http://bbs.wuyou.net/forum.php?mod=viewthread&tid=350457

看过了,那是光盘安装模式。
作者: wakin20    时间: 2015-3-20 13:30
无解,不用试了,
http://bbs.wuyou.net/forum.php?m ... d=337624&extra=
作者: wakin20    时间: 2015-3-20 13:46
nf17b 发表于 2015-3-14 16:54
如果是用標準的 bootx64.efi 啟動  , 多數 win8pe 是可以在開啟 secure boot 情況下 uefi 啟動的

请教一个问题:在你的这个截图界面下,我把csm设置disable是不是就等同于我把下面的三项都设置为uefi only?
作者: 令狐大虾    时间: 2015-3-21 00:34
令狐大虾 发表于 2015-3-16 22:20
看过了,那是光盘安装模式。

谢谢,还是等Wn10正式版再玩
作者: kissiloveu    时间: 2015-3-24 06:43
我装mbr,后改gpt,不然没法用nt6
作者: kissiloveu    时间: 2015-3-24 06:43
我装mbr,后改gpt,不然没法用nt6
作者: fanggong    时间: 2015-3-24 06:55
好东东,谢谢分享。
作者: BB青年    时间: 2015-3-24 09:07
WinNTSetup3.75自动识别加载并设立mbr的活动分区和gpt的esp分区为引导分区,全自动完成wim系统的引导处理和初级阶段的映像释放和部署,试试吧
作者: BB青年    时间: 2015-3-24 09:09
华硕主板一定要开启csm,不跑就算引导正确,EFI Win7也是不能启动的
作者: BB青年    时间: 2015-3-24 09:09
华硕主板一定要开启csm,不跑就算引导正确,EFI Win7也是不能启动的
作者: BB青年    时间: 2015-3-24 09:09
华硕主板一定要开启csm,不跑就算引导正确,EFI Win7也是不能启动的
作者: BB青年    时间: 2015-3-24 09:10
手机卡了,居然刷贴了
作者: wakin20    时间: 2015-3-26 09:42
请问楼主,你是什么显卡?我发现只有把Launch Video OpROM Policy设置成 Legacy only才能正常引导!
作者: 令狐大虾    时间: 2015-3-28 14:15
wakin20 发表于 2015-3-26 09:42
请问楼主,你是什么显卡?我发现只有把Launch Video OpROM Policy设置成 Legacy only才能正常引导!

我是I5集显
作者: wakin20    时间: 2015-3-28 15:30
令狐大虾 发表于 2015-3-28 14:15
我是I5集显

应该和我一样,hd4600,已经发现安装好显卡驱动后,可以纯uefi引导的案例,但是我的还是不行!




欢迎光临 无忧启动论坛 (http://wuyou.net./) Powered by Discuz! X3.3