希望阅读本文的各位读者能按照实际情况灵活应变。

本文仅仅介绍基本的定制内容。

本文以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加以定制的基本方法相关推荐

  1. java se 动态添加视图组件_博为峰Java技术题 ——JavaSE Java Swing在顶层容器中添加菜单栏Ⅰ...

    下面将讲述如何在顶层容器中添加菜单栏.下面将通过编写一段Swing程序代码来讲解如何在顶层容器中添加菜单栏.其代码如下: publicclassBWFSwingMenu { staticintwidt ...

  2. vue 添加全局组件_自定义vue2.0全局组件(下篇)

    在上篇中,老K为大家介绍了一个初级自定义按钮组件的编写方法.虽然能用,但是还不算完美,可扩展性不够强大.在这一篇中,老K继续为大家完善这个按钮组件. 启动命令窗口, 进入在上篇中我们搭建的vue目录中 ...

  3. vue 添加全局组件_自定义vue全局组件(Loading为例)

    首先创建一个项目 vue init webpack-simple define-demo //define-demo 项目名称 cd define-demo npm install //安装本次所有需 ...

  4. 电脑进入pe时蓝屏_电脑进入PE会蓝屏是怎么回事?

    当电脑系统出现故障,开机后无法进入系统的时候,我们可以通过制作u盘启动盘进入pe系统进行调整修复.不过有小伙伴反应说自己的电脑进入PE会蓝屏是怎么回事?没办法修复.今天小编就跟大家分享下出现进入pe蓝 ...

  5. win10没有远程网络网关_加强远程工作网络安全的10种方法

    win10没有远程网络网关 Many companies use cloud-based platforms that enable their employees to work remotely, ...

  6. 电脑进入pe时蓝屏_电脑进入pe时出现蓝屏0x000000a5应该如何解决?

    电脑进入pe时出现蓝屏0x000000a5怎么办?有用户反应,将自己笔记本的win8系统改装win7系统之后,进入pe却出现蓝屏问题,并且还提示了蓝屏代码0x000000a5,这是怎么回事呢?接下来就 ...

  7. 电脑进入pe时蓝屏_为什么进PE就蓝屏,进PE就蓝屏的解决方法

    一进PE就蓝屏,这种情况是不是经常遇到呢,这个究竟是什么原因造成的?经在几十台电脑中测试中,总结了以下几个常见的原因供大家分享.且看进PE就蓝屏的解决方法. 为什么进PE就蓝屏: 原因1: ◇ 错误分 ...

  8. 微x怎么设置主题_微信主题怎么设置 微信主题设置方法

    阅读本文前,请您先点击上面的蓝色字体,再点击"关注",这样您就可以继续免费收到文章了.每天都有分享,完全是免费订阅,请放心关注.  微信怎么设置主题皮肤?微信是我们现在经常使用的社 ...

  9. 电脑进入pe时蓝屏_电脑进入PE会蓝屏是为什么

    无法启动操作系统各种的诊断方法如下. 首先检查开机时,电脑是否已经开始启动操作系统.如果在启动操作系统时死机.蓝屏或自动重启,则说明硬盘的分区表及主引导记录正常,排除硬盘分区表损坏.硬盘主引导记录损坏 ...

最新文章

  1. 奇怪的问题,.Net 2.0发送邮件失败...
  2. linux zk集群,linux ZooKeeper集群安装
  3. CISCO ASA 5510 防火墙的配置实例
  4. Java摇骰子比大小_还在摇骰子比大小?这几款火热的KTV喝酒游戏你值得收藏
  5. Python 测试驱动开发读书笔记(二)使用unittest框架扩展功能测试
  6. DIV+CSS两种盒子模型
  7. Selenium中的xpath定位
  8. 深度学习与围棋,零开始一步步实现自己的“AlphaGo”
  9. 5s管理中清扫的内容及实施步骤
  10. java实用型:mybatis的好帮手-MybatisCodeHelperPro
  11. 2017年营销行业八大趋势预测,H5居然...
  12. Error attempting to get column 'state' from result set
  13. Diffusion Models专栏文章汇总:入门与实战
  14. Zephyr DMA
  15. linux 防火墙加固,Iptables 加固服务器安全
  16. Java8:接口里面可以写实现方法吗【可以】 、接口可以多继承吗【可以】
  17. 卫片图斑_制作和下发卫片执法图斑
  18. 【Matlab人脸识别】形态学教室人数统计(带面板)【含GUI源码 1703期】
  19. Zabbix 5.4.12 源码编译安装
  20. linux下mq通道的命令,Linux下MQ的安装

热门文章

  1. Java-生成动态图片验证码
  2. (超级详细秒懂)带你秒懂web电子账单板块代码
  3. 【多线程】(二)Java.lang.Process的思考
  4. 【好文】太用力的人跑不远
  5. Android Notification通知详细解释
  6. 高德地图大头针功能_【iOS】高德地图MAMapKit的使用:地图显示、添加大头针、导航、定位功能介绍...
  7. STM32之光照强度(BH1750)
  8. 【Redis技术探索】「底层架构原理」帮你从底层彻底吃透AOF技术原理(入门第二步)
  9. oracle中更新一列分组的均值,oracle 分组平均后又求平均值的方法
  10. EPUB转为PDF和书籍pdf下载