无忧启动论坛

标题: MBR硬盘上实现BIOS+UEFI双模式启动NT 6.X,更新win8.1情况 [打印本页]

作者: fujianabc    时间: 2013-4-16 23:01
标题: MBR硬盘上实现BIOS+UEFI双模式启动NT 6.X,更新win8.1情况
本帖最后由 fujianabc 于 2013-6-30 18:10 编辑

之前我在好几个帖子中提到过MBR+UEFI方式启动普通win7/win8,现在总结一下,主要分以下两个方面:

一、为已有的mbr+bios启动的nt 6.x添加UEFI启动
二、MBR硬盘下安装bios+uefi双模式启动的nt 6.x

以下教程适用于64位vista/win7/win8,以及32位win8 (32位win8必须是要求主板是32位UEFI)

一、为已有的mbr+bios启动的NT 6.x添加UEFI启动

如果你现在已有MBR+BIOS方式启动的vista/win7/win8,并且主板支持uefi启动的话,可以直接添加UEFI启动,而不需要转换成GPT分区,也不用重装系统。分两种情况
1、如果你的boot文件夹和windows文件夹在同一个分区,请调整分区,另外创建一个1G一下容量的FAT16/32主分区,并激活之,假设此分区盘盘符为d:,然后用win8的bcdboot添加启动文件
  1. bcdboot c:\windows /f all /s d: /l zh-cn
复制代码
2、如果你使用了win7/win8默认方式安装,则boot文件夹会在独立的一个激活的ntfs分区中,先用diskgenius或者其他第三方工具把此分区格式化成FAT16/32格式(windows自带工具会拒绝格式化此分区),并分配盘符,假设为d:,再用win8的bcdboot执行前面提到的命令。


二、在MBR硬盘上安装UEFI+bios双模式启动的系统

在winpe下分两个分区,一个FAT分区,建议1G容量,并激活之;一个ntfs分区容量大于10G。然后用
http://bbs.wuyou.net/forum.php?mod=viewthread&tid=143569
或者其他imagex解压方式安装系统,其中ntfs分区为系统所在分区,FAT分区为启动文件所在分区。然后用bios模式启动完成正常安装过程(win 8.1支持直接在MBR硬盘上以UEFI启动完成安装,而不再需要bios),等系统安装完毕之后,进入系统,用win8的bcdboot执行前面的命令(依旧假设FAT分区盘符为d:)。

以上两种情况完成后bios模式能直接正常启动系统,uefi启动一般也能自动执行激活主分区中的\efi\boot\bootx64.efi或者EFI\Microsoft\Boot\bootmgfw.efi来启动windows。

如果主板没能自动执行,还需要在主板的文件启动(boot from file)中手动选择那个FAT分区中的EFI\Microsoft\Boot\bootmgfw.efi作为启动文件,来添加到启动项中。

如果主板既不能自动执行所提到的efi文件,又没有提供手动选择efi文件启动的功能,则需要用win8的启动光盘进入uefi启动的winpe中,然后再执行上面所提到的bcdboot命令,这样bcdboot会自动为主板设置中添加EFI\Microsoft\Boot\bootmgfw.efi启动项


注意:mbr+uefi方式启动后,win7的bcdedit会无法识别bcd文件,可以用win8的bcdedit代替
最新试了一下win8.1,利用imagex解压install.wim到mbr硬盘,bcdboot生成启动菜单。win8.1可以直接在MBR硬盘上以UEFI启动完成安装,而不再需要bios启动完成安装(win7/win8在mbr硬盘上必须bios方式完成安装,否则报错)
作者: 20130    时间: 2013-4-16 23:02
谢分享!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
作者: myBOOT    时间: 2013-4-16 23:09
看样子只有MBR方式能兼容UEFI,反而GPT下的UEFI无法兼容MBR。
作者: fujianabc    时间: 2013-4-16 23:12
myBOOT 发表于 2013-4-16 23:09
看样子只有MBR方式能兼容UEFI,反而GPT下的UEFI无法兼容MBR。

目前情况下,除非你要使用大于2TB的硬盘,否则没必要用GPT
作者: myBOOT    时间: 2013-4-16 23:16
fujianabc 发表于 2013-4-16 23:12
目前情况下,除非你要使用大于2TB的硬盘,否则没必要用GPT

现在2T的硬盘才500多点,很是心动。
这么下去,很快就3T了。呵呵。
作者: 2013hkwwcl    时间: 2013-4-16 23:38
执行bcdboot后bootmgrfw.efi应该自动已经设置进fwbootmgr了吧,我的主板没有从文件启动项呢
作者: fujianabc    时间: 2013-4-16 23:46
2013hkwwcl 发表于 2013-4-16 23:38
执行bcdboot后bootmgrfw.efi应该自动已经设置进fwbootmgr了吧,我的主板没有从文件启动项呢

从我的测试情况来看,bcdboot不会自动修改主板里面的设置的,必须要到主板里面设一下才行。

没有文件启动项的话,要看主板能否自动执行mbr硬盘上激活主分区中的efi\boot\bootx64.efi文件了
作者: 2013hkwwcl    时间: 2013-4-16 23:53
本帖最后由 2013hkwwcl 于 2013-4-17 00:12 编辑
fujianabc 发表于 2013-4-16 23:46
从我的测试情况来看,bcdboot不会自动修改主板里面的设置的,必须要到主板里面设一下才行。

没有文件启 ...


UEFI启动应该完全无视激活标志,我自己在GPT硬盘下是一个bcdboot完全解决所有问题,MBR没仔细测试,只测试了一下如何全新安装,照理应该是一样的。
根据我自己的测试情况来看,USB启动会自动搜寻bootx64.efi,本地硬盘必须指定bootmgfw.efi或者bootx64.efi的位置,默认是bcdboot指定前者,好像msdn的UEFI文档里有提到一下为啥要不同名字,具体忘了,我试过把路径去掉,结果fwbootmgr里面无法添加bootmgr入口,启动后BIOS启动菜单就无法选择win8了,又或者是添加方法有误?我是这样加的:bcdedit /set {fwbootmgr} displayorder {bootmgr} /addfirst,一直提示我缺少element
作者: fujianabc    时间: 2013-4-17 00:47
2013hkwwcl 发表于 2013-4-16 23:53
UEFI启动应该完全无视激活标志,我自己在GPT硬盘下是一个bcdboot完全解决所有问题,MBR没仔细测试,只测 ...

又重新试了一下,在bios启动的windows中执行bcdboot,不会更改nvram (或是{fwbootmgr}),在uefi启动的windows中执行bcdboot,则会在nvram中添加bootmgfw.efi项。

至于不同名字,bootmgfw.efi是这个启动文件自身的名字,而bootx64.efi则可以是任意其他文件改名而来的
作者: 翅膀    时间: 2013-4-17 08:34
提示: 作者被禁止或删除 内容自动屏蔽
作者: 2013hkwwcl    时间: 2013-4-17 11:28
本帖最后由 2013hkwwcl 于 2013-4-18 16:39 编辑
fujianabc 发表于 2013-4-17 00:47
又重新试了一下,在bios启动的windows中执行bcdboot,不会更改nvram (或是{fwbootmgr}),在uefi启动的w ...

编辑掉了
感谢fujianabc老师指引方向
作者: ddianxing    时间: 2013-4-17 12:03
技术很强大,但MBR还是老老实实用BIOS吧。
作者: fujianabc    时间: 2013-4-17 14:35
2013hkwwcl 发表于 2013-4-17 11:28
BIOS启动的话没有NVRAM的定义,没法改,在win里bootx64.efi是bootmgfw.efi改名的,根据MSDN文档里的说法, ...

给个文档链接,有空我也去看看
作者: stormboy    时间: 2013-4-18 07:05
很需要  谢谢楼主分享!
作者: hero8000    时间: 2013-4-18 10:06
楼主走在技术前沿了。
作者: zhczf    时间: 2013-4-18 17:22
非常有参考价值的帖子,来学习经验啊
作者: hhh333    时间: 2013-4-18 19:20
UEFI最讨厌的地方就是不认NTFS,如果文件放在NTFS上就没戏,因此,要让现有的MBR系统支持UEFI必须再弄一个FAT分区,我真有点看不起它。
作者: fujianabc    时间: 2013-4-18 19:28
hhh333 发表于 2013-4-18 19:20
UEFI最讨厌的地方就是不认NTFS,如果文件放在NTFS上就没戏,因此,要让现有的MBR系统支持UEFI必须再弄一个F ...

苹果的EFI则直接在主板上集成了HFS驱动,这样ESP分区可以不用FAT而用HFS了
作者: 2011hiboy    时间: 2013-4-18 20:49
fujianabc 发表于 2013-4-18 19:28
苹果的EFI则直接在主板上集成了HFS驱动,这样ESP分区可以不用FAT而用HFS了

买不起苹果的穷学生.....唉
作者: wonggo    时间: 2013-4-19 17:09
给力啊。感谢楼主无私的贡献。
作者: content    时间: 2013-4-20 12:44
学习了, 谢谢楼主分享!
作者: xiyun0769    时间: 2013-4-20 22:37
本帖最后由 xiyun0769 于 2013-4-20 22:39 编辑

请问MBR下装好的VHd系统能不能uefi启动(笔记本BIOS貌似只有U盘有uefi boot,硬盘前面没有uefi。。。。。。。现在是win8的vhd和vhdx,都是32位)

再补一问:我下载了无垠大大的Pe,32位的无法启动,64位的成功启动,但是功能丢失(有不少软件不见了),是用UltraISO_9.5量产的Pe,是我的量产方法有问题吗

谢谢
作者: fujianabc    时间: 2013-4-20 23:16
xiyun0769 发表于 2013-4-20 22:37
请问MBR下装好的VHd系统能不能uefi启动(笔记本BIOS貌似只有U盘有uefi boot,硬盘前面没有uefi。。。。。。 ...

可以的,但需要64位win8
作者: 贝壳    时间: 2013-4-21 12:19
用UEFI的初衷就是用GPT,UEFI+MBR意义就不大了
作者: 2011梦醒右手边    时间: 2013-5-4 16:12
楼主按你的步骤出问题了,把那个fat32分区激活后就进不去系统了。提示为:
boot0:done
boot0:error
然后就没反应了。。。bios方法和uefi都是这个样子。。。
ps,为了楼主我连两年前的账号都重新启用了。。
pps,狂踩楼上,支持楼主!!
作者: fujianabc    时间: 2013-5-4 16:26
2011梦醒右手边 发表于 2013-5-4 16:12
楼主按你的步骤出问题了,把那个fat32分区激活后就进不去系统了。提示为:
boot0:done
boot0:error

怎么有boot0?是不是黑苹果机
作者: 2011梦醒右手边    时间: 2013-5-4 16:47
fujianabc 发表于 2013-5-4 16:26
怎么有boot0?是不是黑苹果机

你肿么知道是黑苹果的。。好流弊。。的确是的,自从前段时间不知道干了什么以后每次开机都会先显示下boot0:done,表示我已经习惯了。。。对了,刚才我用uefi进win8pe弄成功了,之前可能是哪里操作错误了吧。。。不过bios里依旧没有uefi启动windows的选项。。
作者: 2011梦醒右手边    时间: 2013-5-4 20:44
好吧楼主我搞成功了。。至于之前失败的原因我一直不好意思说。。不过我还是说吧。。你帖子中把bootmgfw误写成bootmgrfw了。。而我的bios添加uefi是手动输入路径的。。我就照抄了。。于是你懂得。。最后再次感谢楼主!!我的黑苹果也接近完美了!!
作者: 2011LLYC    时间: 2013-6-23 10:56
精品文章看看
作者: 2011678    时间: 2013-6-23 12:05
很好,收藏了。
楼主能不能提供一下 BCDBOOT
作者: huanbingchenxi    时间: 2013-6-29 17:53
感谢LZ分享,我这边遇到一个问题,按LZ的方法尝试,MBR分区表下,可以用UEFI启动了,但是传统BIOS模式无法启动,这是为什么呢?请帮忙,万分感谢~
作者: 2012testpla    时间: 2013-6-30 15:10
本帖最后由 2012testplayer 于 2013-6-30 15:28 编辑

請教一下F大 是不是GPT硬碟上就無法實現BIOS+UEFI雙模式啟動了? 是不是因為GPT硬碟沒有MBR或PBR這個概念所以無法以BIOS模式啟動? 多謝!!
作者: fujianabc    时间: 2013-6-30 18:00
huanbingchenxi 发表于 2013-6-29 17:53
感谢LZ分享,我这边遇到一个问题,按LZ的方法尝试,MBR分区表下,可以用UEFI启动了,但是传统BIOS模式无法启 ...

这和uefi没什么关系了。估计是你启动扇区或者分区激活的问题,用bootsect重写一下你那个FAT32分区的引导,然后确认一下这个FAT32主分区是否激活了
作者: fujianabc    时间: 2013-6-30 18:00
2012testplayer 发表于 2013-6-30 15:10
請教一下F大 是不是GPT硬碟上就無法實現BIOS+UEFI雙模式啟動了? 是不是因為GPT硬碟沒有MBR或PBR這個概念所以 ...


对的,gpt硬盘无法直接bios启动windows(排除GPT/mbr混合分区表的情况)
作者: yjd    时间: 2013-8-3 16:05
最新试了一下win8.1,利用imagex解压install.wim到mbr硬盘,bcdboot生成启动菜单。win8.1可以直接在MBR硬盘上以UEFI启动完成安装,而不再需要bios启动完成安装(win7/win8在mbr硬盘上必须bios方式完成安装,否则报错)

这个条件是否还需要一个fat32存在?
作者: fujianabc    时间: 2013-8-3 18:39
yjd 发表于 2013-8-3 16:05
这个条件是否还需要一个fat32存在?

这个当然需要的,除非你如同之前某帖那样,主板本身就支持ntfs读取。
作者: xiehongye    时间: 2013-8-9 13:43
fujianabc 发表于 2013-4-17 00:47
又重新试了一下,在bios启动的windows中执行bcdboot,不会更改nvram (或是{fwbootmgr}),在uefi启动的w ...

uefi启动后的window 会自动添加自身启动项到NVRAM中,如何解决呢?
作者: xiyun0769    时间: 2013-8-19 10:11
本帖最后由 xiyun0769 于 2013-8-19 10:49 编辑

表示终于看懂了。。。vhd没有boot文件夹,所以挂载vhd为H盘,把boot所在盘格式化为fat32的D盘,执行bcdboot h:\windows /f all /s d: /l zh-cn

d盘多了boot文件夹,efi文件夹,还有bootmgr

重启。。。

win8_x64  无法启动,启动后为win8的恢复页面,你的系统需要修复什么的。。。


win7_x64无法加载,/windows/system32/winload.efi


额,怎么都进不去吖,我的系统都是64的vhd,主板支持uefi的。。。。。
作者: nicolapaganini    时间: 2013-8-22 17:53
用楼主介绍的命令”bcdboot c:\windows /f all /s d: /l zh-cn“顺利开启bios+UEFI双启动: http://bbs.wuyou.net/forum.php?m ... p;extra=#pid2829165
作者: zbss    时间: 2013-8-22 23:27
收藏了,不错的文章!!
作者: czj123110    时间: 2013-8-25 20:20
谢谢楼主分享,辛苦了。
作者: ccchz    时间: 2013-8-25 21:06
学习了!
作者: 机器人缠牛皮    时间: 2013-8-28 11:43
请问大神,在win7系统下如何用win8的bcdboot执行前面的那种命令
作者: xwan    时间: 2013-9-4 16:32
谢谢F大的更新,等8.1RTM正式版发过来一定要试试看
作者: devilma    时间: 2013-9-4 23:18
谢谢,虚拟机试了试,不错!
作者: ppydppy    时间: 2013-9-7 09:22
谢分享!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
作者: shan    时间: 2013-10-21 10:46
慢慢爬楼。虽累但快乐!
作者: ff0759    时间: 2013-10-24 23:45
谢谢分享,正准备试试看能不能win8.1和VHD 32位win7双系统。
作者: 梦醒时分    时间: 2013-11-11 15:46
按教程来,为什么我的win7从uefi启动会错误0xooooooe
作者: 渐染的血色    时间: 2013-11-24 14:50
好像原理是 MBR硬盘上有双重引导吧? BCD引导和ESP里面的引导
是这样的么?
作者: zfh76    时间: 2013-11-29 22:20
没必要用GPT
作者: ♂霹雳    时间: 2013-12-2 22:42
我按照你的步骤做了,但是遇到了这种问题,请问如何是好?
http://bbs.wuyou.net/forum.php?m ... &extra=page%3D1
作者: 2010GWM    时间: 2013-12-5 07:15
谢谢楼主!
学习了。。。
作者: 2011xmuser    时间: 2013-12-11 20:59
支持一下
作者: 夏天的微笑    时间: 2013-12-11 22:56
发现我不怎么听得明白楼主的意思= =!能不能给点资料我回头学学。。。。
作者: txh0714    时间: 2013-12-12 15:48
本帖最后由 txh0714 于 2013-12-16 20:16 编辑

很好的文章,值得学习!
老师你在文章中说的;
如果主板没能自动执行,还需要在主板的文件启动(boot from file)中手动选择那个FAT分区中的EFI\Microsoft\Boot\bootmgfw.efi作为启动文件,来添加到启动项中。

如果主板既不能自动执行所提到的efi文件,又没有提供手动选择efi文件启动的功能,则需要用win8的启动光盘进入uefi启动的winpe中,然后再执行上面所提到的bcdboot命令,这样bcdboot会自动为主板设置中添加EFI\Microsoft\Boot\bootmgfw.efi启动项。


这两点我不知道是什么意思,你能讲具体点吗?
boot from file这个文件在哪里?
win8的启动光盘进入uefi启动的winpe中,用U盘进入uefi启动的winpe中不行吗?

作者: 2013gdh    时间: 2014-1-17 15:54
多谢楼主了
作者: xxxyyy1    时间: 2014-2-4 18:13
好像很麻烦的样子,不够简便,uefi方式有什么好处吗
作者: zhczf    时间: 2014-2-15 21:46
来学习一下经验啊,楼主技术研究得厉害啊
作者: we180900    时间: 2014-2-20 12:01
非常有参考价值的帖子,来学习经验啊
作者: is286    时间: 2014-2-24 09:53
求解:原来的vHD XP  
VHD WIN7
VHD 8.1
(MBR)
如何启动啊??
作者: 2010sya    时间: 2014-4-26 06:34
学习一下
作者: yjd    时间: 2014-5-17 12:13
请教@fujianabc
昨天遇到一台笔记本,uefi+gpt 。我U盘启动uefi win8 pe 然后用你的安装器安装了。
结果启动失败。提示0xc000000d错误,跟这2个一样情况。最终没办法只能开启launch csm 设置为enable 才引导成功。
http://bbs.ithome.com/thread-571842-1-1.html
http://bbs.pceva.com.cn/thread-70005-1-1.html

按理说win7 x64 应该是支持gpt启动的。不知道为何失败。
esp里的win8引导文件我也删除过。重新
bcdboot d:\windows /f all /s c: /l zh-cn
(pe下esp是c,系统是d)生成了。
还是0xc000000d,几次的修复引导用的bcdboot都是x64 win8 pe自带,也用过当时从论坛下的别人从win8 企业版提取的。
作者: iVseaPro    时间: 2014-5-20 11:56
http://www.laomaotao.net/?L9506
作者: 碧羽宣    时间: 2014-5-21 17:27
请问第一种情况,执行完命令后,D盘可以隐藏吗?
作者: wuyiu    时间: 2014-6-4 20:42
好贴,学习了。
作者: 令狐大虾    时间: 2014-7-12 18:25
感觉微软是在倒退。NTFS走回FAT,而且繁琐。
作者: qq517abcdefg    时间: 2014-7-14 17:26
fujianabc 发表于 2013-4-17 00:47
又重新试了一下,在bios启动的windows中执行bcdboot,不会更改nvram (或是{fwbootmgr}),在uefi启动的w ...

bcdboot不是有/f选项吗?BIOS启动后,指定 /f all或/f uefi都不会更改NVRAM吗?
作者: lps4290    时间: 2014-7-22 17:28
现在已有BIOS+MBR正常使用的Win7x64,创建了FAT32分区后,“然后用win8的bcdboot添加启动文件”,请问楼主是进win8 PE执行命令还是从Win8x64官方系统镜像中提取bcdboot再执行命令
作者: diskmans    时间: 2014-8-22 11:03
写的真好啊
作者: freezing2015    时间: 2014-8-22 18:30
不错简单明了。
作者: pengjun88    时间: 2014-8-23 13:46
很好的文章
作者: 2012cwz    时间: 2014-9-29 08:29
好教程。。
作者: 3ax31a    时间: 2014-10-12 08:41
留名学习一下…
作者: dfswb    时间: 2014-10-20 20:52
帮顶一下,学习了!
作者: ahtchjs    时间: 2014-11-5 20:11
谢谢指点,明白了。
作者: 2010cyberfung    时间: 2015-1-6 13:41
2011wyy 发表于 2014-10-26 11:25
主板是32位UEFI 很稀少

目前默认的都是64位UEFI

微软官方文档显示:32位WIN8本身就完全支持UEFI,压根就从没见过固件为32位的UEFI,关键是CSM支持即可。微软官方还显示:64位WIN7本身就支持UEFI,只是微软故意删掉了一个文件,导致实际测试通不过而已。
详见:http://bbs.wuyou.net/forum.php?m ... p;extra=#pid3022522
作者: haijie1223    时间: 2015-1-15 11:55
标记一下~打算欢系统了
作者: 2011cwj6958    时间: 2015-3-9 17:46
成功了,谢谢
作者: 令狐大虾    时间: 2015-3-15 00:13
本帖最后由 令狐大虾 于 2015-3-16 01:04 编辑

一、为已有的mbr+bios启动的NT 6.x添加UEFI启动
bcdboot c:\windows /f all /s d: /l zh-cn
改为bcdboot c:\windows /s d: /l zh-cn即可。/f all开关把MBR模式启动所需的BOOt启动文件夹和BOOTMGR也复制进去了显得多余。
请问楼主,此方式UEFI安装成功了,但是不能激活,能否提供激活工具
还有这一句:mbr+uefi方式启动后,win7的bcdedit会无法识别bcd文件,可以用win8的bcdedit代替。我没有替换,成功启动(GSM开启状态)。
但是关闭GSM之后,就算替换bcdedit、纯UEFI启动失败。

作者: wangwangqin523    时间: 2015-3-28 17:41
mbr硬盘uefi启动win8,1但是遭遇蓝色屏幕,无法启动
作者: wangwangqin523    时间: 2015-3-28 17:42
ghost的win8.1
作者: hytmtet    时间: 2015-4-3 08:42
另外我测试了下,我的EFI+MBR蓝屏!
win7、win8.1都是无法在efi启动从mbr安装。换成LEGACY安装好后,也无法从efi启动,都是蓝屏。
蓝屏代码6b,蓝屏位置在win7的四叶草汇聚1次之后卡住,然后直接蓝屏,6b蓝屏闪现而过自动重启。
win8的蓝屏也是在圆圈滚动条滚2圈左右蓝屏,直接是一个图形化的 :( 遇到错误.....蓝色界面,闪现而过自动重启(估计也是一样的代码)

我的fat32分区是第二主分区,从第一主分区49G之后划分的1G(原本第一主分区50G整数,为了EFI启动从第一主分区末尾划分了1023MB作为EFI分区)
能efi启动进logo,说明读取那些bootmgfw.efi文件bcd文件都没问题

作者: hytmtet    时间: 2015-4-3 08:49
hytmtet 发表于 2015-4-3 08:42
另外我测试了下,我的EFI+MBR蓝屏!
win7、win8.1都是无法在efi启动从mbr安装。换成LEGACY安装好后,也无 ...

csm,securityboot这些设置都没问题的。今天在回去用这种方法回复到gpt磁盘上试试。
作者: 2012探钱trouble    时间: 2015-11-8 19:16
兄弟我的问题是这样。我的目的是制作一个支持BIOS和UEFI启动且运行在U盘的WIN7系统。

我把网上下来的USB系统,装到我的U盘。他这个系统是会把U盘分成1个100的FAT32分区,1个NTFS分区,共2个分区。他这个是支持UEFI和BIOS启动的。
因为我要在这个系统的基础上修改配置,添加一些软件和删除一些软件,然后再装到其他U盘给别人。
我把这个U盘的NTFS分区,用DISM命令备份成WIM镜像。FAT32分区我就没备份。

下面开始制作新的USB系统U盘,
-->把U盘分成2个区:1个·100M的FAT32分区,1个剩下容量的NTFS分区。MBR磁盘且FAT32分区为活动分区。
-->把备份的WIM镜像用DISM命令还原到NTFS分区。
-->启动WIN8PE,在WIN8PE下用楼主的办法使用BCDBOOT命令,原本空白的FAT32分区就被写入了所需要的文件。
至此,制作完毕。

我用以上的方法,做了10多个U盘。这些U盘都是同个主控和芯片的,分区什么的一模一样。测试的时候,不同个U盘,出现了1种蓝屏现象,但出现的方式却不同。
在支持UEFI的机器(华硕Z87,ROG M6G)启动,用UEFI启动或者BIOS启动,出现过一种现象:启动到过了微软4叶以后蓝屏,代码0x000007b。
有的U盘,UEFI能正常进入,但BIOS进入蓝屏。
有的U盘,BIOS能正常进入,但UEFI蓝屏。
有的U盘,UEFI和BIOS都能正常进入。
有的U盘,UEFI和BIOS进入双双蓝屏。
真心不知道啥问题导致的。无论BIOS或者UEFI,总之就是能启动,但是可能出现蓝屏7b。

在使用完BCDBOOT命令以后,出现过2段警告,不知道跟出现蓝屏是不是有因果关联。

作者: klth    时间: 2016-5-19 11:19
系统出问题,来学习下
作者: longlongvista    时间: 2016-7-14 09:33
前来学习一个
作者: qbjaj    时间: 2016-11-18 12:23
联系电话13163380923微信同号
专业快速办理毕业证,行驶证,刻章,驾驶证,护照,从业资格证等QQ643466010
联系电话13163380923,微信同号
作者: 2011dvck    时间: 2018-5-25 16:53
贴近生活/就贴近了语言的本质/只需一个形容词/便会让我热泪盈眶!
作者: menhm    时间: 2018-6-8 17:05
看样子只有MBR方式能兼容UEFI,反而GPT下的UEFI无法兼容MBR。
作者: seewaitting    时间: 2018-10-24 08:21
我有GPT盘用UEFI启动正常,,,,可是用bcdboot j:\windows /s l: /f all /l zh-cn 用booticex64检查L盘BCD添加正确,,,,可是引导进系统怎么说找不到\windows\systeml32\winload.efi无法进系统,,,,这个J盘在MBR硬盘上,用传统BIOS能进系统
作者: xinzaixin    时间: 2020-2-6 12:41
学习了。。。。。。。。给力
作者: xinzaixin    时间: 2020-2-6 12:41
大牛。。。。。。。。。。。。。
作者: yzw92    时间: 2020-2-8 09:25
很有份量的文章,学习了!
作者: 18958925900    时间: 2021-2-3 12:08
几次安装失败,这个帖子解开了我的疑惑。
作者: b3321597    时间: 2021-5-9 18:31
请问两颗硬盘WIN10 一个是GPT 有UEFI,一个MBR的 双系统开机要怎麽设定呢用BOOTICEx64的话




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