首页 > 常见问题 > 正文

pe工具箱安装方式原理详解

2013-01-16 23:33:52   标签: u盘装系统   u盘启动盘制作工具   u盘安装系统   pe工具箱  

如果你对本安装程序的安装原理感兴趣,运行想了解下本软件安装运行方式,那么接下来小编就向大家分享下有关本软件的安装方式原来方面的知识吧。

1、安装到系统
安装程序安装时会自动判断系统版本,并分为两种情况进行安装,一种是NT5.X、一种是6.X。对于5.X实现的原理是修改BOOT.INI文件,添加一条启动记录:
WriteINIStr "$SYSDRIVE\BOOT.INI" "operating systems" "$SYSDRIVE\7777\PELOAD" '"$BOOTNAME"'
对于6.X的实现是通过修改BCD,添加一条记录。由于用bcdedit工具增加记录的方式复杂,这里仅给出一条核心语句:
bcdedit.exe /create {777778AF-66C9-4ad4-A54E-D76256DB09E1} /d "$BOOTNAME" /application bootsector
然后将7777文件夹复制到系统分区。

2、制作可启动U盘
对于方法一三四五都有个格式化选项,本工具箱采用的格式化命令为:
fbinst.exe $UDNAME format  --raw  --force
BOOTICE.EXE /DEVICE=$UPANNAME /partitions /activate /format_usb /fstype=$UDNTFS /$UDUSBHDD /vollabel=$UDJUAN /auto
再对MBR和PBR进行操作,每种都不同:
方法一:
BOOTICE.EXE /DEVICE=$UPANNAME /mbr /install /type=grub4dos /boot_file=ABSPE /mbr-disable-floppy /mbr-disable-osbr /auto
方法二:
fbinst.exe $UDNAME format  --raw  --force
fbinst.exe $PLUGINSDIR\tonpe.fba add -e tonpe.iso $PLUGINSDIR\tonpe.iso
fbinst.exe $UDNAME format  --extended  112m  --force$UDFBZIP  --align  --primary  8m$UDFBCHS  --archive  $PLUGINSDIR\tonpe.fba
方法三:
BOOTICE.EXE /DEVICE=$UPANNAME /mbr /install /type=usbXXX+ /auto
bootsect.exe /nt60 $UPANNAME
方法四:
bootsect.exe /nt60或52 $UPANNAME  /mbr
方法五:
bootsect.exe /nt60 $UPANNAME  /mbr
然后将PE文件复制到U盘里。

3、安装到移动硬盘
安装到移动硬盘和安装到U盘不一样,安装到移动硬盘前三种都不会格式化,但是会有一条激活主分区的命令。
BOOTICE.EXE /DEVICE=$YDNAME /partitions /activate /auto
方法一:
BOOTICE.EXE /DEVICE=$YDNAME /mbr /install /type=grub4dos /boot_file=ABSPE /mbr-disable-floppy /mbr-disable-osbr /auto
方法二:
BOOTICE.EXE /DEVICE=$YDNAME /mbr /install /type=usbXXX+ /auto
bootsect.exe /nt60 $YDNAME
方法三:
bootsect.exe /nt60或52 $YDNAME /mbr
方法四:
fbinst.exe $UDNAME format  --raw  --force
fbinst.exe $PLUGINSDIR\tonpe.fba add -e tonpe.iso $PLUGINSDIR\tonpe.iso
fbinst.exe $UDNAME format  --extended  112m  --force$UDFBZIP  --align  --primary  8m$UDFBCHS  --archive  $PLUGINSDIR\tonpe.fba
然后将PE文件复制到移动硬盘里。

4、生成ISO镜像
生成ISO的工具使用了miso.exe。这是个命令行生成ISO文件的工具。本安装程序先把所需文件解压到临时目录然后再生成ISO文件。生成ISO时只用到了下面三条命令:miso.exe "$OUTISODR" -l3 -a "$PLUGINSDIR\7777"'
miso.exe "$OUTISODR" -l "$ISONAME"'
miso.exe "$OUTISODR" -l3 -a "$PLUGINSDIR\BOOTMGR"'



关于我们

Copyright  ©  2012-2018 Tongyongpe.com All Rights Reserved. 通用PE工具箱 版权所有