本帖最后由 lbw2007 于 2017-5-4 02:15 编辑 终于明白你说的黑化菜单指的是什么了。是非Metro界面的传统WinNT引导菜单。 一般情况下非Metro引导菜单的出现是因为使用BOOTICE过程中,默认启动项没有完全打钩,注意:1默认启动项,2完全勾选。 还有,发现了你的启动过程,是BIOS——>MBR(磁盘1)——>bootmgr/BCD(磁盘1)——>winloader.exe(磁盘2/GPT),是BIOS启动MBR上面的引导程序,引导GPT磁盘上面的操作系统。Legacy Boot下的bootmgr是可以启动指定磁盘指定分区上面的操作系统,并且从来没听说过不支持GPT磁盘(说实话,也有可能是Win8以后的新版bootmgr才拥有的功能)。既然确定了启动方式是BIOS+MBR,并且引导是默认的WinNT6,那么启动管理器依然是第一个激活的主分区上面的bootmgr,且BCD也是对应分区上Boot目录下的BCD。 既新鲜,又完全没毛病。学习了! 对我来说是新大陆,再次感谢分享! PS:理论上支持启动GPT磁盘上面的XP系统。强! |
本帖最后由 xugengjie 于 2017-5-7 21:13 编辑 yangjt 发表于 2017-5-7 17:47 算了不删了。D:\Boot下有BCD、 zh-CN,还有个bootvhd.dll。D区和I区:\Windows\Boot\PCAT下也有这个dll文件,也许和gpt盘系统启动有关。 你推荐的帖子拜读过了,很好。里面的bootice是0.6版,现在1.34版。 主板是UEFI+Legacy,关掉了安全启动,关掉快速启动。BIOS启动项没有boot manager,选从D区所在硬盘启动。 猜GPT盘系统启动过程:BIOS--D所在硬盘MBR--激活分区D的PBR--启动管理器bootmgr--BOOT--BCD-启动菜单--I区winload.exe(有bootvhd.dll参与)--启动 |
本帖最后由 yangjt 于 2017-5-7 17:58 编辑 xugengjie 发表于 2017-5-6 14:37 这多出来的两个文件夹,应该是楼主用修复启动工具或者指令后产生的,放心删吧。 另外,推荐楼主看下贴吧里的一份UEFI/BIOS启动科普文,或许有启发。http://tieba.baidu.com/p/3754146793 猜测楼主的主板设定为兼容 UEFI+Legacy,个人理解此时你电脑的启动顺序应该是下面这样子的: UEFI – FAT/EFI分区失败- BIOS- MBR激活分区(bootmgr -BCD)- 指定系统盘winload.exe |
明白了。 我平日习惯用w8.1,故设为默认启动,那张图选第2项1607是为了显示右上边启动磁盘栏里的BOOT(WIM)/LOCATE(VDH)。昨天试了一下,把BOOT(WIM)/LO...换成下拉中的所在磁盘,出现分区选项选所在分区D,同样可以3分区启动。 第2项我知道,不选metro是因为它会增加启动时间。选了会恢复metro开机菜单试过。 话说我bios启动项没有boot manager项,第一启动项是系统所在ssd磁盘。 由磁盘启动是计算机启动吧,D盘根目录下多出2个文件夹,能删掉吗。 D:\EFI\Boot\bootx64, D:\EFI\Microsoft\Boot D:\Boot |
xugengjie 发表于 2017-5-5 17:42 就是这样 |
lbw2007 发表于 2017-5-4 02:11 “1默认启动项,2完全勾选”是指那个? 在bootice里 把“口启用win8 metro 启动界面”全打钩就可以恢复metro 启动界面了。 同意你说的启动过程。 在bootice里,把w1607启动的boot(wim)/locate(vhd)改成磁盘1和分区D,仍然可以正常3启动。 初学者xie...什么的让人bugandang。 |
本帖最后由 xugengjie 于 2017-5-5 15:52 编辑 510819776 发表于 2017-5-4 01:31 bug说法...不郑重,当个玩笑吧。 知道有多种启动方式,对GPT磁盘MBR启动有疑惑。 |
xugengjie 发表于 2017-5-3 16:44 那不是bug 而是bios厂家为了兼容老旧系统故意增加兼容性做的妥协 更是为了适应那些不规范的优盘启动 是为了方便用户 是你自己糊涂 uefi启动不会在乎分区表怎样 只是先执行一个bootx64.efi 然后调用winload.efi 你把电脑里面fat分区里面的所有uefi删了就是传统启动了 或者就只留下一个efi文件和一个bcd文件 一个vhd文件 其他的都删了 也能启动 |
本帖最后由 xugengjie 于 2017-5-3 19:50 编辑 2011kenfance 发表于 2017-5-3 17:09 现在GPT盘esp分区和W10 1703系统完好,如果想回到UEFI启动用bcdboot命令或手动恢复启动文件就可以,没必要再建FAT分区。 现在的启动方式也不错。 我原来的UEFI+GPT可以识别启动MBR盘系统。都说MBR盘系统不能识别启动GPT盘系统,所以我对现在的启动不懂才问。 |
本帖最后由 xugengjie 于 2017-5-3 18:04 编辑 lbw2007 发表于 2017-5-2 23:40 没有认为是UEFI启动,原先是。我猜现在是VHD启动,但我没建虚拟盘哪,D盘原有是虚拟机磁盘。 我没有重建BCD,可能删了UEFI OS的错。 不过现在的黑化菜单很好用,感觉启动变快了,选择后LOGO秒开,原来还要黑一阵。 |
本帖最后由 xugengjie 于 2017-5-3 18:02 编辑 510819776 发表于 2017-5-2 20:19 你说的原则不错,我想知道具体是怎么回事。至于不照规范...那是bug吧。 遇到麻烦去网搜了一通,于事无补。 启动管理器应该是boot manager,是小白问题吧。 GPT应该是通过VHD启动,见补充图。 至于黑化,可能:没加载metro界面、或是VHD启动原因(未加背景图),比较复杂不懂。 |
“为什么的是GPT磁盘系统仍可winload.exe文件启动” ——如果你确认你的计算机启动方式是UEFI启动,那么是不可能从winload.exe启动的,只能通过winload.efi启动。BCD会直接报错,错误代码大概是0xC0000253,错误的启动文件。GPT和winload.exe没有任何关系,UEFI和winload.exe/winload.efi才有关系。 “用bootice添加SSD盘MBR分区2个系统efi文件启动无果” ——很有可能是修改了错误的BCD。操作系统的C盘BOOT目录里面有一个BCD,同时在ESP区下efi目录里面也有BCD。BOOTICE默认打开C盘里面的BCD菜单,所以即使你改了,重启也不会生效,因为EFI启动只认ESP区EFI目录里面那个BCD菜单。 所以结论就是:你删错了UEFI启动项,同时也改错了BCD菜单。 我猜的,不一定对 |
很简单呀 因为现在的主板很少是完全按照uefi启动规范制作的 基本上大部分主板uefi启动根本不会在乎你的硬盘分区是gpt分区表还是mbr分区表 只要有一个fat分区 里面有efi/boot/bootx64.efi就可以启动了 至于老旧的bios启动 更不会管你的硬盘是不是mbr分区表 它只是执行硬盘0扇区的代码 只要代码合适 就算是gpt分区表 老旧的bios一样可以启动 只要代码合适 可以给老旧的bios模拟一个uefi环境出来都不是事儿 关键在于 新式主板虽支持uefi引导 但是并不是按照完全的规范来的 所以才可以uefi/cms+mbr/gpt 四种模式都有可能 |
Powered by Discuz! X3.3
© 2001-2017 Comsenz Inc.