无忧启动论坛

 找回密码
 注册
搜索
系统gho:最纯净好用系统下载站投放广告、加入VIP会员,请联系 微信:wuyouceo
查看: 7259|回复: 17
打印 上一主题 下一主题

[求助] GPT盘系统清空esp区启动,变成“启动管理器”黑化菜单。 什么原理?安全吗?

[复制链接]
跳转到指定楼层
1#
发表于 2017-5-2 15:16:48 | 只看该作者 |只看大图 回帖奖励 |倒序浏览 |阅读模式
本帖最后由 xugengjie 于 2017-5-3 15:57 编辑

本人台式机SSD盘MBR分区,双系统;GPT分区磁盘也装有1系统、另一磁盘MBR分区无系统。
原来3系统UEFI启动菜单正常,启动正常。
后来用bootice删除了几个自认为是重复多余的windows boot manager和UEFI OS项,结果只能GPT分区磁盘1个系统UEFI启动。
用bootice添加SSD盘MBR分区2个系统efi文件启动无果。遂格式化清空esp分区,意图禁止它启动。另外重建另2个常用系统winload.exe文件启动,重启后黑化,但启动3系统都正常。
导致黑化过程记得不是很清楚。
为什么的是GPT磁盘系统仍可winload.exe文件启动,启动管理器又是什么?日常使用有何优缺点?
期待高手科普。



5月3日:补充截图,感觉比较重要:


推荐
发表于 2017-5-4 02:11:55 | 只看该作者
本帖最后由 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系统。强!

点评

不是理论上 而是真的可以启动gpt上的xp  发表于 2017-5-6 23:13
回复

使用道具 举报

3#
发表于 2017-5-2 20:19:46 | 只看该作者
很简单呀  因为现在的主板很少是完全按照uefi启动规范制作的
基本上大部分主板uefi启动根本不会在乎你的硬盘分区是gpt分区表还是mbr分区表
只要有一个fat分区 里面有efi/boot/bootx64.efi就可以启动了
至于老旧的bios启动 更不会管你的硬盘是不是mbr分区表
它只是执行硬盘0扇区的代码  只要代码合适 就算是gpt分区表 老旧的bios一样可以启动 只要代码合适 可以给老旧的bios模拟一个uefi环境出来都不是事儿
关键在于 新式主板虽支持uefi引导
但是并不是按照完全的规范来的
所以才可以uefi/cms+mbr/gpt 四种模式都有可能
回复

使用道具 举报

4#
发表于 2017-5-2 23:40:18 | 只看该作者
“为什么的是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菜单。

我猜的,不一定对
回复

使用道具 举报

5#
 楼主| 发表于 2017-5-3 16:44:50 | 只看该作者
本帖最后由 xugengjie 于 2017-5-3 18:02 编辑
510819776 发表于 2017-5-2 20:19
很简单呀  因为现在的主板很少是完全按照uefi启动规范制作的
基本上大部分主板uefi启动根本不会在乎你的硬 ...


你说的原则不错,我想知道具体是怎么回事。至于不照规范...那是bug吧。
遇到麻烦去网搜了一通,于事无补。
启动管理器应该是boot manager,是小白问题吧。
GPT应该是通过VHD启动,见补充图。
至于黑化,可能:没加载metro界面、或是VHD启动原因(未加背景图),比较复杂不懂。

点评

那不是bug 而是bios厂家为了兼容老旧系统故意增加兼容性做的妥协 更是为了适应那些不规范的优盘启动 是为了方便用户 是你自己糊涂 uefi启动不会在乎分区表怎样 只是先执行一个bootx64.efi 然后调用winload.e  详情 回复 发表于 2017-5-4 01:31
回复

使用道具 举报

6#
 楼主| 发表于 2017-5-3 17:20:59 | 只看该作者
本帖最后由 xugengjie 于 2017-5-3 18:04 编辑
lbw2007 发表于 2017-5-2 23:40
“为什么的是GPT磁盘系统仍可winload.exe文件启动”
——如果你确认你的计算机启动方式是UEFI启动,那么是 ...


没有认为是UEFI启动,原先是。我猜现在是VHD启动,但我没建虚拟盘哪,D盘原有是虚拟机磁盘。
我没有重建BCD,可能删了UEFI OS的错。
不过现在的黑化菜单很好用,感觉启动变快了,选择后LOGO秒开,原来还要黑一阵。
回复

使用道具 举报

7#
 楼主| 发表于 2017-5-3 19:34:13 | 只看该作者
本帖最后由 xugengjie 于 2017-5-3 19:50 编辑
2011kenfance 发表于 2017-5-3 17:09
可以在MBR分区上建一个FAT分区再添加引导


现在GPT盘esp分区和W10 1703系统完好,如果想回到UEFI启动用bcdboot命令或手动恢复启动文件就可以,没必要再建FAT分区。
现在的启动方式也不错。
我原来的UEFI+GPT可以识别启动MBR盘系统。都说MBR盘系统不能识别启动GPT盘系统,所以我对现在的启动不懂才问。

点评

我告诉你 都能启动 你可以无视mbr盘 gpt盘了 反正我盘是mbr的时候 可以uefi启动 比如优盘 而现在我盘就是gpt的 但是我启动了32位的xp win7 都是浮云  发表于 2017-5-4 01:34
回复

使用道具 举报

8#
发表于 2017-5-4 01:31:34 | 只看该作者
xugengjie 发表于 2017-5-3 16:44
你说的原则不错,我想知道具体是怎么回事。至于不照规范...那是bug吧。
遇到麻烦去网搜了一通,于事无 ...

那不是bug  而是bios厂家为了兼容老旧系统故意增加兼容性做的妥协
更是为了适应那些不规范的优盘启动
是为了方便用户
是你自己糊涂  
uefi启动不会在乎分区表怎样 只是先执行一个bootx64.efi 然后调用winload.efi
你把电脑里面fat分区里面的所有uefi删了就是传统启动了
或者就只留下一个efi文件和一个bcd文件 一个vhd文件   其他的都删了 也能启动
回复

使用道具 举报

9#
 楼主| 发表于 2017-5-5 15:43:01 | 只看该作者
本帖最后由 xugengjie 于 2017-5-5 15:52 编辑
510819776 发表于 2017-5-4 01:31
那不是bug  而是bios厂家为了兼容老旧系统故意增加兼容性做的妥协
更是为了适应那些不规范的优盘启动
...


bug说法...不郑重,当个玩笑吧。
知道有多种启动方式,对GPT磁盘MBR启动有疑惑。

点评

疑惑个鬼 你以后不区分他们就行了  发表于 2017-5-6 23:14
回复

使用道具 举报

10#
 楼主| 发表于 2017-5-5 17:42:46 | 只看该作者
lbw2007 发表于 2017-5-4 02:11
终于明白你说的黑化菜单指的是什么了。是非Metro界面的传统WinNT引导菜单。
一般情况下非Metro引导菜单的 ...

“1默认启动项,2完全勾选”是指那个?
在bootice里 把“口启用win8 metro 启动界面”全打钩就可以恢复metro 启动界面了。
同意你说的启动过程。
在bootice里,把w1607启动的boot(wim)/locate(vhd)改成磁盘1和分区D,仍然可以正常3启动。
初学者xie...什么的让人bugandang。

点评

[attachimg]345946[/attachimg] 就是这样  详情 回复 发表于 2017-5-6 10:10
回复

使用道具 举报

11#
发表于 2017-5-6 10:10:28 | 只看该作者
xugengjie 发表于 2017-5-5 17:42
“1默认启动项,2完全勾选”是指那个?
在bootice里 把“口启用win8 metro 启动界面”全打钩就可以恢复m ...


就是这样
回复

使用道具 举报

12#
 楼主| 发表于 2017-5-6 14:37:22 | 只看该作者
明白了。
我平日习惯用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

点评

这多出来的两个文件夹,应该是楼主用修复启动工具或者指令后产生的,放心删吧。 另外,推荐楼主看下贴吧里的一份UEFI/BIOS启动科普文,或许有启发。http://tieba.baidu.com/p/3754146793  详情 回复 发表于 2017-5-7 17:47
回复

使用道具 举报

13#
发表于 2017-5-7 17:47:03 | 只看该作者
本帖最后由 yangjt 于 2017-5-7 17:58 编辑
xugengjie 发表于 2017-5-6 14:37
明白了。
我平日习惯用w8.1,故设为默认启动,那张图选第2项1607是为了显示右上边启动磁盘栏里的BOOT(WIM) ...


这多出来的两个文件夹,应该是楼主用修复启动工具或者指令后产生的,放心删吧。
另外,推荐楼主看下贴吧里的一份UEFI/BIOS启动科普文,或许有启发。http://tieba.baidu.com/p/3754146793

猜测楼主的主板设定为兼容 UEFI+Legacy,个人理解此时你电脑的启动顺序应该是下面这样子的:
UEFI – FAT/EFI分区失败- BIOS- MBR激活分区(bootmgr -BCD)- 指定系统盘winload.exe
回复

使用道具 举报

14#
 楼主| 发表于 2017-5-7 21:07:59 | 只看该作者
本帖最后由 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参与)--启动
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

小黑屋|手机版|Archiver|捐助支持|无忧启动 ( 闽ICP备05002490号-1 )

闽公网安备 35020302032614号

GMT+8, 2024-11-30 17:09

Powered by Discuz! X3.3

© 2001-2017 Comsenz Inc.

快速回复 返回顶部 返回列表