利用ghost工具,制作了在DOS下启动WinCE的可备份、恢复的菜单,过程如下:
1.首先保证能利用DOS成功引导起WinCE,在启动盘下拷贝一个dos版的ghost,我选择的是版本8.0,大小字节为1,397,900;
2. 修改Autoexec.bat文件,内容如下:
if "%CONFIG%" == "BOOT" goto BOOT
if "%CONFIG%" == "RESTORE" goto RESTORE
if "%CONFIG%" == "BACKUP" goto BACKUP
if "%CONFIG%" == "GHOST" goto GHOST
REM ----------------------------------------------------------------
REM 直接启动NK
REM
:BOOT
loadcepc /L:640x480x16 nk.bin
goto END
REM ----------------------------------------------------------------
REM ----------------------------------------------------------------
REM 自动恢复备份
REM
:RESTORE
ghost.exe -clone,mode=load,src=d:/xxx.gho,dst=1:1 -fx -sure -rb
goto END
REM ----------------------------------------------------------------
REM ----------------------------------------------------------------
REM 自动制作备份
REM
:BACKUP
ghost.exe -clone,mode=dump,src=1:1,dst=d:/xxx.gho -fx -sure -rb
goto END
REM ----------------------------------------------------------------
REM 手动启动ghost
:GHOST
ghost.exe
goto END
REM ----------------------------------------------------------------
:END
3. 修改config.sys文件,内容如下:
[menu]
menuitem=BOOT
menuitem=RESTORE
menuitem=BACKUP
menuitem=GHOST
menudefault=1,5
rem menucolor=7,1
[BOOT]
[RESTORE]
[BACKUP]
[GHOST]
[COMMON]
buffers=10,0
files=30
break=on
lastdrive=Z
dos=high,umb
device=himem.sys /testmem:OFF
上面两个文件的内容意思是,在引导起DOS后,出现一个剩余为5秒的选择菜单,分别为:
1.BOOT
2.RESTORE
3.BACKUP
4.GHOST
默认光标压在BOOT上,等待你选择。选择1,系统直接引导WinCE;选择3,将本地C盘的内容ghost为一个xxx.gho文件,放在d:/根目录下(我的硬件在DOS下支持U盘,因此我是备份到U盘上的);选择2,将D盘的xxx.gho文件恢复展开到C盘作为引导。
注:批处理文件和config.sys文件的注释是使用"REM"开头。