微pe添加网络组件_对第三方PE加以定制的基本方法
希望阅读本文的各位读者能按照实际情况灵活应变。
本文仅仅介绍基本的定制内容。
本文以Hakurei PE V6.0为例,给大家介绍如何进行基本的定制。推荐使用Windows 10进行这些操作。
修改OEM信息和壁纸
从Hikari PE V5.0 Self 1开始,OEM信息的文件全部外置,方便不喜欢OEM信息的用户随意修改和删除。
外置的OEM信息位于ISO镜像,HiPE文件夹的oeminfo.reg里。
打开之后,里面就是OEM信息的内容了。你可以按照自己的喜好随意修改。
如果你想删除的话,可以删除logo.bmp和oeminfo.reg。或者,打开外置配置文件进行简单修改即可。
从Hikari PE V1.4起,每次开机都会出现“欢迎使用Hikari PE”和壁纸。为了方便大家修改,壁纸文件外置在了HiPE文件夹命名为HiPE.jpg,而“欢迎使用Hikari PE”的图也外置出来命名为splash.jpg。大家只需要按照自己的喜好替换即可。
外置程序的修改
以下内容涉及到PECMD的部分语法和内部变量。
对于Hikari PE/Hakurei PE,外置配置文件是HiPE64.ini。
打开之后,即可看到配置文件的内容。
我在HiPE64.ini上保留了一定量的注释,方便大家定位好位置进行配置修改。
首先记住变量名%CurDrv%,这个变量虽然指的是CurrentDrive,但往往指的就是外置配置文件所在的盘符。
我们以外置Ghost举例。
由于Ghost是一种过时的备份还原技术,Hakurei PE V2.0和Hikari PE V3.0起取消了Ghost备份还原功能。如果你仍然想使用Ghost,就需要额外追加。
将手头准备好的ghost64.exe放置在HiPE文件夹,当然如果你要外置的程序很多的话可以另外新建一个文件夹,比如说EXT_SOFT。如果你想用自己的图标的话,还可以把ico文件也放在里面。
然后打开HiPE64.ini,添加以下语句。
LINK %Desktop%\Ghost 手动备份还原,%CurDrv%\HiPE\EXT_SOFT\Ghost64.exe,,%CurDrv%\HiPE%\EXT_SOFT\ghost.ico
LINK %Programs%\备份还原\Ghost 手动备份还原,%CurDrv%\HiPE\EXT_SOFT\Ghost64.exe,,%CurDrv%\HiPE%\EXT_SOFT\ghost.ico
这里简单介绍一下LINK语句的语法:
LINK 快捷方式的名字和位置(不包括后缀名”.lnk”),程序位置,参数,图标。如果没有参数但有图标,参数这个位置必须要留空。
LINK 语句是定制PE中很常用的语句。相比之下,你在这里看到的 EXEC 语句就简单粗暴的多。
同样的道理,如果你想套用自己的图标包,可以在后续提到的内置工具配置文件PETOOLS.INI里每一行LINK后面加上你自己的图标文件配置。
删除不需要的内部组件减少空间占用
我准备好了一个挂载和反挂载的批处理文件mount64.cmd。此前的Hikari PE V1.5和V3.0还有mount32.cmd用来挂载32位镜像。
首先,你要在HiPE文件夹打开一个管理员权限的命令提示符或PowerShell窗口。
然后执行“.\mount64”,批处理就会自动调用系统自带的Dism对HiPE64.ini进行挂载。
提示“请按任意键继续”的时候,这个时候就可以对PE进行修改了。
请将此窗口放一边,暂时不要管。
打开新建的boot文件夹就可以对PE的内核进行修改了。当然如果你有精简能力,也可以尝试对我的PE进行精简。
和微PE一样,我的PE将主要的内置工具放在了Program Files文件夹,配置文件是PETOOLS.INI。
大家就可以按照自己的需要删除不必要的组件并添加想要的组件,并在PETOOLS.INI里,像之前修改HiPE64.ini外置配置文件一样修改里面的加载语句。
你可以看到里面Ghost备份还原这一行没有删除,这是因为PECMD的LINK命令设计逻辑是,如果目标文件不存在命令就不会生成对应的快捷方式,所以删除了不要的组件之后,保留对应的组件快捷方式这行命令不会出现无效的图标。
此外,系统本身的启动配置文件位于boot\Windows\system32\PECMD.ini里,你也可以打开进行启动配置的简化。
修改完成之后,请关闭所有的资源管理器窗口和编辑配置文件的窗口,回到刚刚的命令窗口按任意键进行自动反挂载和导出优化流程。
4、修改启动菜单(Legacy限定)
在Legacy部分,我使用的是GRUB4DOS启动方式。
因此,如果你有合适的镜像文件,就可以在启动菜单添加更多的内容。
Hikari PE/Hakurei PE/Hikari RamOS统一使用的启动菜单文件名为HiPE.ini,位于HiPE文件夹。
需要说明,MESSAGE文件是GRUB4DOS用的启动菜单主题文件。关于这个文件的修改,请使用MsgDiyer等工具进行修改,这里不做赘述。但需要注意的是,背景图片尺寸一定要和内部配置的分辨率匹配上,例如这里MESSAGE用的是1024x768分辨率,你的图片也必须要是1024x768的,否则启动菜单内只能显示一部分图片。
关于GRUB4DOS菜单的语法,这里面简单的语句都已经介绍到位了,这里就介绍几组配置文件没有提及的用法示例。
启动软盘镜像(例如MAXDOS):
title MaxDOS 工具箱
map --mem /HiPE/MAXDOS.IMG (fd0)
map --hook
chainloader (fd0)+1
rootnoverify (fd0)
启动Kon-Boot模块:
title Kon-Boot 2.5
map --mem /konboot.img (fd0)
map --hook
chainloader (fd0)+1
map (hd1) (hd0)
map --hook
rootnoverify (fd0)
启动某Linux(不同Linux发行版启动命令不同,请以你要用的Linux发行版的GRUB2启动参数为准):
title XXX Linux
root (hd0,1)
kernel /boot/vmlinuz root=UUID=a6ae6905-49ff-4767-853e-712d1f01311c ro splash
initrd /boot/initrd
quiet
希望大家能通过这套流程进一步修改和定制,使我的PE更加符合你的口味。
微pe添加网络组件_对第三方PE加以定制的基本方法相关推荐
- java se 动态添加视图组件_博为峰Java技术题 ——JavaSE Java Swing在顶层容器中添加菜单栏Ⅰ...
下面将讲述如何在顶层容器中添加菜单栏.下面将通过编写一段Swing程序代码来讲解如何在顶层容器中添加菜单栏.其代码如下: publicclassBWFSwingMenu { staticintwidt ...
- vue 添加全局组件_自定义vue2.0全局组件(下篇)
在上篇中,老K为大家介绍了一个初级自定义按钮组件的编写方法.虽然能用,但是还不算完美,可扩展性不够强大.在这一篇中,老K继续为大家完善这个按钮组件. 启动命令窗口, 进入在上篇中我们搭建的vue目录中 ...
- vue 添加全局组件_自定义vue全局组件(Loading为例)
首先创建一个项目 vue init webpack-simple define-demo //define-demo 项目名称 cd define-demo npm install //安装本次所有需 ...
- 电脑进入pe时蓝屏_电脑进入PE会蓝屏是怎么回事?
当电脑系统出现故障,开机后无法进入系统的时候,我们可以通过制作u盘启动盘进入pe系统进行调整修复.不过有小伙伴反应说自己的电脑进入PE会蓝屏是怎么回事?没办法修复.今天小编就跟大家分享下出现进入pe蓝 ...
- win10没有远程网络网关_加强远程工作网络安全的10种方法
win10没有远程网络网关 Many companies use cloud-based platforms that enable their employees to work remotely, ...
- 电脑进入pe时蓝屏_电脑进入pe时出现蓝屏0x000000a5应该如何解决?
电脑进入pe时出现蓝屏0x000000a5怎么办?有用户反应,将自己笔记本的win8系统改装win7系统之后,进入pe却出现蓝屏问题,并且还提示了蓝屏代码0x000000a5,这是怎么回事呢?接下来就 ...
- 电脑进入pe时蓝屏_为什么进PE就蓝屏,进PE就蓝屏的解决方法
一进PE就蓝屏,这种情况是不是经常遇到呢,这个究竟是什么原因造成的?经在几十台电脑中测试中,总结了以下几个常见的原因供大家分享.且看进PE就蓝屏的解决方法. 为什么进PE就蓝屏: 原因1: ◇ 错误分 ...
- 微x怎么设置主题_微信主题怎么设置 微信主题设置方法
阅读本文前,请您先点击上面的蓝色字体,再点击"关注",这样您就可以继续免费收到文章了.每天都有分享,完全是免费订阅,请放心关注. 微信怎么设置主题皮肤?微信是我们现在经常使用的社 ...
- 电脑进入pe时蓝屏_电脑进入PE会蓝屏是为什么
无法启动操作系统各种的诊断方法如下. 首先检查开机时,电脑是否已经开始启动操作系统.如果在启动操作系统时死机.蓝屏或自动重启,则说明硬盘的分区表及主引导记录正常,排除硬盘分区表损坏.硬盘主引导记录损坏 ...
最新文章
- 奇怪的问题,.Net 2.0发送邮件失败...
- linux zk集群,linux ZooKeeper集群安装
- CISCO ASA 5510 防火墙的配置实例
- Java摇骰子比大小_还在摇骰子比大小?这几款火热的KTV喝酒游戏你值得收藏
- Python 测试驱动开发读书笔记(二)使用unittest框架扩展功能测试
- DIV+CSS两种盒子模型
- Selenium中的xpath定位
- 深度学习与围棋,零开始一步步实现自己的“AlphaGo”
- 5s管理中清扫的内容及实施步骤
- java实用型:mybatis的好帮手-MybatisCodeHelperPro
- 2017年营销行业八大趋势预测,H5居然...
- Error attempting to get column 'state' from result set
- Diffusion Models专栏文章汇总:入门与实战
- Zephyr DMA
- linux 防火墙加固,Iptables 加固服务器安全
- Java8:接口里面可以写实现方法吗【可以】 、接口可以多继承吗【可以】
- 卫片图斑_制作和下发卫片执法图斑
- 【Matlab人脸识别】形态学教室人数统计(带面板)【含GUI源码 1703期】
- Zabbix 5.4.12 源码编译安装
- linux下mq通道的命令,Linux下MQ的安装
热门文章
- Java-生成动态图片验证码
- (超级详细秒懂)带你秒懂web电子账单板块代码
- 【多线程】(二)Java.lang.Process的思考
- 【好文】太用力的人跑不远
- Android Notification通知详细解释
- 高德地图大头针功能_【iOS】高德地图MAMapKit的使用:地图显示、添加大头针、导航、定位功能介绍...
- STM32之光照强度(BH1750)
- 【Redis技术探索】「底层架构原理」帮你从底层彻底吃透AOF技术原理(入门第二步)
- oracle中更新一列分组的均值,oracle 分组平均后又求平均值的方法
- EPUB转为PDF和书籍pdf下载