无忧启动论坛

 找回密码
 注册
搜索
系统gho:最纯净好用系统下载站广告联系 微信:wuyouceo QQ:184822951
查看: 11315|回复: 16

[分享] 一个boot.wim,多种启动菜单,为BCD另类加“参数”

  [复制链接]
发表于 2015-4-4 07:18:40 | 显示全部楼层 |阅读模式
本帖最后由 2011epe 于 2015-4-9 11:26 编辑

    一直幻想一个boot.win,可以通过编辑BCD菜单,实现各种各样的启动方式,给BCD设置一个“参数”,便可以控制PE启动后要执行的不同命令,该多好!
经过仔细研究,这一幻想终于成真,原理很简单,与大家一起分享。玩过PE的朋友,下载我提供的样本后,一看便明白,还有一些没解决的问题,还望您赐教!
此次借用“微PE工具箱”的心,给它做了一件外衣,让您随心所欲启动!微PE工具箱内核每一个MB都不浪费,我却给多加了几MB,把人家的精简的心给糟蹋了,哈哈!

捕获.PNG

说明
1、替换Win8PEset文件夹下WallPaper.jpg可以修改桌面壁纸,缺失WallPaper.jpg将使用PE内置方案!

2、配置Win8PEset文件夹下PEdesk.ini可以增删桌面快捷方式,缺失PEdesk.ini将使用PE内置方案!

3、修改Win8PEset文件夹下Start2.cmd,可以自定义开机运行程序。Start1等待程序运行完毕方可进入桌面,Start2则不等待。
注:(1)自定义Start2.cmd/Start2.cmd,若不修改“参数HCMD”,可以使用菜单“二、启动win8PE自定义模式”看效果;若不带判断语句,将对任何菜单生效;当然一个CMD可以带多个判断语句,就可以衍生出多个启动菜单。
(2)“参数HF**”系列系统已内置,不得自行再设置用作其他用途!

4、为演示效果,PE内置一套系统恢复方案,启动菜单显得很凌乱哈,您可以删除BCD菜单保留您想要的即可。
现在介绍WIN7恢复方案1:
当您的硬盘中原来“有且仅有1个”WIN7系统时,将自动调用CGI将任意分区根目录的win7bak.WIM(卷1)中的备份恢复到原分区中去!
该方案使用微软默认wim备份,支持多硬盘、多系统共存,详细见光盘下的说明。


5、未解决的问题:
(1)菜单“三、启动win8PE,启动项修复模式”,打算添加winre模块,好像DLL文件不全,有谁知道需要添加哪些文件?
(2)BOOTMGR如何添加二级菜单?使用修改BCD(重命名HFD)其他路径的bootmgr(重命名HFMGR),然后使用bootmgr再次引导HFMGR,可以成功,就是不显示中文,肿么办?
(3)初次修改自己想要的效果,这次作品只算做一个预览版吧。

先传上去,去过小长假了,祝大家玩的开心

下载地址:
http://pan.baidu.com/s/1l8nOy里面的“微PE工具箱DIY.iso”


20150409解决了BOOTMGR二级菜单及显示中文等问题,无需重复下载,PE本身并不是自己的,仅仅给大家提供个思路。
原理:BCD指向不同的SDI文件,sdi文件不同之处在于卷标不同,不同的卷标执行不同的命令。

点评

支持一个  发表于 2015-4-4 11:25

评分

参与人数 5无忧币 +25 收起 理由
879792799 + 5 很给力!谢谢了,请问有没有安装到硬盘??.
zhczf + 5 赞一个!
指南针 + 5 又是一场PE风暴
chiannet + 5 难得的金点子!受教了。
细细哥~ + 5 不错!居然利用卷标还可以做文章。。。

查看全部评分

发表于 2015-4-4 08:22:21 来自手机 | 显示全部楼层
感觉不错,以后研究学习
回复

使用道具 举报

发表于 2015-4-4 15:14:08 | 显示全部楼层
不错的说。。。下载看看
回复

使用道具 举报

发表于 2015-4-4 16:41:38 | 显示全部楼层
本来用bootgmgr修改bcd就够了
st006.jpg

点评

你理解错了.  详情 回复 发表于 2015-4-5 13:19
回复

使用道具 举报

发表于 2015-4-5 09:29:42 | 显示全部楼层
下载看看,谢谢分享。
回复

使用道具 举报

发表于 2015-4-5 13:19:28 | 显示全部楼层
chromatin2 发表于 2015-4-4 16:41
本来用bootgmgr修改bcd就够了

你理解错了.

点评

受你的思路引发,鄙人的USBZL USBOS V2将全面引入此概念。算是解了一个困扰多时的问题。 今日更新: 8.1 RAMOS新增多种启动方式: 1、可以拔除启动盘运行外置的模式,2、必须带启动盘运行外置的模式。 利用  详情 回复 发表于 2015-4-6 20:17
回复

使用道具 举报

发表于 2015-4-6 20:17:58 | 显示全部楼层

受你的思路引发,鄙人的USBZL USBOS V2将全面引入此概念。算是解了一个困扰多时的问题。

今日更新:
8.1 RAMOS新增多种启动方式:
1、可以拔除启动盘运行外置的模式,2、必须带启动盘运行外置的模式。

利用此思路,还可以玩出一些名堂。算是一个金点子!谢谢。

回复

使用道具 举报

发表于 2015-4-8 22:30:28 | 显示全部楼层
能否说明得详细点?

目前理解的是在指向不同的SDI文件来加这“参数”,但是SDI文件到底做了些什么修改呢?

点评

谢谢各位大神的关注,C大已经说明白了。 原理:BCD指向不同的SDI文件,sdi文件不同之处在于卷标不同,不同的卷标执行不同的命令。  详情 回复 发表于 2015-4-9 11:28
sdi 卷标不同,可以通过pecmd 读取此卷标  详情 回复 发表于 2015-4-8 23:05
回复

使用道具 举报

发表于 2015-4-8 23:05:22 | 显示全部楼层
andos 发表于 2015-4-8 22:30
能否说明得详细点?

目前理解的是在指向不同的SDI文件来加这“参数”,但是SDI文件到底做了些什么修改呢?

sdi 卷标不同,可以通过pecmd 读取此卷标
回复

使用道具 举报

 楼主| 发表于 2015-4-9 11:28:29 | 显示全部楼层
andos 发表于 2015-4-8 22:30
能否说明得详细点?

目前理解的是在指向不同的SDI文件来加这“参数”,但是SDI文件到底做了些什么修改呢?

谢谢各位大神的关注,C大已经说明白了。
原理:BCD指向不同的SDI文件,sdi文件不同之处在于卷标不同,不同的卷标执行不同的命令。
回复

使用道具 举报

发表于 2015-4-9 19:06:31 | 显示全部楼层
原来是这样啊....那懂了
回复

使用道具 举报

发表于 2015-4-10 09:06:34 | 显示全部楼层
本帖最后由 feiyike 于 2015-4-10 11:31 编辑

BCD指向不同的SDI文件,sdi文件不同之处在于卷标不同,不同的卷标执行不同的命令

菜鸟没看懂

下载了楼主示例 已经懂了 !!!!!!!!!!
回复

使用道具 举报

发表于 2017-6-9 19:47:18 | 显示全部楼层
I can not record the SDI changes in the BCD file. They all give the same name. How is that possible?

回复

使用道具 举报

发表于 2017-6-10 06:31:36 来自手机 | 显示全部楼层
深奥 我还是好好学习吧
回复

使用道具 举报

发表于 2019-4-11 11:19:47 | 显示全部楼层
被你绕晕了,我以为你这个可以解决一个wim文件里不同的分卷载入,结果不是,只是读取分区名称,然后执行,如果按照你的需求,完全没必要这么复杂。直接进入桌面前弹出bat,bat不关闭不载入桌面,然后选择123就搞定了,关键是你这样制作成本时间太高了
回复

使用道具 举报

发表于 2019-4-19 18:58:26 来自手机 | 显示全部楼层
66666666
回复

使用道具 举报

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

本版积分规则

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

闽公网安备 35020302032614号

GMT+8, 2024-3-29 18:05

Powered by Discuz! X3.3

© 2001-2017 Comsenz Inc.

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