Notice
Recent Posts
Recent Comments
Link
«   2024/05   »
1 2 3 4
5 6 7 8 9 10 11
12 13 14 15 16 17 18
19 20 21 22 23 24 25
26 27 28 29 30 31
Archives
Today
Total
관리 메뉴

Rivendell's

Ghost System Recovery 본문

Norton Ghost

Ghost System Recovery

리벤델 2015. 11. 24. 20:02


 * Rivendell's Ghost System Recovery *


rgsr.cmd


1. 고스트를 조금 더 편리하게 활용하기 위한 프로그램입니다. 되도록 PE 환경에서 실행하는 것을 권장하며, 가장 무난한 고스트 11.5.1 버전을 기준으로 제작되었습니다.

2. 이미지는 ghost가 저장되어 있는 폴더 내에 위치시켜 주시기 바랍니다. 단, 고스트가 드라이브의 루트에 존재할 경우 이미지 파일 역시 루트에 고스트 파일과 함께 위치시키면 됩니다.

3. 기본 메뉴(2번과 3번)의 경우 고스트 폴더 내의 backup.gho 파일을 기준으로 복원이 이루어지며,백업 역시 고스트 폴더 내의 backup-1.gho 파일을 생성하게 됩니다. 압축률은 z9으로 설정되어 있으며, 완료될 경우 자동으로 시스템이 재시작됩니다. 보통 SSD를 주 저장장치로 이용하고 HDD를 보조장치로 이용하는 경우가 많아, 2 디스크의 1번 파티션에서 이미지 파일을 불러와 1 디스크의 1번 파티션에 작업하는 형식으로 기본설정을 해놓았습니다. 수동으로 설정하고자 한다면 4번과 5번 메뉴를 이용해주시기 바랍니다.

4. 수동으로 복원, 백업하는 경우 파티션 설정에 유의하시기 바랍니다. 부팅 파티션이 존재하는 경우 파티션이 하나씩 밀릴 수 있습니다. 명령 프롬프트에서 diskpart 명령어를 통해 확인하고 숫자를 매겨주세요.

5. 모든 작업에는 freezing을 방지하기 위해 -noide, -nousb 옵션이 붙어있습니다. 추가적으로 MBR에 흔적을 남기지 않기 위한 -fnf옵션을 추가하였습니다.

6. 이 파일은 단순히 고스트 작업을 위한 보조프로그램이며, 개인적으로 사용하려던 배치파일을 조금 확장한 것에 불과합니다. 따라서 수동으로 여러 설정을 해서 사용하실 분은 1번 메뉴를 사용하여 고스트로 직접 작업하거나, 이 프로그램을 사용하지 않고 도스 명령어를 통해 작업하시는 것을 추천드립니다.

7. 전자서명되지 않은 파일이기 때문에, Smartscreen 경고가 뜰 수 있습니다. 무시하시고 진행하시면 되며, cmd파일이니 편집을 이용해 소스를 직접 보실 수도 있습니다.


* 이 프로그램은 snoopy님의 글(http://snoopybox.co.kr/1404: 배치파일 기초 작성법)을 참고하여 배치파일 만드는 연습삼아 만들어 본 프로그램입니다. 사용에 의한 책임은 개인에게 있습니다.


* 파일의 소스는 다음과 같습니다.


@echo off

title Rivendell's Ghost System Recovery - 16.01.19

:_ver
cls
echo.
echo.
echo         * Rivendell's Ghost System Recovery *
echo.
echo.
echo.
echo        이미지파일이 Ghost가 위치한 폴더 안에 함께 위치하고 있어야합니다.
echo        사용 전에 해당 디스크와 파티션의 번호를 숙지하여 주세요.
echo        첫 하드디스크 및 파티션의 번호는 1번입니다.
echo.
echo.
echo.
echo.
echo        1. 32bit
echo.
echo        2. 64bit
echo.
echo.

set /p choice=사용할 고스트의 버전을 선택해주세요 :
if "%choice%"=="1" set gh=32
if "%choice%"=="2" set gh=64

set /p dri=고스트 파일이 저장된 폴더의 경로를 입력해주세요(예: D:\ghost) :
echo.
echo.
pause
goto _main

:_main
cls
echo.
echo.
echo         * Rivendell's Ghost System Recovery *
echo.
echo.
echo          1. 고스트로 작업하기
echo.
echo          2. 기본 파티션 복원
echo.
echo          3. 기본 파티션 백업
echo.
echo          4. 수동으로 복원하기
echo.
echo          5. 수동으로 백업하기
echo.
echo          6. 명령 프롬프트 띄우기
echo.
echo          7. 종료
echo.
echo.

set /p menu=원하는 번호를 입력 후 엔터를 눌러주세요 :
if "%menu%"=="1" goto _ghost
if "%menu%"=="2" goto _restore
if "%menu%"=="3" goto _create
if "%menu%"=="4" goto _nrestore
if "%menu%"=="5" goto _ncreate
if "%menu%"=="6" goto _cmd
if "%menu%"=="7" goto _exit
goto _main

:_ghost
%dri%\ghost%gh%.exe -fnf -noide -nousb
goto _main

:_restore
%dri%\ghost%gh%.exe -clone,mode=prestore,src=2:1\ghost\backup.gho:1,dst=1:1 -sure -rb -fnf -noide -nousb
exit

:_create
%dri%\ghost%gh%.exe -clone,mode=pcreate,src=1:1,dst=2:1\ghost\backup-1.gho -z9 -sure -rb -fnf -noide -nousb
exit

:_nrestore
set /p nhdd=이미지가 덮어씌워질 하드디스크 번호를 입력해주세요 :
set /p npar=이미지가 덮어씌워질 파티션 번호를 입력해주세요 :

set /p ihdd=이미지의 위치를 지정합니다. 이미지의 하드디스크 번호를 입력해주세요 :
set /p ipar=이미지의 위치를 지정합니다. 이미지의 파티션 번호를 입력해주세요 :
set /p mm=확장자(.gho)를 제외한 이미지의 이름을 입력해주세요 (ghost폴더 내에 위치해있어야 합니다) :
%dri%\ghost%gh%.exe -clone,mode=prestore,src=%ihdd%:%ipar%\ghost\%mm%.gho:%nhdd%,dst=%nhdd%:%npar% -sure -rb -fnf -noide -nousb
goto _main

:_ncreate
set /p bhdd=백업할 하드디스크 번호를 입력해주세요 :
set /p bpar=백업할 파티션 번호를 입력해주세요 :

set /p imhd=이미지가 저장될 하드디스크 번호를 입력해주세요 :
set /p impa=이미지가 저장될 파티션 번호를 입력해주세요 :
set /p bb=확장자(.gho)를 제외하고 저장될 이미지의 이름을 입력해주세요(ghost 폴더 내에 저장됩니다) :
set /p comp=압축할 이미지의 압축률을 선택해주세요(1-9). 숫자가 높을수록 백업속도는 느리지만, 복원속도가 빨라집니다 :
%dri%\ghost%gh%.exe -clone,mode=pcreate,src=%bhdd%:%bpar%,dst=%imhd%:%impa%\ghost\%bb%.gho -z%comp% -sure -rb -fnf -noide -nousb
goto _main

:_cmd
start cmd
goto _main

:_exit
exit


'Norton Ghost' 카테고리의 다른 글

고스트 멀티부팅 자동복구  (0) 2016.01.11
Comments