UsmPE系统简单的DIY

UsmPE系统简单的DIY

先看一下U盘魔术师的介绍(引用官网内容):

U盘魔术师,简称USM,由系统总裁网站(www.sysceo.com)开发研制,是一款面对移动设备,光盘设备,本机系统的PE系统的制作工具,界面友好、简单易用、功能全面、自定义强,是装机人员必备工具。1、USM支持多元化安装模式。

2、USM含有两套稳定而全面的SRS驱动,让你兼容更多机器的运行。

3、USM支持UEFI环境的安装。

4、USM接受定制版本,为您量身打造属于你自己的PE。

任何PE随意DIY,预留的有DIY接口。(如外置工具包PETOOLS.WIM中预留了DIY.INI接口,内核预留了任意盘符下的USMSTART.INI和USMEND.INI接口,让您自由发挥)既然可以让我们自由发挥,因此我就试着发挥了一下,鉴于个人能力有限,加之网上能借鉴的资料不多,大家就凑合着看看吧。

工欲善其事,必先利其器。开始之前,要先准备好如下工具软件:

1. U盘魔术师v6特别版(USMv6)

2. UltraISO

3. Dism++ x64

4.虚拟机VMware Workstation Pro

软件大家用新版本就可以了,在此就不多赘述了。

下面就简单的介绍一下修改步骤吧。

步骤1、由于我是通过Ventoy来加载PE镜像的,故我在ISO模式下生成了ISO镜像文件。

因此,我选择的是修改PETOOLS.WIM中预留的DIY.INI文件来实现向PE中添加程序的目的。

步骤2、这个文件在生成的USM.ISO镜像文件中,需要用到专门的ISO软件来打开,此时UltraISO就该登场了,展示一下吧:

上图中的PETOOLS就是我们要动手的目标。

步骤3、提取该文件到指定文件夹下即可。

我放置的位置为:F:\USMISO\PETOOLS-EDIT下,如下图所示:

步骤4、这时我们的另一位悍将就该接着上场了,此软件功能强大,绿色、极小身材(软件作者介绍的),用它来挂载(可以理解为解压)我们刚从ISO中提出到的PETOOLS.WIM文件。展示吧:

点击“确定”按钮就可以挂载映像了。

步骤5、打开PETOOLS文件夹就能找到DIY.INI文件了:

步骤6、记事本打开DIY.INI文件,里面显示的内容如下:

其中//是注释符,后面跟的是注释的内容,简言之,方便注解下面的执行语句。在程序中不参与执行。LINK是创建快捷方式的命令,FILE是删除快捷方式命令。下面是截取PECMD中关于LINK的详细介绍,说实在的,我也是看个大概,我们能理解用到的参数就可以了。

实际我们理解下面的简要格式就可以了:

LINK<空格><快捷方式路径><,目标路径>

其中,“空格”是必须的,是命令和参数之前的分隔,只所以强调一下,是怕有不明白的。“快捷方式路径”为所要创建快捷方式的存放位置,这个不需要加上快捷方式的扩展名.LIK,“目标路径”则是程序的完整或相对路径,这里必须要有文件的扩展名了。什么意思呢?可执行程序的扩展名通常是exe的,而系统正是通过扩展名来区分文件的。参考下图:

步骤7、我们就以向系统中添加WinNTSetup为例供大家参考。我们知道,Windows系统分为32们和64位的,对应的程序也分为这两种,32位的程序可以在64位上面运行,反之则不行。我做测试的这个WinNTSetup为64位版本,将其复制到【步骤5】中的PETOOLS文件夹内,当然为了便于管理,可以建立一个专门的文件夹用来存放它。如下图所示:

步骤8、写执行语句。在开始前呢,我们先了解一下基础知识,什么是CurDir、StartMenu?我们先看一下PECMD中的解释,原来这是内置变量,就是说这个变量存放的是路径,CurDir是当前配置文件的路径(目录),StartMenu是开始菜单的目录,这样的优势是我们不用考虑系统盘是哪个盘符,默认就是当前启动的盘符。通过CurDir这个变量我们就能知道DIY.INI所在的位置,也就能找到刚才WinNTSetup文件的位置了。

此时用到WinNTSetup程序文件的路径表示方法为:

\WinNTSetup\WinNTSetup_5.3.4._Single.exe。

而PECMD是不认识的,但它认识CurDIr这个变量,因为是自已内置的嘛,所以上面的代码就变成了:CurDir\WinNTSetup\WinNTSetup_5.3.4._Single.exe,但这样还是不正确,想要引用这个变量得在变量前后各加一个百分号,这就是语法要求。现在正确的格式就是 :%CurDir%\WinNTSetup\WinNTSetup_5.3.4._Single.exe。下面的代码大家看一下:

大家应该能看懂了吧,其意思就是在【开始菜单】-【安装系统】路径下创建一个名称为“WinNTSetup”的快捷方式,该快捷方式指向DIY.INI文件所在位置的WinNTSetup目录下的WinNTSetup_5.3.4_Single.exe程序。

好了,我们在DIY.INI文件中只添加这一句就可以了,如下图:

前面我们提到了系统有32位和64位的,PE系统也是这样的,因为此次测试的WinNTSetup是64位版本,所以我们还需要加上对系统的判定,是64位系统的就添加快捷方式,不是的话,添加了也是没有什么用处,因为根本就运行不了。所以要用到判断命令:IFEX。介绍如下:

这里面的介绍是太复杂了,咱们仅关注带底色的部分就可以了,即$和|的作用。$是进行数值比较的符号,|是进行字符串比较的符号就可以了。简略的语句格式为:

IFEX <条件成立>

{

执行语句

}

通过PECMD的内置变量查询得知,判定系统的位数需要用到&bX64这个变量,它的值有3个,分别是3、1、0,各自代表的意思见下图:

3表示PECMD64,即系统的PECMD是64位的,因此可用作判定系统也是64位的,我所测试的USMPE中集成的64位PE系统返回值都是3。

下图是USM_PE系统的测试名单:

我此次测试的是&bX64这个内置变量以及非内置变量%&UsmVer% 、%&UsmName%的返回值。这两个是USM_PE版本号和名称的变量。这个是在其官网上找到的,经过测试此变量仅在系统启动过程中有效果,进入系统后变量生命期就结束,属于USM_PE开发者创建的变量。我测试的结果是这样的,如果有不对的地方请高手指正。

下面是具体每一个系统的返回值:

Win11_64位全能版

Win11_64位精减版

Win8_64位全能版

Win8_64位精减版

Win7_64位精减版

由此,我们根据USM版本号和名称就能判定当前进入的是哪个系统了。

下面用到了IFEX命令的嵌套模式:

//判断当前系统是否为64位,是则继续执行下面的语句,否的话就不执行{}内的任何语句

IFEX $%&bX64%=3,

{

//判断当前系统是否为全能版的系统,是则在开始菜单中的安装系统文件夹下创建WinNTSetup快捷方式

IFEX |%&UsmVer%=Full,

{

LINK %StartMenu%\安装系统\WinNTSetup,%CurDir%\WinNTSetup\WinNTSetup_5.3.4_Single.exe

}

}

好了,全部的代码就写完了,上面的仅仅是个简的小示例。

如果仅想在Win11全能版中添加WinNTSetup,则上述代码可改为:

IFEX $%&bX64%=3,

{

IFEX |%&UsmVer%=Full,

{

IFEX $%&UsmName=10.0,

{

LINK %StartMenu%\安装系统\WinNTSetup,%CurDir%\WinNTSetup\WinNTSetup_5.3.4_Single.exe

}

}

}

又多了一个嵌套而已。

将代码写入到DIY.INI文件中,保存。由于网页排版的原因,语句的缩进无法正常显示,可参考下面的图片,当然,不缩进也是可以的。

至此,WinNTSetup程序文件、DIY.INI文件已经准备完成。

步骤9、保存修改的文件至映像。通过Dism++中的【文件】-【保存映像】-【直接保存】就可以了,当你你也可以另存为一个新的映像文件(【文件】-【另存为映像】,好处是添加或者删除已有的文件时映像文件的体积会改变,而直接保存映像则不会)。

保存完成后记得卸载映像,方法是通过【文件】菜单中的【卸载映像】功能来实现。

步骤9、通过UlttraISO程序将修改保存的PETOOLS.WIM文件替换原来的PETOOLS.WIM文件。

出现替换提示,选择“是”就可以了。

步骤10、最后就是上机测试了,使用U盘的话,可以用Ventoy工具建立可引导ISO文件的启动盘,具体使用方法可参考我发布的视频:Ventoy整合多个WinPE系统(点击查看)。

当然,你也可以使用VMware虚拟机来直接测试。在这里就不多做介绍了。附显示效果:

后记,由于个人能力有限,难免在写作中有不严谨的地方,还请大家指定。

相关新闻

毫米换算米
365bet娱乐网站

毫米换算米

🕒 07-12 👽 8978
符咒基础(三)要诀分解、画符神咒、画符用具、特殊画符法
365速发彩票app下载旧版

符咒基础(三)要诀分解、画符神咒、画符用具、特殊画符法

🕒 08-07 👽 8889
符咒基础(三)要诀分解、画符神咒、画符用具、特殊画符法
365速发彩票app下载旧版

符咒基础(三)要诀分解、画符神咒、画符用具、特殊画符法

🕒 08-07 👽 8889
石头绘画:从哪里开始,用什么颜色 (25 张照片)
365速发彩票app下载旧版

石头绘画:从哪里开始,用什么颜色 (25 张照片)

🕒 07-13 👽 7730
肯德基原味冰淇淋花筒巧克筒,价格6.00元/个
365bet体育在线大陆

肯德基原味冰淇淋花筒巧克筒,价格6.00元/个

🕒 06-28 👽 8913
神农架神农谷游玩攻略简介,神农架神农谷门票/地址/图片/开放时间/照片/门票价格【携程攻略】