无忧启动论坛

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

通用BCD,模拟find --set-root,不依赖磁盘签名

  [复制链接]
跳转到指定楼层
1#
发表于 2021-7-6 09:34:23 | 只看该作者 回帖奖励 |正序浏览 |阅读模式
BCD.zip (2.94 KB, 下载次数: 155)
先发上附件,感兴趣的可跟帖,一起探讨。请先将自己的BCD,改名后测试。现在做的是传统引导,UEFI也类似,用的是LOCATE功能,制作最好在10环境,低版本的BCDEDIT,不支持这个功能。制作完成的BCD可由NT6引导调用。

评分

参与人数 1无忧币 +5 收起 理由
freesoft00 + 5

查看全部评分

40#
发表于 2025-3-25 21:55:33 | 只看该作者
device    设备可以是以下类型之一:

            BOOT
            PARTITION=<drive>
            HD_PARTITION=<drive>
            FILE=[<parent>]<path>
            RAMDISK=[<parent>]<path>,<optionsid>
            VHD=[<parent>]<path>,<locatecustom>
            LOCATE[=<locatecustom>]

        这些类型的选项为:

            <drive>        带有冒号并且结尾不带反斜杠的驱动器号。
            <parent>       (必需)可以是 BOOT、LOCATE 或带有冒号的驱动器号。
                           方括号表示语法的文本部分,而不表示是可选项。
            <path>         从父设备根开始的文件路径(或 .wim 文件)。
            <optionsid>    设备选项条目的标识符,该选项项包含 RAM 磁盘的
                           系统部署映像(SDI)选项。这通常
                           是 {ramdisksdioptions}.
            <locatecustom> 提供用于通过查找指定的路径来查找
                           设备的可选元素。设备的默认位置
                           元素是其应用程序路径
                           (osdevice 的位置元素为 systemroot)。
                           必须使用自定义元素语法来指定自定义值
                           (请参阅 -help 类型的自定义类型),
                           例如: locate=custom:22000002。
回复

使用道具 举报

39#
发表于 2023-12-15 10:26:20 | 只看该作者
本帖最后由 freesoft00 于 2023-12-15 10:32 编辑

bcdedit /deletevalue {bootmgr} device
bcdedit /deletevalue {bootmgr} path
这条命令无法删除device 和path   执行了成功了,在查询发现还在

uefi启动的电脑


Windows 启动管理器
--------------------
标识符                  {bootmgr}
device                  partition=\Device\HarddiskVolume2
path                    \EFI\Microsoft\Boot\bootmgfw.efi
description             Windows Boot Manager
inherit                 {globalsettings}
recoveryenabled         No
default                 {current}
resumeobject            {bd0408e5-23e5-11ed-9b79-83fe00987465}
displayorder            {current}
toolsdisplayorder       {memdiag}
displaybootmenu         Yes



回复

使用道具 举报

38#
发表于 2023-5-28 09:34:14 | 只看该作者
请问下这个如果U盘中存在多个wim文件会都加载进菜单中来吗?
回复

使用道具 举报

37#
 楼主| 发表于 2023-3-14 20:23:40 来自手机 | 只看该作者
回复

使用道具 举报

36#
发表于 2023-3-14 18:45:11 | 只看该作者
请问大大不依赖磁盘签名,是不是可以在不同硬盘中使用,这样理解对吗??
回复

使用道具 举报

35#
发表于 2022-3-14 09:23:01 | 只看该作者
楼主辛苦了
回复

使用道具 举报

34#
 楼主| 发表于 2022-3-14 09:04:54 | 只看该作者
jlshnlhj 发表于 2022-3-12 10:02
用附件的BCD覆盖原BCD?

原来的改名,防意外。
回复

使用道具 举报

33#
发表于 2022-3-12 10:02:37 | 只看该作者
用附件的BCD覆盖原BCD?

点评

原来的改名,防意外。  详情 回复 发表于 2022-3-14 09:04
回复

使用道具 举报

32#
发表于 2021-8-4 14:49:23 | 只看该作者
其实我一直觉得楼主是资源大神!
回复

使用道具 举报

31#
发表于 2021-8-3 21:31:11 | 只看该作者
感谢分享。。。又学到新知识了。
回复

使用道具 举报

30#
发表于 2021-8-2 00:32:47 | 只看该作者
支持一下
回复

使用道具 举报

29#
发表于 2021-8-2 00:31:35 | 只看该作者
顶一个
回复

使用道具 举报

28#
发表于 2021-7-29 15:37:07 来自手机 | 只看该作者
非常好的东西
回复

使用道具 举报

27#
发表于 2021-7-29 14:03:19 | 只看该作者
感兴趣的可跟帖,一起探讨
回复

使用道具 举报

26#
发表于 2021-7-29 13:58:09 | 只看该作者
走起
回复

使用道具 举报

25#
发表于 2021-7-29 13:37:51 | 只看该作者
有意思
回复

使用道具 举报

24#
发表于 2021-7-29 13:14:05 来自手机 | 只看该作者
我在以上基础上加入了一个200k看图程序  理顺盘符 和 挂载u盘petool外置工具到开始菜单 替换200k任务管理器  驱动总裁离线网卡版   调整chrome可以在低于2g内存里长时间流畅运行   资源管理器视频缩略图增强插件 画图 计算器 wifi密码搜索        photoshop cs6 edge浏览器 一建切换win7任务栏工具  右键切换保持文件查看方式  附赠了一个单文件的小游戏 安装显卡后点任务栏电池节能平衡=50屏幕亮度   无数细节优化  提高了软件兼容性   内核体积262mb    提取码:wbi8   https://pan.baidu.com/s/1kjsHh2iZx5CH7jGaCk3bFg  pe这种系统本来就不可以当日常来用  因为权限太高  运行陌生软件太过危险   只给那些大胆勇于尝新的用户使用
回复

使用道具 举报

23#
 楼主| 发表于 2021-7-19 09:09:26 | 只看该作者
webjump 发表于 2021-7-19 08:53
微pe这种的pe,能不能做一个通用出来?

Windows 启动加载器

WIM不支持LOCATE,VHDPE可以。
回复

使用道具 举报

22#
发表于 2021-7-19 08:53:58 | 只看该作者
微pe这种的pe,能不能做一个通用出来?

Windows 启动加载器
-------------------
标识符                  {88888866-7880-46de-8439-4fc3d0fb4ce6}
device                  ramdisk=[\Device\HarddiskVolume1]\WEPE\WEPE64.WIM,{888885bd-e62a-4d9f-b133-f2551f11e866}
path                    \windows\system32\boot\winload.efi
description             微 PE 工具箱
osdevice                ramdisk=[\Device\HarddiskVolume1]\WEPE\WEPE64.WIM,{888885bd-e62a-4d9f-b133-f2551f11e866}
systemroot              \windows
nx                      OptIn
pae                     ForceEnable
detecthal               Yes
winpe                   Yes

点评

WIM不支持LOCATE,VHDPE可以。  详情 回复 发表于 2021-7-19 09:09
回复

使用道具 举报

21#
 楼主| 发表于 2021-7-12 07:57:37 | 只看该作者
增加一项UEFI
不管存在多少硬盘,苹果分区和LINUX分区和不能识别的分区,自动搜索WIN系统所在分区。

BCD.zip

3.32 KB, 下载次数: 108, 下载积分: 无忧币 -2

评分

参与人数 2无忧币 +10 收起 理由
纯脆entropy + 5 试试看好不好用
freesoft00 + 5

查看全部评分

回复

使用道具 举报

20#
发表于 2021-7-9 08:28:27 | 只看该作者
谢谢楼主分享!!!!
回复

使用道具 举报

19#
 楼主| 发表于 2021-7-9 08:04:52 | 只看该作者
Climbing 发表于 2021-7-8 17:38
谢谢两位解惑,大概明白什么意思了。关键还是这个locate参数。有点grub4dos的find --set-root的意思了。
...

VHD的话,可以直接在BOOTICE里选择locate。
回复

使用道具 举报

18#
发表于 2021-7-8 17:38:08 | 只看该作者
Climbing 发表于 2021-7-8 08:58
能不能介绍一下原理,以及尝试的步骤。你这一言不合就开车,但什么也不说让别人猜吗?
这样的话,只能回复 ...

谢谢两位解惑,大概明白什么意思了。关键还是这个locate参数。有点grub4dos的find --set-root的意思了。

我测试一下能否启动vhd系统,现在主要用wimboot的vhd系统了。

点评

VHD的话,可以直接在BOOTICE里选择locate。  详情 回复 发表于 2021-7-9 08:04
回复

使用道具 举报

17#
 楼主| 发表于 2021-7-8 10:49:26 | 只看该作者
wintoflash 发表于 2021-7-8 10:13
看他用的路径是 locate=XXX。我在微软的文档里面见过 locate 类型路径的,不过没给例子,我还以为只能  ...

没在微软找到太详细的说明,测试出来的搜索文件确定分区。
回复

使用道具 举报

16#
 楼主| 发表于 2021-7-8 10:47:43 | 只看该作者
窄口牛 发表于 2021-7-8 10:24
locate意思是当前分区吧

查找特征文件,确定分区。
回复

使用道具 举报

15#
 楼主| 发表于 2021-7-8 10:47:10 | 只看该作者
Climbing 发表于 2021-7-8 08:58
能不能介绍一下原理,以及尝试的步骤。你这一言不合就开车,但什么也不说让别人猜吗?
这样的话,只能回复 ...

NT5是查找NTLDR所在分区,并启动。NT6是查找WINLOAD.EXE(也可查其它文件)所在分区,然后按path启动。
回复

使用道具 举报

14#
发表于 2021-7-8 10:28:06 | 只看该作者
应该有些说明吧.
回复

使用道具 举报

13#
发表于 2021-7-8 10:24:26 来自手机 | 只看该作者
locate意思是当前分区吧

点评

查找特征文件,确定分区。  详情 回复 发表于 2021-7-8 10:47
回复

使用道具 举报

12#
发表于 2021-7-8 10:13:59 | 只看该作者
Climbing 发表于 2021-7-8 08:58
能不能介绍一下原理,以及尝试的步骤。你这一言不合就开车,但什么也不说让别人猜吗?
这样的话,只能回复 ...


看他用的路径是 locate=XXX。我在微软的文档里面见过 locate 类型路径的,不过没给例子,我还以为只能 vhd 用这个。
回复

使用道具 举报

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

本版积分规则

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

闽公网安备 35020302032614号

GMT+8, 2025-12-20 09:36

Powered by Discuz! X3.3

© 2001-2017 Comsenz Inc.

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