【リカバリCD/DVD作成】簡単DOSメニュー作成 【その6】(自分メモ)

ラストです。


GhostブートウィザードのWinPE BootCD/DVDを使うと、勝手にGhost32.exeが起動するわけですが、このままですと当初の「ワンタッチでメーカー並みのリカバリ環境」とまでは行きません。


恐らく(PCの素人さんには) とっつきにくい画面です。
…かといって、正規ツールのBootable CD Creatorも無いので、DOSベースの初期画面を作ることにします。


イトカメPCサポートさん参照にサクッと作成。
※Choice.com/exeはGhostWinPE環境では動かない為、メニュー選択部分は簡単に直し。


なんかめちゃくちゃな感じですが、無駄無駄なsubst郡のおかげで、仮にHDを増設してたり、CD/DVDドライブ位置が変わったとしても、強制的にZドライブからイメージの読み込みが可能になります。(無理やりすぎだろっ


[1] : OS Recovery [Full Size Partition 1st-HDD]
[2] : OS Recovery [Custom Size Partition 1st-HDD]
[3] : Pertition Recovery [Need to create a partition beforehand.]


[1]を選択することによって、自動リカバリ→再起動
[2]を選択でパーティーションサイズの変更が可能


とりあえず、ここまでくるのに10日もかかってしまった(´・ω・`)ショボーン
工程の8割ぐらいは、WinPE-BootとGhostImageの相関性検証に費やされた期間でした…。


[動作イメージ]


お疲れ様でしたー。


■Ghostブートウィザード/[設定ファイル]サンプルソース/START.BAT:

                                                                                                                                                        • -

set path=%path%;x:\ghost


x:
cd \ghost
rem --- This will create primary OS drive configuration ---
ghost32.exe /setosdrives /blind >> x:\ghost\startlog.txt


subst z: c:\ghost_image
subst z: d:\ghost_image
subst z: e:\ghost_image
subst z: f:\ghost_image
subst z: g:\ghost_image
subst z: h:\ghost_image
subst z: i:\ghost_image
subst z: j:\ghost_image
subst z: k:\ghost_image
subst z: l:\ghost_image
subst z: m:\ghost_image
subst z: n:\ghost_image


:start
cls
@echo off
echo ********************************************************************
echo Recovery Menu [WindowsXP Professional ServicePack2]
echo ********************************************************************
echo.
echo HDD Currentry Status:
gdisk32 /status
echo.
echo ********************************************************************
echo.
echo Select Menu [1-3 , 0]
echo --------------------------------------------------------------------
echo.
echo [1] : OS Recovery [Full Size Partition 1st-HDD]
echo [2] : OS Recovery [Custom Size Partition 1st-HDD]
echo [3] : Pertition Recovery [Need to create a partition beforehand.]
echo.
echo [0] : Shutdown
echo ********************************************************************
set /p NUM="Please select No. >"
if "%NUM%"=="1" goto 1
if "%NUM%"=="2" goto 2
if "%NUM%"=="3" goto 3
if "%NUM%"=="0" goto 0
goto end


:1
cls
echo -------------------------------
echo Disk Recovery Selected [Full]
echo -------------------------------
echo Plase wait...
GHOST32.EXE -clone,mode=restore,src=z:\image.gho,dst=1,sze1=100p -sure -rb
goto end


:2
cls
echo -------------------------------
echo Disk Recovery Selected [Costom]
echo -------------------------------
echo Plase wait...
GHOST32.EXE -clone,mode=restore,src=z:\image.gho,dst=1,sze1=100p -rb
goto end


:3
cls
echo -------------------------------
echo Pertition Recovery Selected
echo -------------------------------
echo Plase wait...
GHOST32.EXE -clone,mode=prestore,src=z:\image.gho:1,dst=1:1 -sure -rb
goto end


:0
cls


:end
echo Shutdown...
echo.
pause
wpeutil shutdown