无忧启动论坛
标题:
pe中运行bcdedeit读取哪个bcd
[打印本页]
作者:
yjqd
时间:
2021-6-16 14:57
标题:
pe中运行bcdedeit读取哪个bcd
电脑中装有能正常启动的win7操作系统,我用U盘中的pe启动电脑,在pe中运行pe中的bcdedeit,显示的是硬盘的C分区中的boot\BCD的信息
C分区是第一分区,难道PE中运行pe中的bcdedeit,会默认读取硬盘的第一分区的boot\BCD的信息么
作者:
别扭
时间:
2021-6-16 16:34
好像是的,我上次替群友试验,就是用PE的bcdedit/copy调出Windows Boot Manager启动菜单,从而进入安全模式的。
作者:
liuzhaoyzz
时间:
2021-6-16 16:35
本帖最后由 liuzhaoyzz 于 2021-6-16 16:52 编辑
你问的是个好问题。
1、对于BIOS启动PE,bcdedit应该加载的是排在前面的活动分区里面的boot\BCD,不一定是C盘,活动分区有可能是100-300MB的那个小分区,这个小分区作为引导分区,可能没有盘符,而C盘通常指的是有windows的那个盘,就是说C盘不一定是活动分区!另外通常我们说的C盘,指的是安装有windows的那个磁盘,但是有的人windows全部是安装在vhd中的,vhd放在非活动分区,就没有通常意义上说的那种C盘。
如果找不到活动分区的boot\BCD文件,bcdedit就无法运行。
2、对于UEFI启动的PE,分为两种情况:
(1)对于GPT硬盘,应该加载的是PE找到的第一个ESP分区里面\EFI\Microsoft\Boot\BCD。如果找不到这个文件,bcdedit就无法运行。
(2)对于MBR硬盘,应该加载的是PE找到的第一个活动分区里面\EFI\Microsoft\Boot\BCD,如果找不到这个文件,或者文件即使存在,但是所在的分区不是活动分区,bcdedit一样运行不了。
另外,bcdedit必须要以管理员身份运行才有效,除非当前用户本身就是administrators组成员。
作者:
captain_g
时间:
2021-6-16 17:01
bcdedit会自动查找第一硬盘引导分区标准位置上的bcd;
微软称引导文件所在分区为SYSTEM分区,Windows所在分区叫Windows分区,这两个分区可以是同一个分区;
作者:
2011wolfsina
时间:
2021-6-17 00:23
学习了!
欢迎光临 无忧启动论坛 (http://bbs.wuyou.net/)
Powered by Discuz! X3.3