无忧启动论坛

 找回密码
 注册
搜索

这是怎么做到的?

查看数: 5293 | 评论数: 15 | 收藏 3
关灯 | 提示:支持键盘翻页<-左 右->
    组图打开中,请稍候......
发布时间: 2020-2-20 19:35

正文摘要:

本帖最后由 homyang 于 2020-2-21 22:04 编辑 这是怎么做到的?修改后无法保存,用它可以u盘启动后查找硬盘的windows系统并启动 https://sergeistrelec.ru//donate.html WinPE10_8_Sergei_Strelec_x86_x64_20 ...

回复

cbl 发表于 2020-3-1 18:06:16
buger 发表于 2020-3-1 16:44:25
http://www.mistyrebootfiles.alte ... s/device_locate.htm
这个网站上有解释。可以在自己用的启动菜单增加这个选项,要用windows8.1以上版本的bcdedit才能编辑
locate=custom:12000002 该装置 元件具有值定位=定制:12000002。这将扫描驱动器,直到找到元素 12000002(路径条目)- \ Windows \ system32 \ winload.exe中设置的数据。
locate=custom:22000002  osdevice的 元件具有值定位=定制:22000002。这将扫描驱动器,直到找到元素 22000002(systemroot 元素)- \ Windows中的数据集

上例中包含数据的BCD存储区取自sysprepped系统-使用Windows 7上的Sysprep工具会自动将设备设置为使用locate。不幸的是,我没有找到任何使用Windows 7附带的bcdedit工具来复制它的方法。使用Windows 8.1版本的bcdedit,可以通过使用以下命令语法将设备 元素设置为使用locate -
bcdedit / set {guid }设备LOCATE = custom:0x12000002

在多引导环境中,定位 设备可能未加载所需的操作系统,因为一旦找到第一个path \ file,扫描过程就会停止-例如,如果分区1和2的同一磁盘上有两个Windows版本,则分区1上的操作系统将被引导,因为它首先被扫描。

reg.exe method
First step is to mount the BCD store -
reg.exe load HKLM\bcd C:\BCD_backup\BCD [enter]
Next change the device element data to locate=custom:12000002 -
reg.exe ADD "HKLM\bcd\Objects\{069317d9-50d7-11df-9241-001d925a73cf}\Elements\11000001" /v Element /t REG_BINARY /d 0000000000000000000000000000000008000000000000001e000000000000000000000002000012000000000000 /f[enter]
Next change the osdevice element data to locate=custom:22000002 -
reg.exe ADD "HKLM\bcd\Objects\{069317d9-50d7-11df-9241-001d925a73cf}\Elements\21000001" /v Element /t REG_BINARY /d 0000000000000000000000000000000008000000000000001e000000000000000000000002000022000000000000 /f [enter]
Unload the BCD store -
reg.exe unload HKLM\bcd[enter]
qingdao33122 发表于 2020-2-23 17:37:42
BCD的有些设置是不能通过BCDEdit设置的,BOOTICE也没有支持。比如Sysprep过的BCD会搜索各个分区查找winload,在安装过程中再把BCD中的值定位到搜索到的winload。这就没法用BCDEdit设置。
l3429900 发表于 2020-2-23 17:01:51
homyang 发表于 2020-2-22 12:26
直接通过windows的自身引导,bootmgr和bcd,与第三方引导无关,uefi启动也是这样的

pe的启动是这样,但是这个功能不是这样调用的,不过有些配置是加密的,看不到
homyang 发表于 2020-2-22 12:31:38
直接通过windows的自身引导,bootmgr和bcd,与第三方引导无关,uefi启动也是这样的,我删除了bcd中其他项目
homyang 发表于 2020-2-22 12:26:52
l3429900 发表于 2020-2-22 12:15
观看未加密的配置文件就知道如何写配置了,也就是菜单文件,一般pe都有启动硬盘系统,而且是pe默认项,防止 ...

直接通过windows的自身引导,bootmgr和bcd,与第三方引导无关,uefi启动也是这样的
l3429900 发表于 2020-2-22 12:15:52
观看未加密的配置文件就知道如何写配置了,也就是菜单文件,一般pe都有启动硬盘系统,而且是pe默认项,防止插入U盘启动后自动进入pe而不是硬盘系统
homyang 发表于 2020-2-21 22:04:09
xzm1008 发表于 2020-2-21 01:34
以前遇到过,不要用智能,用高级修改是可以保存的

高级模式也改不了
homyang 发表于 2020-2-21 21:55:55
834772509 发表于 2020-2-21 19:39:36
额,下载不动,能发个模板研究下吗?
homyang 发表于 2020-2-21 11:19:08
sunsea 发表于 2020-2-21 09:17
其实上这是用其他的软件工具在启动的时候首先搜索然后程序手动hack这个bcd填入相应的地址的……不需要再bcd ...

https://sergeistrelec.ru//donate.html

WinPE10_8_Sergei_Strelec_x86_x64_2019.12.28_English
这个iso的启动可实现,u盘启动后查找硬盘的windows系统启动
sunsea 发表于 2020-2-21 09:17:31
本帖最后由 sunsea 于 2020-2-21 09:21 编辑

其实上这是用其他的软件工具在启动的时候首先搜索然后程序手动hack这个bcd填入相应的地址的……不需要再bcd里填写磁盘和分区,只要指定好启动文件和启动参数就行了,比较典型的此类工具是XORBOOT(UEFI版本),WIMBOOT和NTBOOT……
说白了这就是个模板文件

http://bbs.wuyou.net/forum.php?mod=viewthread&tid=417518这里有技术原理教学

xzm1008 发表于 2020-2-21 01:34:29
以前遇到过,不要用智能,用高级修改是可以保存的
nok 发表于 2020-2-21 00:04:07
你用高级模式看看
心零 发表于 2020-2-20 22:51:31
这软件做不到,不代表其他软件不行。

实际上启动文件这行有地址就行

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

闽公网安备 35020302032614号

GMT+8, 2025-12-16 13:31

Powered by Discuz! X3.3

© 2001-2017 Comsenz Inc.

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