PE制作实录 ——— 补充说明

上一篇博文中我提到了定制 PE 合盘的方法,可能还有一些朋友不是很懂,这里补充几点。

要点1 菜单的排布

U盘启动时的界面,这里叫做主界面,而主界面下有时还会用到子界面,下面是我制作的PE的菜单目录:

?





1

2

3

4

5

6

7

8

9

10

11

12

13

14

15

16

GRLDR//主菜单

     |

     | ———OP.LST//工具分类

     |              |

     |              |———FQ.LST//分区工具

     |              |                       |————————MENU.LST//返回主菜单

     |              |———HY.LST//备份工具

     |              |                       |————————MENU.LST//返回主菜单

     |               ———BIOS.LST//BIOS工具         

     |                                      |————————MENU.LST//返回主菜单<br>          |

      ———ED.LST//更多选项

                    |

                    |———US.LST//USB加速

                    |                       |————————MENU.LST//返回主菜单

                     ———MENU.LST//返回主菜单

                                            |————————MENU.LST//返回主菜单

看到这你大概就明白了,这里的菜单就像文件夹,一个夹着一个。

引导菜单文件(.LST)的命令是:

?





1

2

3

4

5

6

7

title ****这里是标题******

configfile ****这里是路径*****

比如下面的例子:

title [ - ] 更多选项  >>>

configfile (bd)/BOOT/GRUB/ED.LST

要点2 IMA、IMG工具的使用


IMA、IMG 格式文件放在 TOOLS 目录下(你也可以使用别的目录),使用如下命令引导:

?





1

2

3

4

5

6

7

8

9

10

11

12

13

title *****这里是标题****

map --mem *****这里是路径*****

map --hook

chainloader (fd0)+1

rootnoverify (fd0)

比如下面的例子:

title [ 5 ] 安装 GHO 到硬盘第一分区

map --mem (bd)/TOOLS/XGHOST.IMG (fd0)

map --hook

chainloader (fd0)+1

rootnoverify (fd0)

常用的IMA、IMG工具

DISKGENIUS

GHOST

OKGHOST

矮人工具箱

迈思工具箱

深山红叶工具箱

PASSWORD

KONBOOT

PM 分区魔术师

MHDD 磁盘检测

CMOS密码清除

……

要点3 Fbinst Tool 的使用


上一篇博文是把怎么使用 FB 格式化U盘省略了,现在补上,看图说话。

FB文件的新建与编辑都是很人性化的,添加某个文件只需要拖动到窗口内就可以,FB可以编辑基于 TXT 的文档。(只要是记事本可以打开不乱码的都可以)

如果你是用记事本编辑的文档一定要保存为 UTF-8 的格式,这样才支持中文显示。

同样地,FB支持导出导入FBA文件,记得制作好的 PE 保存为FBA,下次就可以直接写入了。

要点4 常用的命令


上面是标准格式,下面是例子。

引导 ISO 格式文件:

title ***标题***
find --set-root ***路径***
map ***路径*** (0xff)
map --hook
chainloader (0xff)

title [ 2 ] 运行 强悍内置 WINDOWS 2003 PE
find --set-root /BOOT/03.ISO
map (ud)/BOOT/03.ISO (0xff)
map --hook
chainloader (0xff)

关机与重启:

title 重新启动
reboot

title 关机
halt

引导操作系统:


title ***标题***
find --set-root --devices=h /ntldr || find --set-root --devices=h /bootmgr
calc *0x475&0xff-1 && calc *0x82b8 && map (hd0) ()
calc *0x475&0xff-1 && calc *0x82b8 && map () (hd0)
calc *0x475&0xff-1 && calc *0x82b8 || if exist (hd0,0)/grldr map (hd0) ()
calc *0x475&0xff-1 && calc *0x82b8 || if exist (hd0,0)/grldr map () (hd0)
calc *0x475&0xff-1 && calc *0x82b8 && calc *0x82b9=*0x82b9&0xffffff00|0x81 > nul
calc *0x475&0xff-1 && map --hook
if exist /WINDOWS/SYSTEM32/DRIVERS/ETC/HOSTS || find --set-root --devices=h /WINDOWS/SYSTEM32/DRIVERS/ETC/HOSTS
cat /WINDOWS/SYSTEM32/DRIVERS/ETC/HOSTS | set wincd=
if "%wincd:~,4%"=="(pd)" echo -n > /WINDOWS/SYSTEM32/DRIVERS/ETC/HOSTS && map --mem %wincd% (0xff) && map --hook && set wincd=
if "%wincd:~,1%"=="/" echo -n > /WINDOWS/SYSTEM32/DRIVERS/ETC/HOSTS || set wincd=
if exist wincd && if exist (0)%wincd% root (0) && map --mem (0)%wincd% (0xff) && map --hook && set wincd=
if exist wincd && if exist %wincd% || find --set-root --devices=uh %wincd%
if exist wincd && if exist %wincd% && map %wincd% (0xff) || map --mem %wincd% (0xff)
map --e820cycles=3
map --hook
find --set-root --devices=h /ntldr || find --set-root --devices=h /bootmgr
chainloader ()+1 || chainloader /ntldr || chainloader /bootmgr


title [ 2 ] 引导此计算机上的 Windows 操作系统
find --set-root --devices=h /ntldr || find --set-root --devices=h /bootmgr
calc *0x475&0xff-1 && calc *0x82b8 && map (hd0) ()
calc *0x475&0xff-1 && calc *0x82b8 && map () (hd0)
calc *0x475&0xff-1 && calc *0x82b8 || if exist (hd0,0)/grldr map (hd0) ()
calc *0x475&0xff-1 && calc *0x82b8 || if exist (hd0,0)/grldr map () (hd0)
calc *0x475&0xff-1 && calc *0x82b8 && calc *0x82b9=*0x82b9&0xffffff00|0x81 > nul
calc *0x475&0xff-1 && map --hook
if exist /WINDOWS/SYSTEM32/DRIVERS/ETC/HOSTS || find --set-root --devices=h /WINDOWS/SYSTEM32/DRIVERS/ETC/HOSTS
cat /WINDOWS/SYSTEM32/DRIVERS/ETC/HOSTS | set wincd=
if "%wincd:~,4%"=="(pd)" echo -n > /WINDOWS/SYSTEM32/DRIVERS/ETC/HOSTS && map --mem %wincd% (0xff) && map --hook && set wincd=
if "%wincd:~,1%"=="/" echo -n > /WINDOWS/SYSTEM32/DRIVERS/ETC/HOSTS || set wincd=
if exist wincd && if exist (0)%wincd% root (0) && map --mem (0)%wincd% (0xff) && map --hook && set wincd=
if exist wincd && if exist %wincd% || find --set-root --devices=uh %wincd%
if exist wincd && if exist %wincd% && map %wincd% (0xff) || map --mem %wincd% (0xff)
map --e820cycles=3
map --hook
find --set-root --devices=h /ntldr || find --set-root --devices=h /bootmgr
chainloader ()+1 || chainloader /ntldr || chainloader /bootmgr

图形化菜单(根据 Message 文件):

find --set-root (ud)/BOOT/GRUB/MESSAGE
timeout 30
default 0
gfxmenu (ud)/BOOT/GRUB/MESSAGE

参考:http://bbs.wuyou.com/forum.php?mod=viewthread&tid=170034

时间: 2024-08-07 00:16:00

PE制作实录 ——— 补充说明的相关文章

装机员U盘启动PE制作工具V5.0(UEFI+UD+首发自动安装MSDN版系统)

软件名称: 装机员U盘启动PE制作工具V5.0(UEFI+UD) 软件语言: 简体中文 软件大小: 288 大小: MB 发布日期: 2016-10-02 文件名称: ZhuangJiYuanPESetup_V5.0.exe M D 5: E8EBB32CB08E914F3C5E0B8BC1A4ACAB 软件封面: 迅雷下载: thunder://QUFodHRwOi8vZG93bi56aHVhbmdqaXl1YW4uY29tOjk1My9aaHVhbmdKaVl1YW5QRVNldHVwX1Y

U+V2深度隐藏PE制作技术初探

所谓U+,习惯上是指用UltraISO软件把ISO文件写入U盘来制作启动盘的一种技术.第一代U+兼容性不太好,不推荐使用.目前,兼容性比较好的是第二代U+启动技术(USB-HDD+ V2/USB-ZIP+ v2),通常简称为U+V2,最新版 U+ 2.0可以创建启动分区并支持"低端隐藏"."高端隐藏"和"深度隐藏"启动分区.U+V2高端隐藏和深度隐藏启动分区解决了PE中低端隐藏时运行一键还原工具时隐藏的启动分区与可见区互换的问题,让U+技术达到了

制作支持UEFI的Windows8 PE (4)

在介绍了UEFI启动Windows的原理后趁热打铁,介绍一下"支持UEFI的PE"制作方法.本博客先前提供的传统PE在UEFI的电脑中是无法启动的,为什么呢?由上篇文章可以猜测到:缺少efi文件.并且根据上一篇文章可知,32位的UEFI环境下只能启动32位的PE: 64位的UEFI环境下只能启启动64位PE.目前的电脑基本都是64位的UEFI,因此本文以64位的Windows 8 PE介绍. 首先复习一下引导过程: Legacy BIOS启动PE:光盘引导信息 → \bootmgr →

通用 PE 工具箱1.9.6(XP内核)by Uepon(李培聪)

通用 PE 工具箱1.9.6(XP内核)by Uepon(李培聪) 通用 PE 工具箱1.9.6(XP内核)by Uepon(李培聪)官网:http://hi.baidu.com/uepon?page=21.8版论坛帖子:http://bbs.wuyou.net/forum.php?mod=viewthread&tid=119749通用PE1.9.6介绍:http://hi.baidu.com/uepon/item/ceafeb322ba148b9633affd3通用PE V1.9.6(XP内核

PE经典DIY案例1:全解开方案让量产PE也能

更新说明:因未来的uefi似乎并不能识别并引导ud区,但能识别和引导量产和u+B+隐藏或高端隐藏区,故解决量产PE对u+B+隐藏区的支持,并增加对UEFI启动支持,已经成为PE制作的最主流技术. PE的最迷人之处,就是DIY.通过DIY,新人才能慢慢提高水平. 假期研究了一下U+和B+隐藏.穿发奇想,大部分量产版专用PE,并不支持U+和B+隐藏.就想让大家简单改造一下,让手中的量产专用PE,都能来玩U+和B+隐藏.这里指的量产PE,一般都为内核解开的:多引导一般为grub,其它引导请自行研究解决

系统安装1---U盘启动器制作

|   版权声明:本文为博主原创文章,未经博主允许不得转载. 1.下载PE制作工具,现在有很多的PE制作工具,如老毛桃,大白菜等.下面我使用的是IT天空的U盘PE制作工具. 下载地址:https://www.itiankong.net/thread-369670-1-1.html 2. 下载好了之后,我们将其解压好,并打开:如下如图所示

map 后 PE 蓝屏原因专题讨论(e820cycles参数)

map 后 PE 蓝屏原因专题讨论(e820cycles参数)http://bbs.znpc.net/thread-6182-1-5.html不点发表于 2011-12-8 11:42:31 大家知道,蓝屏的 workaround 解决方法是用 map --e820cycles=0 .但这并未根本解决问题. 本帖希望通过大量的用户测试和使用经验,探讨蓝屏的真正技术原因,以及可能的解决办法. 有以下问题需要澄清: 1.何时开始蓝屏的?就是说,什么时候出厂的机器,开始蓝屏?目的是确定旧电脑有无蓝屏现

加傲腾内存的电脑PE无法识别本地磁盘解决办法(M.2接口??)

---恢复内容开始--- PE一直无法识别本地硬盘一直以为是主板设置的事情!原来是新兴的接口(M.2固态具体我不大明白)的事情,需要磁盘驱动,因为PE是精简的大多数不带驱动,但是2018年的新更新的PE基本都支持了 (包括老毛桃.....各种带广告锁主页的)用最新的PE制作工具就可以........一定要用最新的最新的最新的 建议 用USBOS v3.0 增强版2018.12.02    ---恢复内容结束--- 原文地址:https://www.cnblogs.com/xuexidememed

黑苹果安装简明教程

上次说到iOS开发需要OS X系统,一般来说买一台Apple电脑即可解决,Apple电脑不便宜,不是所有人都买得起,有个折中的方案是安装黑苹果,在其他品牌的笔记本电脑上使用OS X系统,但由于是黑苹果,和真正的黑苹果比起来,在体验和功能方面有差距,不过Xcode运行没问题,这就足够了,对不对?我们只需要Xcode学习,让自己拥有敲门砖,走进iOS开发的世界,等条件允许再换一部Apple电脑.至于开发者账号,等APP做出来再来考虑吧,我们要打下基础先,万丈高楼平地起?,自学的路上总会遇到很多困难,