timeout 5
default 0
find --set-root --ignore-floppies --ignore-cd /boot/ldrxpe
fontfile /boot/grubfont
splashimage /boot/usb.xpm
title 一键恢复(注意:5秒钟后将自动恢复第一硬盘第一分区)
map --mem /boot/yjhf.img (fd0)
map --hook
chainloader (fd0)+1
rootnoverify (fd0)
title 备份第一分区
map --mem /boot/yjbf.img (fd0)
map --hook
chainloader (fd0)+1
rootnoverify (fd0)
title WinPE 维护工具
chainloader /boot/ldrxpe
title 进入 GRUB4DOS 命令行
commandline
title 重启计算机
reboot
这是查找隐藏分区盘符用于GHOST的AUTOEXEC.BAT
@echo off
For %%G In (Z Y X W V U T S R Q P O N M L K J I H G F E D C) Do If Exist %%G:\boot\yjhf.img Set UPAN=%%G:
If "%UPAN%"=="" goto err
%UPAN%
call .\GHOST\ghosthf.bat
goto end
:err
echo Not Exist yjhf.img
goto end
:end
这是ghosthf.bat
@echo off
GHOST\Ghost.exe -nousb -noide -clone,mode=pload,src=%UPAN%\c_bak.gho:1,dst=1:1 -fx -sure -rb
ghostbf.bat内容如下(请自行修改,适应系统分区位置和是否为SATA硬盘):
@echo off
GHOST\Ghost.exe -nousb -noide -clone,mode=pdump,src=1:1,dst=%UPAN%\c_bak.gho -z1 -sure -rb
ghosthf.bat内容如下(请自行修改,适应系统分区位置和是否为SATA硬盘):
@echo off
GHOST\Ghost.exe -nousb -noide -clone,mode=pload,src=%UPAN%\c_bak.gho:1,dst=1:1 -fx -sure -rb
yjbf.img与yjhf.img中的AUTOEXEC.BAT的内容只是下面红色部分不同,yjbf.img中改为yjbf.img和ghostbf.bat
@echo off
For %%G In (Z Y X W V U T S R Q P O N M L K J I H G F E D C) Do If Exist %%G:\boot\yjhf.img Set UPAN=%%G:
If "%UPAN%"=="" goto err
%UPAN%
call .\GHOST\ghosthf.bat
goto end
:err
echo No Usb Disk or Not Exist yjhf.img
goto end
:end
多块硬盘的情况未测试请自行处理,小心数据安全!!!
WINPE工具由于大家要求不同,不再说明。
GHOST目录下ghost备份.cmd的内容:
@echo off
For %%G In (Z Y X W V U T S R Q P O N M L K J I H G F E D C) Do If Exist %%G:\boot\yjbf.img Set UPAN=%%G:
If "%UPAN%"=="" goto err
%UPAN%
Ghost32.exe -nousb -noide -clone,mode=pdump,src=1:1,dst=%UPAN%\c_bak.gho -z1 -sure -fx
goto end
:err
echo Not Exist yjbf.img
goto end
:end
GHOST目录下ghost恢复.cmd的内容:
@echo off
For %%G In (Z Y X W V U T S R Q P O N M L K J I H G F E D C) Do If Exist %%G:\boot\yjhf.img Set UPAN=%%G:
If "%UPAN%"=="" goto err
%UPAN%
Ghost32.exe -clone,mode=pload,src=%UPAN%\c_bak.gho:1,dst=1:1 -sure -fx
goto end
:err
echo Not Exist yjhf.img
goto end
:end