无忧启动论坛

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

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

  [复制链接]
跳转到指定楼层
1#
发表于 2015-4-4 07:18:40 | 只看该作者 |只看大图 回帖奖励 |倒序浏览 |阅读模式
本帖最后由 2011epe 于 2015-4-9 11:26 编辑

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



说明
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 不错!居然利用卷标还可以做文章。。。

查看全部评分

2#
发表于 2015-4-4 08:22:21 来自手机 | 只看该作者
感觉不错,以后研究学习
回复

使用道具 举报

3#
发表于 2015-4-4 15:14:08 | 只看该作者
不错的说。。。下载看看
回复

使用道具 举报

4#
发表于 2015-4-4 16:41:38 | 只看该作者
本来用bootgmgr修改bcd就够了

点评

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

使用道具 举报

5#
发表于 2015-4-5 09:29:42 | 只看该作者
下载看看,谢谢分享。
回复

使用道具 举报

6#
发表于 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
回复

使用道具 举报

7#
发表于 2015-4-6 20:17:58 | 只看该作者

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

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

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

回复

使用道具 举报

8#
发表于 2015-4-8 22:30:28 | 只看该作者
能否说明得详细点?

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

点评

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

使用道具 举报

9#
发表于 2015-4-8 23:05:22 | 只看该作者
andos 发表于 2015-4-8 22:30
能否说明得详细点?

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

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

使用道具 举报

10#
 楼主| 发表于 2015-4-9 11:28:29 | 只看该作者
andos 发表于 2015-4-8 22:30
能否说明得详细点?

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

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

使用道具 举报

11#
发表于 2015-4-9 19:06:31 | 只看该作者
原来是这样啊....那懂了
回复

使用道具 举报

12#
发表于 2015-4-10 09:06:34 | 只看该作者
本帖最后由 feiyike 于 2015-4-10 11:31 编辑

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

菜鸟没看懂

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

使用道具 举报

13#
发表于 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?

回复

使用道具 举报

14#
发表于 2017-6-10 06:31:36 来自手机 | 只看该作者
深奥 我还是好好学习吧
回复

使用道具 举报

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

使用道具 举报

16#
发表于 2019-4-19 18:58:26 来自手机 | 只看该作者
66666666
回复

使用道具 举报

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

本版积分规则

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

闽公网安备 35020302032614号

GMT+8, 2024-11-24 18:54

Powered by Discuz! X3.3

© 2001-2017 Comsenz Inc.

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