|
你可以好好的研究下晨枫的PE,它其中就包括了syslinux引导....可以研究它的重新封装
.bat文件,或许对你有用.下面是它的.bat文件的内容:
@Echo Off
Set Prog=晨枫U盘维护工具v2.0
Set L1= ╭──────────────────╮
Set L2= │ │
Set L3= ╭──┤ %Prog% ├──╮
Set L4= │ │ │ │
Set L5= │ └──────────────────┘ │
Set L6= │ │
Set L7= ├────────────────────────┤
Set L8= │ 珠海晨枫工作室 Http://MyFeng.Cn │
Set L9= ╰────────────────────────╯
Title %Prog%
Set AddATTR=ATTRIB +S +H +R
Set DelATTR=ATTRIB -S -H -R
:Start
CLS
COLOR 1F
Title %Prog%——重新封装光盘,请选择封装模式!
Echo.
Echo %L1%
Echo %L2%
Echo %L3%
Echo %L4%
Echo %L5%
Echo %L6%
Echo │ [1] 重新封装光盘 GRLDR 模式 │
Echo %L6%
Echo │ [2] 重新封装光盘 ISOLINUX 模式[英文菜单] │
Echo %L6%
Echo │ [Q] 退出光盘封装程序 │
Echo %L6%
Echo %L7%
Echo │ 为防数据丢失,封装前请先备份好您的重要资料 │
Echo %L7%
Echo %L8%
Echo %L9%
Echo.
Set Choice=
Set /P Choice= 请选择要进行的操作 (1/2/Q) ,然后按回车:
If "%Choice%"=="" Goto Start
If Not "%Choice%"=="" Set Choice=%Choice:~0,1%
If /I "%Choice%"=="1" Goto GRLDR
If /I "%Choice%"=="2" Goto ISOLINUX
If /I "%Choice%"=="Q" Exit
Goto Start
:GRLDR
CLS
COLOR 5F
Title %Prog%——重新封装光盘 GRLDR 模式
echo "%~dp0">tempriso.tx
type tempriso.tx | find /I "\MyFeng\Boot\" >nul
If not "%Errorlevel%"=="0" (Echo.&&Echo.&&Echo 请先将ISO或U盘内所有文件复制到 MyFeng 文件夹下再进行封装,按任意键退出 。。。 &&del tempriso.tx /q>nul 2>nul&PAUSE>NUL 2>NUL&&Exit)
del tempriso.tx /q>nul 2>nul
Echo.&&Echo.&&Echo 正在重新封装GRLDR 模式,请稍候 。。。
Echo.
copy Ins\GRLDR ..\iso.bif /y>NUL 2>NUL
%DelATTR% grldr >NUL 2>NUL & %DelATTR% ..\*.* >NUL 2>NUL
If not Exist ..\grldr del ..\AUTOEXEC.BAT /q >NUL 2>NUL&&del ..\COMMAND.COM /q >NUL 2>NUL&&del ..\IO.SYS /q >NUL 2>NUL&&del ..\MSDOS.SYS /q >NUL 2>NUL&&del ..\grub.exe /q >NUL 2>NUL
If Exist ..\ntldr del ..\ntldr /q >NUL 2>NUL
If not Exist ..\AUTORUN.INF copy Ins\AUTORUN.INF ..\ /y>NUL 2>NUL
Ins\MKISOFS -R -b iso.bif -no-emul-boot -boot-load-size 4 -V MyFeng -hide iso.bif -hide-joliet iso.bif -hide boot.catalog -hide-joliet boot.catalog -p yuanwen -o ..\..\MyFeng.ISO ..
Echo.&&Echo.&&Echo GRLDR模式光盘封装完成,已在 MyFeng 文件夹同级目录下重新生成 MyFeng.ISO。
Echo.&&Echo.&&Echo 请按任意键退出 。。。
del ..\iso.bif /q >NUL 2>NUL
PAUSE>NUL 2>NUL
Exit
:ISOLINUX
CLS
COLOR 2F
Title %Prog%——重新封装光盘 ISOLINUX 模式
echo "%~dp0">tempriso.tx
type tempriso.tx | find /I "\MyFeng\Boot\" >nul
If not "%Errorlevel%"=="0" (Echo.&&Echo.&&Echo 请先将ISO或U盘内所有文件复制到 MyFeng 文件夹下再进行封装,按任意键退出 。。。 &&del tempriso.tx /q>nul 2>nul&PAUSE>NUL 2>NUL&&Exit)
del tempriso.tx /q>nul 2>nul
Echo.&&Echo.&&Echo 正在重新封装ISOLINUX 模式,请稍候 。。。
Echo.
copy ..\boot\ISOLINUX.BIN ..\iso.bif /y>NUL 2>NUL
%DelATTR% grldr >NUL 2>NUL & %DelATTR% ..\*.* >NUL 2>NUL
If not Exist ..\grldr copy grldr ..\ /y>NUL 2>NUL&&del ..\AUTOEXEC.BAT /q >NUL 2>NUL&&del ..\COMMAND.COM /q >NUL 2>NUL&&del ..\IO.SYS /q >NUL 2>NUL&&del ..\MSDOS.SYS /q >NUL 2>NUL&&del ..\grub.exe /q >NUL 2>NUL
If Exist ..\ntldr del ..\ntldr /q >NUL 2>NUL
If not Exist ..\AUTORUN.INF copy Ins\AUTORUN.INF ..\ /y>NUL 2>NUL
Ins\MKISOFS -R -b iso.bif -no-emul-boot -boot-load-size 4 -V MyFeng -hide iso.bif -hide-joliet iso.bif -hide boot.catalog -hide-joliet boot.catalog -p yuanwen -o ..\..\MyFeng.ISO ..
Echo.&&Echo.&&Echo ISOLINUX模式光盘封装完成,已在 MyFeng 文件夹同级目录下重新生成 MyFeng.ISO。
Echo.&&Echo.&&Echo 请按任意键退出 。。。
del ..\iso.bif /q >NUL 2>NUL
PAUSE>NUL 2>NUL
Exit
[ 本帖最后由 oneuu 于 2009-5-24 18:33 编辑 ] |
|