完全DIY杏雨梨云中秋版,制作全过程

2026-02-11 15:19:21 西游IP

完全DIY杏雨梨云中秋版,制作全过程,包括所需工具,(首创作者sinoxer已同意发,在此先感谢他...):

先发几张图片看一下先

第一步, 既然说的是DIY,那么就先从获取文件说起,在网上下到杏雨梨云中秋U盘版后,运行它,这样会在C盘的临时TEMP目录出现一个目录,里面就是它的全部文件, 还会有一个隐藏的批处理文件,记得打开系统的隐藏属性才能看到.也可用搜索的办法找,搜sinoxer.fba就找到其所在目录了

第二步,把sinoxer.fba的只读属性去掉,然后把它和1.6版的FbinstTool.exe放在一起,运行FbinstTool.exe就能看到里面的全部内容了

fbinst.exe,Gdisk32.exe是放在sinoxer.fba外面的主角文件,sinoxer.fba里面的文件都可以通过批处理代码安装进去,但对于一些不需要做变动的文件,一般是直接放在sinoxer.fba里面的了,fbinst.exe是1.6版的,是一个必不可少的文件.

这个杏雨梨云中秋版,解压得到的文件较多,可能多数人会看懵,我开始也懵了的,现在我以我弄的这个为例讲解吧:

看倒数第二幅图,我的总共有9个文件,其中hj1,qe1,sd1是我准备的背景,TCL.bat是批处理代码,Gdisk32.exe是用来做分区用的,hddghost.IMG和zipghost.IMG是可以根据要选HDD方式或是ZIP方式,将其COPY(不好表达,只好说COPY)到UD分区的ghost.IMG文件.

先说一下背景的制作:我用的是GfxMenu菜单制作器,菜单条的数量要多于或等于实际菜单条数目,否则,需要滚动鼠标的滚轮来翻看才看到多出来的菜单条,菜单的位置可通过X和Y轴来调整,可参看后面的菜单制作图片,设好后点保存就会得到一个名为message的菜单背景了,我的hj1,qe1,sd1就是由message改名得来的,实际的菜单由编辑sinoxer.fba里面的menu.lst来确定,我的实际为menu1.lst.

我的sinoxer.fba里面实际文件列表:

dg.IMG ntboot.img

XLY.IMG DM957E.IMA

KB.IMG menu1.lst

HDDREG.IMG MEMTEST.IMG

MHDD.IMG menu2.lst

MS_MEMTEST.IMG PM.IMG

grldr MAXDOS.IMG

Net_2K3PE.iso usb.img

menu1.lst和menu2.lst菜单做好后就固定了,放在sinoxer.fba包内,只有它们的背景是需要变的,所以才放在sinoxer.fba包外,安装时可选择

以下是安装的批处理代码:

@shift

@ECHO off

mode con cols=40 lines=25

color 0E

REM 改变当前路径到批处理所在路径

cd /d "%~dp0"

title 杏雨梨云U盘系统中秋版安装程序

ECHO 杏雨梨云U盘系统中秋版安装程序

ECHO ┏━━━━━━━━━━━━━━━━┓

ECHO ┃ ┃

ECHO ┃ !!警告!! ┃

ECHO ┃ ┃

ECHO ┃ ★★安装有风险 ┃

ECHO ┃ ┃

ECHO ┃ 使用需谨慎★★ ┃

ECHO ┃ ┃

ECHO ┃ = 制作: Sinoxer = ┃

ECHO ┃ hi.baidu.com/sinoxer ┃

ECHO ┃ 2010年 中秋 ┃

ECHO ┃ ┃

ECHO ┃ 4G以上的U盘,请不要使用ZIP格式 ┃

ECHO ┃ ┃

ECHO ┗━━━━━━━━━━━━━━━━┛

ECHO.

ECHO 正在检测磁盘信息. . .

fbinst --list

set /p nn=请输入要操作的U盘号回车继续:hd

set hd=(hd%nn%)

if "%nn%"=="" goto wrg

ECHO 您选择的U盘号为: %hd%

ECHO 请确认选择无误后

ECHO 按任意键继续安装

pause >nul 2>>nul

CLS

ECHO 请选择要制作的方式

ECHO. ┏━━━━━━━━━━┓

ECHO ┃ ┃

ECHO ┃1 全新安装 [推荐] ┃

ECHO ┃ ┃

ECHO ┃2 升级安装[自庚寅版] ┃

ECHO ┃ ┃

ECHO ┃3 还原U盘至初始态 ┃

ECHO ┃ ┃

ECHO ┃ ┃

ECHO ┗━━━━━━━━━━┛

set /p az= 请输入对应的数字后[Enter]继续:

if "%az%"=="1" set gsh=format --force

if "%az%"=="2" set gsh=format

if "%az%"=="3" goto clean

if "%az%"=="" goto wrg

if "%az%"=="2" goto uuup

CLS

ECHO 请选择要制作的模式

ECHO. ┏━━━━━━━━━━┓

ECHO ┃ ┃

ECHO ┃ 1 USB—HDD—FAT32┃

ECHO ┃ ┃

ECHO ┃ 2 USB—HDD—FAT16┃

ECHO ┃ ┃

ECHO ┃ 3 USB—ZIP—FAT32 ┃

ECHO ┃ ┃

ECHO ┃ 4 USB—ZIP—FAT16 ┃

ECHO ┃ ┃

ECHO ┃ 5 USB—ZIP--FAT16 ┃

ECHO ┃ [复制BPB到MBR] ┃

ECHO ┃ ┃

ECHO ┗━━━━━━━━━━┛

set /p ms= 请输入对应的数字后[Enter]继续:

ECHO 请选择要制作的方式

ECHO. ┏━━━━━━━━━━┓

ECHO ┃ 6 单隐藏分区方式 ┃

ECHO ┃ 7 双隐藏分区方式 ┃

ECHO ┗━━━━━━━━━━┛

set /p fs= 请输入对应的数字后[Enter]继续:

if "%ms%"=="1" set gshz=--fat32

if "%ms%"=="2" set gshz=--fat16

if "%ms%"=="3" set gshz=--zip --fat32

if "%ms%"=="4" set gshz=--zip --fat16

if "%ms%"=="5" set gshz=--zip --fat16

if "%ms%"=="1" set ghf=hdd

if "%ms%"=="2" set ghf=hdd

if "%ms%"=="3" set ghf=zip

if "%ms%"=="4" set ghf=zip

if "%ms%"=="5" set ghf=zip

if "%ms%"=="" goto wrg

if "%fs%"=="" goto wrg

:FHTB

CLS

ECHO 请选启动菜单主题

ECHO. ┏━━━━━━━━━━┓

ECHO ┃ ┃

ECHO ┃ 1 圣诞企鹅动画 ┃

ECHO ┃ ┃

ECHO ┃ 2 何洁妹妹 ┃

ECHO ┃ ┃

ECHO ┃ 3 卡通企鹅 ┃

ECHO ┃ ┃

ECHO ┗━━━━━━━━━━┛

set /p thm= 请输入对应的数字后[Enter]继续:

if "%thm%"=="1" set thmf=SD&&GOTO TCLQX

if "%thm%"=="2" set thmf=HJ&&GOTO TCLQX

if "%thm%"=="3" set thmf=QE&&GOTO TCLQX

GOTO FHTB

:TCLQX

if "%fs%"=="6" goto dyc

if "%fs%"=="7" goto syc

:dyc

cls

ECHO 按任意键开始安装

pause >nul 2>>nul

ECHO 正在格式化U盘. . .

fbinst %hd% %gsh% %gshz% --primary 15M --extended 38M --align >nul 2>>nul

if "%ms%"=="5" fbinst %hd% sync --copy-bpb

ECHO U盘格式化完毕

ECHO 正在准备安装

ping 127.0.0.1 -n 2 >nul 2>>nul

ECHO 正在安装系统核心文件. . .

fbinst %hd% load sinoxer.fba

ECHO 正在完成安装. . .

fbinst %hd% add "ghost.img" "%ghf%ghost.img"

fbinst %hd% add "message1" "%thmf%1"

fbinst %hd% add "message2" "%thmf%1"

ECHO 杏雨梨云U盘系统 我心如水2003 PE V9.11版

ECHO 按任意键退出

pause >nul 2>>nul

exit

:syc

cls

ECHO 输入容量仅输数字即可,无需带单位

ECHO.

set /p yc=请输入第二隐藏区容量(单位M):

ECHO.

ECHO 按任意键开始安装

pause >nul 2>>nul

ECHO 正在格式化U盘第一隐藏区. . .

gdisk32 /status >list.txt

set ey=%nn%

set /a ey=%nn%+1

for /f "skip=%ey% delims=" %%i in (list.txt) do (Echo %%i>uinfo.txt&goto e)

:e

for /f "tokens=6" %%i in (uinfo.txt) do set usize=%%i

del uinfo.txt /s >nul 2>>nul

del list.txt /s >nul 2>>nul

set a=%usize%

set b=%yc%

set /a kj=a-b-145

fbinst %hd% %gsh% %gshz% --primary 15M --extended 38M --size %kj%m --align >nul 2>>nul

if "%ms%"=="5" fbinst %hd% sync --copy-bpb

ECHO 正在准备格式化U盘第二隐藏区

ping 127.0.0.1 -n 2 >nul 2>>nul

ECHO 正在格式化U盘第二隐藏区. . .

Gdisk32 %ey% /cre /pri /for /q /sure >nul 2>>nul

ECHO 正在准备安装

ping 127.0.0.1 -n 1 >nul 2>>nul

ECHO 正在安装系统核心文件. . .

fbinst %hd% load sinoxer.fba

ECHO 正在完成安装. . .

fbinst %hd% add "ghost.img" "%ghf%ghost.img"

fbinst %hd% add "message1" "%thmf%1"

fbinst %hd% add "message2" "%thmf%1"

ECHO 杏雨梨云U盘系统 我心如水2003 PE V9.11版

ECHO 按任意键退出

pause >nul 2>>nul

exit

:uuup

CLS

ECHO 请选择要制作的模式

ECHO. ┏━━━━━━━━━━┓

ECHO ┃ ┃

ECHO ┃ 1 USB—HDD—FAT32 ┃

ECHO ┃ ┃

ECHO ┃ 2 USB—HDD—FAT16 ┃

ECHO ┃ ┃

ECHO ┃ 3 USB—ZIP—FAT32 ┃

ECHO ┃ ┃

ECHO ┃ 4 USB—ZIP—FAT16 ┃

ECHO ┃ ┃

ECHO ┃ 5 USB—ZIP--FAT16 ┃

ECHO ┃ [复制BPB到MBR] ┃

ECHO ┃ ┃

ECHO ┗━━━━━━━━━━┛

set /p ms= 请输入对应的数字后[Enter]继续:

if "%ms%"=="1" set gshz=--fat32

if "%ms%"=="2" set gshz=--fat16

if "%ms%"=="3" set gshz=--zip --fat32

if "%ms%"=="4" set gshz=--zip --fat16

if "%ms%"=="5" set gshz=--zip --fat16

if "%ms%"=="1" set ghf=hdd

if "%ms%"=="2" set ghf=hdd

if "%ms%"=="3" set ghf=zip

if "%ms%"=="4" set ghf=zip

if "%ms%"=="5" set ghf=zip

if "%ms%"=="" goto wrg

:FHTBS

CLS

ECHO 请选启动菜单主题

ECHO. ┏━━━━━━━━━━┓

ECHO ┃ ┃

ECHO ┃ 1 圣诞企鹅动画 ┃

ECHO ┃ ┃

ECHO ┃ 2 何洁妹妹 ┃

ECHO ┃ ┃

ECHO ┃ 3 卡通企鹅 ┃

ECHO ┃ ┃

ECHO ┗━━━━━━━━━━┛

set /p thm= 请输入对应的数字后[Enter]继续:

if "%thm%"=="1" set thmf=SD&&GOTO TCLQXS

if "%thm%"=="2" set thmf=HJ&&GOTO TCLQXS

if "%thm%"=="3" set thmf=QE&&GOTO TCLQXS

GOTO FHTBS

:TCLQXS

cls

ECHO 按任意键开始安装

pause >nul 2>>nul

ECHO 正在格式化U盘. . .

fbinst %hd% %gsh% %gshz% --primary 15M --extended 38M --align >nul 2>>nul

if "%ms%"=="5" fbinst %hd% sync --copy-bpb

ECHO U盘格式化完毕

ECHO 正在准备安装

ping 127.0.0.1 -n 2 >nul 2>>nul

ECHO 正在安装系统核心文件. . .

fbinst %hd% load sinoxer.fba

ECHO 正在完成安装. . .

fbinst %hd% add "ghost.img" "%ghf%ghost.img"

fbinst %hd% add "message1" "%thmf%1"

fbinst %hd% add "message2" "%thmf%1"

ECHO 杏雨梨云U盘系统 我心如水2003 PE V9.11版

ECHO 按任意键退出

pause >nul 2>>nul

exit

:clean

CLS

ECHO.

ECHO 按任意键开始还原U盘至初始态

pause >nul 2>>nul

ECHO 正在初始化U盘. . .

fbinst %hd% format --force --raw >nul 2>>nul

ECHO.

ECHO 还原U盘完毕

ECHO 按任意键返回主界面

pause >nul 2>>nul

call TCL.BAT

:wrg

CLS

ECHO.

ECHO 输入错误

ECHO 按任意键返回主界面

pause >nul 2>>nul

call TCL.BAT

重点讲一句代码就可以了

fbinst %hd% %gsh% %gshz% --primary 15M --extended 38M --align >nul 2>>nul

当你选全新安装,选4安装时就成了下面这样的(假设只有一个U盘插在电脑上)

fbinst hd1 format --force zip --fat16 --primary 15M --extended 38M --align >nul 2>>nul

hd1 为U盘 因为硬盘会是hd0

format 格式化

--force 强行格式化

--zip --fat16 呵呵,这个不用说了吧

--primary 15M 主分区设为15M

--extended 38M 扩展分区设为38M

主分区和扩展分区设定的技巧: 先把两个都设为比较大的,自己估一下,然后插上U盘预安装,装好后用FbinstTool.exe查看U盘,这时会看到主分区和扩展分区还留有多少空余,然后,你把刚才设的减掉空余量就是你实际要设定的量,稍留一点空,不要弄的刚刚满,这样安装时会提示没有足够的空间的,一般留一到两兆就可以了..........至于怎么弄sinoxer.fba包,本坛资料太多,不再重复.

第三步.讲制作安装包,可以有两种,一种是用自解压运行的方式来实现,一种是用makesfx.exe打包工具,这个超简单就不说了,说一下自解压安装: 选定需要打包的文件后,右键添加到压缩文件,在跳出来的框中钩选创建自解压格式压缩文件然后确定,于是就得到一个扩展名为EXE的包了吧,接下来右键点这个包,选用Winrar打开,打开注释选项,

把下面的复制进去

Path=%temp%\

SavePath

Setup=TCL.bat

Silent=1

Overwrite=1

运行这个包吧,是不是就可以用来安装了呀,不过, 图标可不好看,那就换图标吧,我比较喜欢用ResHacker.exe,用其它的工具的人可能多些,换图标,自己在网上搜一下,不说了

各位和我一样的菜鸟,是不是觉得也不难啊,杏雨梨云真的值得学习,太棒了.............

非常感谢原创作者sinoxer !!!!!!!!!!

工具地址发在三楼

我DIY的结果也发在三楼了

[ 本帖最后由 TCLSHX 于 2010-9-29 10:43 编辑 ]

Snap1.jpg

(11.47 KB, 下载次数: 224)

下载附件

2010-9-20 10:55 上传

Snap2.jpg

(40.45 KB, 下载次数: 232)

下载附件

2010-9-20 10:55 上传

Snap3.jpg

(22.89 KB, 下载次数: 214)

下载附件

2010-9-20 10:55 上传

Snap4.jpg

(38.08 KB, 下载次数: 231)

下载附件

2010-9-20 10:55 上传

Snap5.jpg

(17.12 KB, 下载次数: 219)

下载附件

2010-9-20 10:55 上传

Snap6.jpg

(21.78 KB, 下载次数: 221)

下载附件

2010-9-20 10:55 上传

Snap2.jpg

(21.87 KB, 下载次数: 219)

下载附件

2010-9-20 12:46 上传

菜单制作图片.jpg

(50.04 KB, 下载次数: 232)

下载附件

2010-9-20 13:10 上传