레이블이 고스트인 게시물을 표시합니다. 모든 게시물 표시
레이블이 고스트인 게시물을 표시합니다. 모든 게시물 표시

2010년 3월 17일 수요일

고스트 자동 복구 DVD 만들기

지난번에 작성했던 글인데 초보분들을 위해 내용을 좀 더 쉽고 단순하게 수정해서 올립니다. 의외로 고스트 백업파일을 DVD에 보관하려는 분들이 많이 계신 것 같네요.

 

 

  • 준비물

1. 윈도우 7 32비트 DVD 한글판

2. 백업해둔 고스트 파일

3. ghost32.exe - 고스트 11.5 계열인데 상용 프로그램이니 알아서 구하세요.

4. GImageX.zip

 

 

GImageX의 경우 윈도우 7 사용자들은 따로 설치과정 없이 바로 사용이 가능하지만 윈도우 XP나 윈도우 비스타 사용자들은 WAIK를 설치해야만 사용이 가능합니다. 하지만 WAIK를 설치하지 않더라도 사용할 수 있도록 제가 WAIK에서 필요한 파일만 추출해서 첨부해두었습니다. 윈도우 XP나 비스타 사용자 중에 WAIK가 설치되어 있지 않은 분들은 위 파일을 압축 푸신 다음 wimmount.inf 파일에 우클릭 해서 설치를 해주세요. 그럼 정상적으로 GImageX를 사용할 수 있으며 WIM 파일 마운트 작업이 가능합니다.

 

 

 

 

준비가 다 되었다면 본격적으로 작업을 진행해보겠습니다.

 

먼저 윈도우 7 DVD 32비트 한글판의 SOURCES 폴더에서 BOOT.WIM 파일을 꺼내 하드에 복사합니다. 저는 F 드라이브에 복사를 해두겠습니다. 그리고 마운트 작업을 위한 임시 폴더를 하나 만들어야 합니다. 저는 F 드라이브에 MOUNT 라는 폴더를 하나 만들어 두었습니다.

 

 

 

 

이제 복사해온 BOOT.WIM 파일을 MOUNT 라는 폴더에 탑재해야 합니다. GImageX를 실행하시고 Mount 탭으로 간 다음 그림처럼 BOOT.WIM 파일을 지정하여 Image 번호 2번을 선택하고 Read and Write에 체크하신 다음 Mount 버튼을 누르시면 이미지가 탑재됩니다.

 

 

 

 

탑재된 폴더에 가보면 윈도우 비슷하게 생긴 구조의 폴더와 파일들이 들어 있을 것입니다. 그게 바로 윈도우 7 설치할 때 처음에 나오는 그 파란 화면의 주인공입니다. 윈도우 사전 설치 환경 (Windows Preinstallation Environment) 을 제가 평소에 PE라고 줄여서 부르는데, 이 BOOT.WIM 파일은 램디스크에 탑재된 다음 SETUP.EXE 파일을 자동으로 실행하여 윈도우 7 설치를 시작하게 됩니다. 바로 이 점을 역으로 이용해서 고스트 자동복구 DVD를 만들 수 있습니다.

 

복잡한 설명은 다 생략하고 그냥 제가 만든 파일로 바로 진행을 하겠습니다. 아래 2개의 파일을 다운로드 받습니다. setup.exe 파일은 제가 QBFC로 컴파일한 파일이고 다른 하나는 무료 파티션 프로그램인 Partition Wizard Home Edition 4.2.2를 제가 WinRAR SFX 포터블로 만든 것입니다. 이 두가지 파일을 ghost32.exe 파일과(다시 말씀드리지만 ghost32.exe는 상용 프로그램이니 알아서 구하셔야 합니다.) 함께 아래 그림처럼 넣어주시면 되는데 이때 주의사항이 있습니다. 반드시 원래 들어있던 setup.exe 파일을 먼저 삭제한 다음 제가 첨부해드린 파일을 넣어주세요. 그렇지 않고 그냥 덮어쓰기 하는 경우 이상하게 제 컴퓨터에서는 나중에 DVD로 부팅했을 때 오류가 발생했습니다. 따라서 반드시 원래 들어있던 setup.exe 파일을 먼저 삭제하고 3가지 파일을 넣어주시기 바랍니다.

 

참고로 제가 만든 이 파일을 일부 백신에서는 바이러스로 오진할 수 있습니다. QBFC로 컴파일하면 원래 그렇게 오진합니다. 제가 안에 나쁜 짓 한거 없으니까 믿고 사용하세요.

 

 

 

 

 

 

 

 

제가 만든 파일을 넣어서 최종 결과물 DVD로 부팅하시면 이렇게 됩니다.

 

 

 

수동으로 고스트 작업도 가능하고, DISKPART, MBR 업데이트, BCDEDIT 등의 작업을 할 수 있도록 명령 프롬프트 넣어두었습니다. 그리고 위에서 첨부해드렸던 무료 파티션 프로그램도 실행할 수 있습니다. 이정도 메뉴면 고스트 자동 복구 DVD로 쓰기엔 손색이 없다 생각하는데 어떠신지요? ㅎㅎ

 

 

 

마운트된 폴더에 3가지 파일을 다 넣으셨다면 변경된 사항을 저장하고 언마운트 시켜야 합니다. 이때 주의사항은 마운트된 폴더가 윈도우 탐색기에서 열려 있으면 안 된다는 것입니다. 그러면 경로가 사용중이기 때문에 언마운트 과정에서 오류가 발생합니다. 윈도우 탐색기는 닫거나 아니면 마운트된 폴더에서 빠져나온 다음 언마운트 작업을 해주세요.

 

 

 

 

탐색기를 닫으셨다면 마운트된 이미지를 선택하고 Commit Changes에 체크한 다음 Unmount를 누릅니다.

 

 

 

 

이렇게 작업한 BOOT.WIM 파일과 고스트 백업파일인 BACKUP.GHO 파일을 가지고 이제 DVD를 만들면 됩니다. 초보 분들을 위해 제가 모든걸 다 준비해두었습니다. 그냥 파일 2개만 넣고 ISO 만드시면 됩니다.

 

 

 

 

 

위 파일 안에 방법도 다 적어두었습니다.

 

1. 작업했던 BOOT.WIM 파일을 DVD 폴더 안에 있는 SOURCES 폴더 안에 넣는다.

2. 고스트 백업파일 이름을 BACKUP.GHO로 하여 마찬가지로 DVD 폴더 안에 있는 SOURCES 폴더 안에 넣는다.

3. ISO 만들기.cmd 파일을 실행한다.

4. 만들어진 ISO 파일을 DVD에 굽는다.

 

 

 

이상으로 고스트 자동 복구 DVD 만들기 강좌를 마치겠습니다.

 

 

 

새로 글 올린게 아니고 원래 있던 글 내용만 수정한거니까 이건 약속 어긴게 아닌 예외로 해주세요. ^^

 

 

출처 : http://snoopybox.co.kr/1182 snoopy

2009년 12월 5일 토요일

고스트 자동복구 DVD에서 DISKPART 활용

방명록에 질문 남겨주신 분이 계셔서 간단히 설명드리겠습니다.

 

고스트 자동복구 DVD를 생성했을 때 만약 파티션조차 생성되어있지 않은 비어있는 하드에 복구를 해야한다면 파티션 단위 복구작업 명령어는 작동하지 않겠지요. 또한 간혹 발생하는 문제인데 고스트로 복구를 시키더라도 MBR 업데이트를 해줘야 부팅되는 경우가 있습니다. 물론 파티션 활성화 부분도 마찬가지구요.

 

사실 고스트 자동복구 DVD 글을 쓰게된 이유가 바로 어떤 분께서 수십대의 새로 조립한 PC에 한번에 작업하기 위해서 도움을 청하셨기 때문이었는데, 그런 경우 비어있는 하드라서 파티션작업도 같이 해줘야 하기 때문에 (물론 고스트를 디스크단위로 만들어도 되겠지만) 고스트 작업에 앞서 먼저 DISKPART 작업을 추가해줘야 합니다.

 

예를 들어 완전 비어있는 하드를 2개의 파티션으로 나누고 첫번째 파티션에 100GB를 할당하는 경우

 

sel dis 0

cre par pri size=102400

for quick fs=ntfs

ass

act

 

cre par pri

for quick fs=ntfs

ass

 

exit

 

이런 식으로 작업해주시면 2개의 파티션을 생성하고 첫번째 파티션에 활성화를 걸어줄 수 있습니다. 참고로 저 용어들은 대부분 축약형인데 앞머리 3글자만 쳐주면 알아서 인식하더군요.

 

select => sel

disk => dis

create => cre

partition => par

primary => pri

format => for

assign => ass

active => act

 

나머지도 직접 해보시면 웬만한건 다 될겁니다. list volume 같은 것도 lis vol 하시면 됩니다.

 

아무튼 위 내용을 예를 들어 diskpart.txt로 저장하신 다음

 

diskpart /s x:\sources\diskpart.txt

 

이런 식으로 스크립트를 지정해주시면 알아서 파티션을 나누고 첫번째 파티션에 활성화를 걸어줄 것입니다.

만약 파티션이 이미 존재하는 경우라면 날려버리고 생성해야겠지요?

좀 위험한 부분이긴 합니다만 하드를 통으로 날려버리고 처음부터 파티션을 생성하실 생각이라면

sel dis 0 다음에 clean 한줄만 추가해주시면 되겠지요. (이것도 마찬가지로 cle 까지만 넣어도 됩니다.)

 

파티셔닝과 활성화는 DISKPART로 해결이 되었고 MBR 업데이트의 경우 이것도 경험상 파티션 단위로 하는 것 보다는 전체에 걸어주는게 더 좋은 것 같습니다.

 

비스타, 윈도우 7의 경우

bootsect /nt60 all

 

XP의 경우

bootsect /nt52 all

 

 

 

마지막으로 비스타 BCD 생성 문제인데요, 윈도우 7의 bcdboot을 비스타에 적용시키면 오류나는 것을 많은 분들께서 확인하셨습니다. 따라서 이 부분은 나중에 알아보고 생각나면 포스팅하도록 하겠습니다.

 

아 정작 질문에는 직접적으로 답변하지 않았는데 위 글 전체가 답변입니다. 첫번째 파티션을 선택해서 활성화를 걸어주시려면

 

sel dis 0

sel par 1

act

 

이걸 텍스트파일로 저장한 다음 diskpart /s 로 불러주시면 되겠지요.

 

 

(추가)

이 글과는 직접적으로 상관이 없지만 예전에 VHD 파일을 OS 용도로 사용하지 않고 다른 목적으로 사용하시는 것 같은데 아무튼 윈도우 7 구동시 자동으로 VHD 파일을 마운트시키는 방법을 질문주신 분이 계셨습니다. 따로 포스팅할만한 분량은 아니라고 생각하기 때문에 여기에 설명합니다.

 

마찬가지로 DISKPART로 스크립트를 로딩하도록 만들어서 시작메뉴 시작프로그램에 CMD 파일 등록시켜주시면 되겠지요.

 

sel vdi file=d:\test.vhd

attach vdisk

exit

 

이런 식으로 텍스트파일을 만들어서 예를 들어 D 드라이브에 mount.txt 로 저장하신 다음

 

diskpart /s d:\mount.txt

exit

 

이런 식으로 CMD 파일을 만들어서 저장하신 다음

 

C:\Users\사용자계정\AppData\Roaming\Microsoft\Windows\Start Menu\Programs\Startup

 

폴더에 넣어주시면 윈도우 7 실행시 자동으로 마운트할 수 있습니다.

 

출처 : http://snoopybox.co.kr/1190 컴퓨터를 좋아하는 사람들 by snoopy

고스트 자동 복구 DVD 만들기

가끔 질문받았던 내용인데 그동안 메인보드별 컨트롤러가 달라서 DOS에서 CDROM 띄우는 방법이 여의치 않기 때문에 그냥 미뤄왔습니다. 하지만 이번에는 윈도우 7용 WAIK의 PE 3.0을 가지고 고스트 자동복구 DVD를 한번 만들어보겠습니다. 약간 어려우실 수도 있지만 내용을 정확히 이해하신다면 그리 큰 어려움은 없을 것으로 예상됩니다.

 

 

 

1. Windows® 7용 Windows® 자동 설치 키트(AIK) 를 설치합니다.

 

 

2. 설치후 C:\Program Files\Windows AIK\Tools\PETools\x86 폴더 안에 들어가서 winpe.wim 파일을 꺼내옵니다. 이게 PE 3.0 뼈대파일인데 이걸로 자동복구 DVD를 만들어보겠습니다. 저는 이 파일을 E 드라이브에 두겠습니다.

 

 

3. 이 winpe.wim 파일을 마운트할 임시 폴더를 하나 만들어주세요. 저는 E 드라이브에다가 MOUNT 라는 폴더를 생성하겠습니다.

 

 

4. 이놈을 마운트 해야하는데 GUI가 편하실테니 GImageX v2.0.17 를 기준으로 설명드리겠습니다.

 

Mount 탭으로 이동하신 다음

Mount Point 부분에서 3번 과정에서 임시폴더 만드셨던 그 폴더를 지정해주세요.

Source 부분에서 2번 과정에서 꺼내오셨던 winpe.wim 파일을 지정해주세요.

Image 번호는 1번 그대로 두시고

Read and Write 부분에 체크를 해주신 다음

우측에 Mount 버튼을 눌러줍니다.

아마 5~10초 정도면 마운트가 끝날 것입니다.

 

 

5. 위 창은 그대로 두시고 이제 가장 중요한 작업을 하겠습니다. 방금 마운트한 임시폴더에 들어가보시면 윈도우 비슷한 녀석이 들어있을 것입니다. 이게 PE 3.0의 뼈대입니다. 그 안에 들어가서 Windows\System32\startnet.cmd 파일을 찾아주세요. 이녀석이 PE로 부팅시에 자동으로 실행되는 녀석입니다. 즉 DOS에서의 autoexec.bat 역할을 하신다고 보면 되는데 여기에다가 고스트 자동복구 스크립트를 넣으면 됩니다. 이놈에 우클릭 하셔서 메모장으로 열어주신 다음 편집을 하시면 됩니다.

 

현재 이 작업에서는 DVD에서 자동으로 복구되는 고스트를 만드려고 합니다. 그런데 DVD롬 드라이브 문자는 컴퓨터마다 다 다릅니다. 하드디스크 갯수와 파티션 갯수에 따라 DVD롬이 뒤쪽으로 밀려나겠죠. 따라서 우선 DVD롬의 위치를 파악한 다음 해당 위치로 이동해서 작업하는 것으로 짜야합니다.

 

@echo off

for %%A in (C: D: E: F: G: H: I: J: K: L: M: N: O: P: Q: R: S: T: U: V: W: X: Y: Z:) do (
 if exist %%A\bootmgr (
  if exist %%A\ghost32.exe (
   pushd %%A
   ghost32 -clone,mode=pload,src=ghost.gho:1,dst=1:1 -auto -sure -rb -fnf
  )
 )
)

exit

 

위 스크립트는 예제입니다. 이녀석의 용도를 정확히 이해하셔야 각자 원하시는 자동복구 DVD를 만들 수 있습니다.

 

첫번째 @echo off 부분은 명령어를 화면에 출력하지 않겠다는 뜻입니다. 꼭 넣을 필요는 없습니다.

 

두번째 for 구문은 C 드라이브부터 Z 드라이브까지 반복해서 아래쪽 명령을 실행하는데

 

세번째와 네번째는 각 드라이브 루트에 bootmgr이 존재하고 동시에 ghost32.exe 파일이 존재한다면 그녀석이 곧 우리가 만들 자동복구 DVD 드라이브라고 판단을 하여

 

다섯번째 줄은 그 위치로 이동하라는 말입니다.

 

즉 처음 5줄은 자동복구 DVD 드라이브 문자를 찾아서 그 위치로 이동하라는 명령어입니다.

 

마지막 여섯번째 줄이 바로 고스트 자동복구 명령어입니다. 커맨드 입력 위치를 DVD로 옮겨두었기 때문에 소스 부분은 그대로 ghost.gho 라고 입력했습니다. 즉 DVD 루트에 고스트 백업파일을 ghost.gho 라는 이름으로 두면 되겠죠? 그리고 dst=1:1은 첫번째 하드디스크의 첫번째 파티션에다가 복구를 하겠다는 말입니다.

 

위 스크립트를 각자 입맛에 맞게 편집하신 다음 startnet.cmd 파일을 저장합니다. 그리고 마운트했던 winpe.wim 파일을 다시 언마운트 해야합니다.

 

아까 마운트했던 녀석 선택해주시고

Commit Changes 부분 체크해주시고

Unmount 누르시면

우리가 편집했던 startnet.cmd 파일이 적용되어 자동으로 고스트 복구를 시도하는 PE가 완성됩니다.

 

 

6. DVD 만들기

이제 부팅되는 DVD를 만들어야 하는데 가장 손쉬운 방법은 UltraISO로 윈도우 7 (또는 비스타) 원본 DVD를 열어서 BOOT 폴더랑 bootmgr 파일만 남겨두고 다 지운 다음 거기에 우리가 작업했던 파일을 추가해주시면 됩니다. 그런데 UltraISO는 정식등록하지 않으면 300mb 이상 저장하지 못하기 때문에 여기서는 oscdimg로 설명을 드리겠습니다.

 

우선 작업하실 폴더 하나를 만들어주세요. 저는 E 드라이브에 WORK 라는 폴더를 만들겠습니다.

 

그런 다음 C:\Program Files\Windows AIK\Tools\PETools\x86 폴더 안에 들어가서 BOOT 폴더랑 bootmgr 파일을 가져와서 작업 폴더인 WORK에 넣어주세요.

 

그리고 고스트 백업파일 역시 ghost.gho 라는 이름으로 (제가 작성한 예제 스크립트 기준) 작업폴더에 넣습니다.

 

그리고 ghost32.exe 파일 역시 작업폴더에 넣습니다.

이 파일은 상용인가봅니다. 인터넷에서 각자 알아서 구하시길...

 

그리고 우리가 작업했던 winpe.wim 파일 이름을 boot.wim 으로 변경하신 다음 작업폴더 안에 SOURCES 라는 이름의 폴더를 하나 만들어주시고 그 안에 boot.wim 파일을 집어넣습니다.

 

저의 작업폴더는 이렇게 생겼습니다. 이렇게 생겨야 예제 스크립트 기준으로 자동복구 DVD가 완성됩니다.

 

 

그리고 sources 폴더 안에는 우리가 작업했던 winpe.wim 파일 이름을 boot.wim 으로 변경해서 넣어주셨죠?

 

 

이제 이 작업폴더를 ISO로 만들겠습니다. 시작메뉴 Microsoft Windows AIK 안에 있는 "배포 도구 명령 프롬프트"를 띄웁니다.

 

그리고 다음과 같이 입력해주시면 부팅 가능한 고스트 자동복구 DVD ISO 파일이 완성됩니다.

 

oscdimg -u2 -udfver102 -be:\work\boot\etfsboot.com -o -lGHOSTDVD e:\work e:\GHOSTDVD.iso

(-lGHOSTDVD 부분에 있는 첫번째 문자는 L의 소문자입니다. 대문자 I 가 아닙니다.)

 

색깔있는 부분은 각자 환경에 맞게 수정하시면 되겠죠?

 

 

 

저는 400mb 정도 되는 XP 고스트 파일로 하나 만들어봤습니다.

 

 

 

이걸 VMWare에 넣고 파티션 1개 존재하는 상태로 테스트 해본 결과 잘 되었습니다.

 

 

출처 : http://snoopybox.co.kr/1182 컴퓨터를 좋아하는 사람들 by snoopy

2009년 9월 29일 화요일

윈도우 7 고스트 설치파일 만들기

예전에 제가 윈도우 7을 설치하는 색다른 방법 이라는 글을 포스팅한 적이 있는데 거기에 약간만 살을 더 붙이면 고스트 설치파일을 만들 수 있습니다. 그 살이라는건... BCD를 추가해주는 것이지요.

 

우선 깨끗한 파티션을 하나 만듭니다. 윈도우 7 사용자의 경우 마땅히 비울만한 파티션이 없다면 VHD를 만들어서 작업하셔도 됩니다. VHD를 만드는건 윈도우 7에서 WIM 파일을 VHD 파일로 변경해보자 2탄 글을 참조하시면 됩니다. 중간에 H 드라이브 만들어진 스샷까지만 따라하시면 됩니다. 사실 이 글에서 설명할 내용이 결국은 저기에 부팅파일 추가하는 것 밖에는 없습니다.

 

저는 F 드라이브를 깨끗하게 비워두었습니다.

 

 

 

이제 비어있는 F 드라이브에 윈도우 7 설치파일을 풀어줘야 합니다. Imagex의 apply 옵션을 사용할 것인데 원칙적으로는 WAIK가 설치되어 있어야 하겠지만 Imagex 파일 단독으로도 작업이 가능합니다.

 

 

 

 

위 파일을 Windows 폴더에 복사해두시면 어느 위치에서든 커맨드 입력이 가능합니다.

 

윈도우 7 설치파일이란 Install.wim 파일을 말합니다. 이 작업에서는 굳이 하드디스크에 복사할 필요가 없고 그냥 가상드라이브에 마운트한 상태로도 가능합니다. 저는 데몬이 I 드라이브이기 때문에 I 드라이브에 윈도우 7 32비트 ISO 파일을 마운트 시키겠습니다.

 

 

이제 명령프롬프트를 띄우시고 (시작버튼 누르고 검색창에 CMD 라고 입력 후 엔터) 다음과 같은 명령어를 입력합니다.

 

imagex /apply i:\sources\install.wim 5 f:

 

 

 

제가 빨강, 파랑, 보라로 표시한 3가지 부분은 각자 작업하시는 환경에 맞게 입력하셔야겠지요.

 

i:\sources\ 부분은 현재 윈도우 7 설치파일 Install.wim이 저 위치에 있기 때문이고

5 부분은 제가 얼티밋 버전을 풀었기 때문입니다. 64비트의 경우 얼티밋 버전은 4번입니다. 스타터 버전이 없기 때문이죠.

f: 부분은 제가 F 드라이브를 비워두고 거기에 윈도우 7 설치파일을 풀었기 때문입니다.

 

 

적용된 F 드라이브를 보겠습니다.

 

 

 

보시다시피 윈도우 7이 들어있습니다.

 

그런데 이대로 고스트 백업하면 과연 이걸로 부팅이 될까요? 당연히 부팅되지 않습니다. 잘 보시면 BOOT 폴더랑 BOOTMGR 파일이 존재하지 않습니다. 즉 위 상태로는 단독으로 부팅이 불가능합니다. 따라서 BCD를 생성해줘야 합니다.

 

현재 윈도우 7에서 작업중이신 분들은 손쉽게 해결 가능합니다. 바로 제가 애용하는 bcdboot을 이용하는 것입니다.

 

bcdboot f:\windows /s f: /l ko-kr

 

 

 

이렇게 입력하시면 F 드라이브에 부팅파일이 생성됩니다. 즉 이제는 이대로 백업하면 단독으로 부팅가능한 이미지를 생성할 수 있습니다.

 

 

 

만약 현재 윈도우 7 사용자가 아니시라면... 좀 불편하시겠지만 윈도우 7 DVD로 부팅해서 이 작업을 해주세요. 윈도우 7 DVD로 부팅하신 다음 첫 화면에서 Shift + F10 누르시면 명령프롬프트가 나타납니다. 거기서는 bcdboot 명령어를 사용할 수 있습니다.

 

그럼 이제 고스트로 백업을 해볼까요? 하기전에... 어둠의 이야기를 해보겠습니다.

관심없으신 분들은 바로 고스트 백업으로 넘어가주세요.

 

(추가)

어둠이 아닌 빛의 파일 만드실 분들 바로 백업하지 마시고 이 작업을 추가로 해주신 다음 고스트 파일 뜨세요.

아래 파일 받으신 다음

 

 

MBR 코드 업데이트 작업입니다.

 

bootsect /nt60 f:

 

 

 

자동으로 인증되는 어둠의 고스트 파일을 만들고 싶으신가요?

물론 자동으로 인증된다 함은 설치 대상 PC의 메인보드가 SLIC 2.1 에뮬레이션 GRLDR 파일과 호환이 되어야 한다는 전제조건이 있습니다. 어둠에 대해 잘 알고 계시는 분들은 알아들으시겠죠.

 

물론 SetupComplete.cmd 파일에 slmgr -ipk를 이용하면 XP에서도 작업이 가능하지만 (시디키 입력부분을 말하는 것)

여기서는 윈도우 7에서 작업하는 기준으로 설명드리겠습니다.

 

어둠의 OEM SLP 인증에는 3가지가 필요합니다. SLP 시디키 + 디지털 라이선스 파일 + SLIC 2.1

 

먼저 SLP 시디키 부분을 해결해봅시다.

 

위 F 드라이브 윈도우 7에다가 먼저 시디키를 입력시켜보겠습니다. 이 작업은 윈도우 7에서만 가능합니다. XP나 비스타 유저라면 WAIK를 설치하셔야 DISM을 이용할 수 있습니다.

 

dism /image:f: /set-productkey:xxxxx-xxxxx-xxxxx-xxxxx-xxxxx

 

 

 

보시다시피 윈도우 7에 내장되어있는 기본 시디키를 OEM SLP 키로 변경하였습니다.

 

다음은 디지털 라이선스 파일을 해결해봅시다.

이건 적용하실 GRLDR을 어느회사 것으로 할지에 따라 달라지겠죠. 이름은 상관없으니 특정회사 거론하기 싫어서

dark.xrm-ms 라고 지칭하겠습니다.

 

Windows\System32 폴더 안에다가 OEM 이라는 폴더를 하나 만들어주시고 그 안에 디지털 라이선스 파일을 넣어주시면 됩니다.

 

 

 

시디키와 디지털 라이선스 파일은 해결했으니 마지막으로 GRLDR을 설치해야 합니다.

 

다들 잘 아시겠지만 저는 블로그에 윈도우 관련 어둠의 파일을 올리지 않습니다. 그냥 원리만 설명드리는 것 뿐이고 어둠의 파일이나 시디키 같은건 직접 다른 곳에서 구하셔야 합니다.

 

어둠의 GRLDR을 설치하려면 bootinst.exe 라는 개조된 파일이 있어야 합니다. 제가 보기엔 이게 원래는 bootsect.exe 파일인데 /nt60 옵션을 입력하면 bootmgr 대신 GRLDR을 찾도록 해킹된 것 같습니다.

 

일단 어둠의 GRLDR 파일은 F 드라이브에 복사해두고 bootinst.exe 라는 개조된 파일은 알아서 구하시고 다음과 같이 입력합니다.

 

bootinst /nt60 f:

 

 

 

 

 

 

어두운 이야기를 좀 했더니 눈이 침침해지네요 ^^;; 이제 3가지 모두 설정을 다 했습니다. SLP 키도 적용시켰고, 디지털 라이선스 파일도 복사해두었고, 어둠의 SLIC 2.1 에뮬레이션 파일인 GRLDR도 먼저 로딩하도록 만들었습니다.

 

이대로 고스트 백업하시면 자동인증 윈도우 7 고스트 파일이 생성됩니다.

제가 고스트 백업하는 방법까지 여기서 설명드릴 필요는 없겠죠?

 

윈도우에서 바로 백업 가능합니다.

 

 

 

 

이렇게 만든 고스트 파일을 활성 파티션에 풀어주면 부팅이 되는데 그렇다고 바로 윈도우 7로 진입하는건 아니고 각 PC 환경에 맞는 설정과정이 필요합니다. 드라이버 찾는 과정같은거... 그런데 간혹 이렇게 설치하면 하드디스크 파티션 중에 원래 있었던 놈이 사라지는 경우가 발생합니다. 자료가 날아간게 아니고 단순히 보이지 않는 것 뿐이니 걱정하지 마세요. 디스크관리자 (diskmgmt.msc) 들어가셔서 문자를 할당해주시면 정상적으로 보이게 됩니다. 아주 가끔 경우에 따라 발생하는 일이니 너무 신경쓰지 않으셔도 됩니다.

 

 

중간에 따라하다 막히는 부분 있으시면 질문 남겨주세요.

 

제가 이 글을 작성하면서 만들었던 고스트 파일을 VMWare에 복사한 다음 풀어봤습니다. 혹시나 저를 의심하셨던 분들 계실지 모르겠지만 역시나 윈도우에 진입해보니 어둠의 인증상태였습니다.

 

 

출처 : http://snoopybox.co.kr/1041 컴퓨터를 좋아하는 사람들 by snoopy

윈도우 7 만능고스트 만들기

만능고스트란?

보통 PC A/S 하시는 분들이 주로 쓰는 방법인데 하드웨어 사양이 달라도 고스트로 백업한 이미지가 그대로 적용되는 것을 지칭합니다. 주로 주요 프로그램들까지 전부 다 설치한 다음 백업을 합니다. 한개 잘 만들어 두면 다른  PC에 OS를 설치해주고 프로그램 셋팅해주는데 2시간 걸릴 작업을 10분 정도에 끝낼 수 있으니까요.

 

 

사실 비스타랑 윈도우 7은 따로 만능고스트 제작을 위해 고민하실 필요가 없습니다. XP와 달리 Sysprep 한방이면 다 해결됩니다. HAL 또는 인텔 드라이버 충돌같은걸 전혀 고민하지 않아도 됩니다.

 

 

 

먼저 윈도우 7을 설치하세요. 만능고스트 같은 작업은 VMWare같은 가상PC에서 하시는게 좋겠죠?

그리고 제발 시스템 예약파티션이 생성되지 않도록 주의하셔서 설치하시기 바랍니다. 즉 윈도우 7이 설치된 파티션이 부팅파일을 포함한 시스템파티션이어야 고스트 떴을 때 의미가 있는겁니다.

 

시스템 예약 파티션을 생성되지 않게 하는 방법은 이 글을 참조하세요.

 

윈도우 7 설치시 파티션 나누기 2탄

 

 

 

윈도우 7 설치 마무리 단계에서 사용자 계정을 생성하는 화면이 나옵니다.

이때 계정을 만들지 마시고 Ctrl + Shift + F3을 누릅니다. 그럼 자동으로 재부팅 되는데...

 

 

 

 

자동으로 재부팅 되면서 감사모드로 들어오게 됩니다. 네트워크 설정창 나오면 그냥 꺼버리세요.

 

 

 

 

아마 Sysprep 창이 떠있을텐데요

 

 

 

 

이 창은 그대로 두시고 지금부터 각종 프로그램을 설치합니다. 재부팅해도 상관없고 마음대로 설치하고 싶은거 다 설치하세요. 단 가끔 현재 사용자냐 전체 사용자냐 물어보는 프로그램들 있는데 그런건 당연히 전체사용자라고 해야 나중에 만능고스트 풀고 사용자 계정을 만들어도 해당 프로그램이 미리 설치된 상태로 나옵니다.

 

또한 개인별 설정은 하지 마세요. 어차피 나중에 새로 설치하게 되면 사용자 계정을 만들게 되는데 그 때는 개인별 설정같은건 초기화된 상태로 나옵니다. 즉 현재 Administrator 계정에서 설정한 것들은 전부 다 날아가게 되는 것이죠. 그러니까 프로그램만 설치하시고 설정사항은 셋팅하실 필요가 없습니다.

 

혹시 실수로 저 창이 닫히게 되면?

걱정하지 마세요. 그냥 저건 새로 켜면 됩니다.

 

C:\Windows\System32\sysprep\sysprep.exe

 

 

저는 예제로 한글 2007만 설치해보겠습니다. 필요한 프로그램 있으시면 더 설치하시고...

참고로 오피스 2007은 설치하고나면 C 드라이브에 600메가 정도의 MSOCache 라는 캐시폴더가 남습니다. 이거 삭제 안 하시면 고스트 용량이 너무 커지니까 삭제하시는게 좋겠죠.

 

 

 

 

이제 이대로 Sysprep 봉인한 다음 고스트 떠주면 끝입니다. 그런데 고스트 뜨기 전에 제가 처음에 말씀드렸듯이 부팅파일이 당연히 윈도우 7이 설치된 곳에 존재해야 합니다.

 

 

 

 

만약 그렇지 않다면 (시스템 예약파티션에 부팅파일이 존재한다면) 귀찮지만 작업을 2개 더 해줘야 합니다.

 

bcdboot c:\windows /s c: /l ko-kr

 

이렇게 하시면 일단 부팅파일이 생성됩니다.

 

그리고 MBR 업데이트도 혹시나 싶어 해주는게 좋겠습니다. 이건 원래 부팅파일이 존재하는 분들도 만일을 대비해서 해주시는게 좋겠죠?

 

bootsect.exe 라는 파일 받아서

 

 

bootsect /nt60 c:

 

해주시면 BOOTMGR로 부팅 가능합니다.

 

 

부팅관련 파일 처리가 완료되었다면 이제 Sysprep 으로 봉인해주세요.

OOBE, 일반화 체크

그리고 시스템 종료로 하시는게 안전할겁니다. 재부팅 시켜버리면 타이밍 놓쳐서 고스트 못 뜨고 바로 윈도우 7 초기화된 설치단계로 들어가버리게 됩니다.

 

 

 

 

고스트 작업은 이 글에서 설명드리지 않아도 되겠죠? 저대로 컴퓨터가 꺼지면 고스트 CD로 부팅해서 백업하시면 되겠습니다. 그러면 그 파일은 어떤 PC에서 풀어줘도 부팅 잘 되고 각 PC별 설정 나오고 나중에 사용자 계정 만들어서 윈도우 진입해보면 각종 프로그램들이 다 설치되어 있는 상태일 것입니다.

 

중간에 이해되지 않는 부분이 있다면 질문 남겨주세요.

 

===================================================

 

질문은 스누피님 홈페이지에

 

출처 : http://snoopybox.co.kr/1042 컴퓨터를 좋아하는 사람들 by snoopy

나만의 고스트 백업 솔루션을 만들어보자

몇번 질문받았던 내용이기 때문에 포스팅합니다.

 

snoopy GHOST R3 라고 제가 오래전에 허접한 툴 하나 올린 적이 있는데 요즘은 괜찮은 툴들이 많이 나와서 이런건 개나줘버려~ 하실 수도 있겠지만... 가끔 이놈 때문에 문의주시는 분들이 계셔서 수정법을 설명드리고자 합니다.

 

일단 snoopy GHOST R2 원본 이미지로 설명드릴께요. R3의 경우 11.5 나오고 나서 귀차니즘 때문에 램드라이브 설정하지 않고 바로 만들었더니 1,4번 수동모드를 선택할 경우 A 드라이브에 마우스 INI 파일 생성되지 않는 문제로 Abort 한번 눌러줘야 한다는 단점이 있습니다. 이것 때문에 질문 주셨던 분들도 많구요. 그래서 저는 R2를 추천드립니다.

 

 

 

이놈을 편집해서 사용하시면 되는데 편집은 UltraISO로 하시면 편리합니다.

 

먼저 UltraISO로 위 IMA 파일을 열어주세요. 그럼 AUTOEXEC.BAT 파일이 보일겁니다. 이걸 바탕화면에 꺼내놓고 메모장으로 편집하시면 됩니다.

 

 

 

 

사실 파일 열어보시면 어디를 편집하면 될지 감이 오실거에요. 제가 만들 당시엔 첫번째 하드의 첫번째 파티션을 첫번째 하드의 두번째 파티션에 백업하는 것으로 기준을 잡았습니다. 아마 제가 이 고스트 배치파일 만들어서 사용한건 2006년부터로 기억하는데 당시엔 80G 하드 1개만 사용하고 있었기 때문에 제 기준에 맞추다 보니 ㅠㅠ

 

그런데 요즘은 하드 용량이 대형화 되어서 파티션을 많이 나누시는 분들도 계시고, 하드를 여러개 사용하시는 분들도 계시다보니... 나만의 맞춤형 고스트에 대한 욕구가 증가한 것으로 보여집니다.

 

그러니까... 이 글은 snoopy GHOST R2 메뉴에서 2,3번의 기준 파티션이 1:1과 1:2 인데 이걸 바꾸겠다는 분들을 위한 글입니다.

 

 

 

 

 

번호 선택하지 않고 바로 복구가 시작되도록 만드시려면 AUTOEXEC.BAT 파일 내용 전부 삭제하시고 다음과 같이 만들어주세요.


SET RAMDRIVE=R
XMSDSK 4096 r: /y
path=a:\;%RAMDRIVE%:\
SET TEMP=%RAMDRIVE%:\
SET TMP=%RAMDRIVE%:\
UNRAR x files.rar r:\
r:
ghost -clone,mode=pload,src=1:2:\ghost.gho:1,dst=1:1 -auto -sure -rb -noide -fnf

 

여기서 빨간색 부분을 수정하시면 되겠습니다. 먼저 SRC 부분에 나온 1:2 라는 것은 첫번째 하드의 두번째 파티션을 지칭합니다. 만약에 고스트 백업파일이 세번째 하드의 첫번째 파티션에 그것도 BACKUP 이라는 폴더 안에, 그것도 recovery.gho 라는 이름으로 들어있다면 어떻게 해야할까요? 이렇게 해주시면 되겠죠.

 

3:1:\backup\recovery.gho:1

 

원리가 이해되시죠? 간단합니다.

그리고 DST 뒤에 1:1은 복구하고자 하는 대상 파티션인데 이건 보통 첫번째 하드의 첫번째 파티션에 풀어주니까 저렇게 그냥 두시면 될겁니다. 물론 대기업 PC의 경우 복구파티션이 들어있는데 이게 보통은 두번째 파티션에 들어있는 것 같지만 간혹 첫번째 파티션에 들어있는 경우도 있기 때문에 그런 경우라면 대상 파티션도 수정을 해야겠지요.

 

파티션 구성을 알고 싶으신가요? 그럼 디스크 관리자에 들어가서 확인해보세요.

diskmgmt.msc 입력하시면 디스크 관리자로 들어갈 수 있습니다.

 

 

 

아래쪽에 그림을 보시면 디스크 순서대로, 그리고 파티션 순서대로 잘 나와있습니다.

어디를 어디에 백업할 지, 어디에서 어디를 복원시킬 지는 이걸 보시고 결정하시면 되겠습니다.

여기서는 디스크 번호가 0번부터 시작되지만 고스트에선 1번부터 시작하는걸로 계산하시면 됩니다.

 

 

 

 

 

snoopy GHOST R2 의 메뉴를 그대로 활용하시면서 2,3,5,6번만 편집하시려면 위에서 설명드린 원리를 그대로 적용하셔서 편집하시면 됩니다. 제가 좀 허접하게 만들어놔서 알아보기 힘드실 수도 있는데...

 

choice Choose /c:123456 /t:1,60
    if errorlevel 255 goto ghost
    if errorlevel 6 goto restore1
    if errorlevel 5 goto backup1
    if errorlevel 4 goto ghost1
    if errorlevel 3 goto restore
    if errorlevel 2 goto backup
    if errorlevel 1 goto ghost

 

보시면 숫자 뭘 누르면 어디로 가는지 적혀있잖아요. 예를 들어 5번 누르면 backup1 이라는 곳으로 가는데

 

:backup1
@ECHO Off
PROMPT $P$G
SET RAMDRIVE=R
XMSDSK 4096 r: /y
path=a:\;%RAMDRIVE%:\
SET TEMP=%RAMDRIVE%:\
SET TMP=%RAMDRIVE%:\
UNRAR x files.rar r:\
r:
ghost -clone,mode=pdump,src=1:1,dst=1:2:\ghost.gho -auto -z9 -sure -rb -noide
goto exit

이렇게 되어있지요.

여기서 하단부에 빨간색 부분을 각자 원하시는 모양으로 수정하시면 됩니다.

 

아 그리고 제가 이거 예전에 만들거라서 -fnf 옵션이 들어있지 않은데 붙여주세요. 고스트 사용했다는 흔적을 없애주는 옵션입니다.

 

저렇게 하나 하나 수정하시면 나만의 고스트 백업 솔루션을 만들 수 있겠죠? 구조를 보시고 각자 응용하시면 더 다양한 메뉴를 구성하실 수 있습니다.

 

 

 

 

 

고스트 옵션은 매우 다양한데 저도 아는게 별로 없습니다. 저기 나온 옵션중에 2가지만 살짝 설명드리자면

 

우선 -noide 옵션은 일부 메인보드에서 붙여주지 않았을 경우 고스트 첫 화면에서 먹통되는 경우가 발생합니다. 이때 이 옵션을 붙여주시면 해결되는 경우가 많습니다. 그래서 붙여두었습니다. IDE 장치를 탐색하지 않겠다는 말이겠지요.

 

-z9 옵션은 압축률 설정입니다. 최대압축률을 적용시켜놨는데 -z2 정도로 하시면 살짝 압축도 되면서 속도도 빠를겁니다.

 

 

 

 

 

이렇게 편집하신 AUTOEXEC.BAT 파일을 다시 넣어주신 다음 저장을 하시면 되는데

이 GHOST.IMA 라는 2.88mb 플로피 이미지를 어떻게 써먹을 수 있을까요?

 

CD부팅 용도로 사용하시려면 UltraISO에서

부팅 - 부팅파일 불러오기 해주시면 됩니다. 그럼 부팅가능 ISO 파일을 생성할 수 있습니다.

이 부팅가능 ISO 파일을 그대로 CD에 구으시면 고스트로 바로 들어갈 수 있습니다.

물론 용량이 아까우시면 안에 뭘 집어넣으셔도 상관은 없습니다.

 

 

 

 

 

또한 버추얼 FDD를 이용하시면 윈도우 상에서 더블클릭 만으로 바로 고스트에 진입이 가능합니다. 그런데 이거 개발하시는 분이 개발을 중단해서 윈도우 7에서는 안 되는 경우가 많고, 2.0 버전부인가? 암튼 EXE 파일 생성하려면 인증서 같은게 필요하기 때문에 저는 1.0 버전을 사용합니다.

 

 

이걸 설치하시고 GHOST.IMA 파일을 불러주신 다음 이미지 - 부팅가능 실행파일 생성 해주시면 됩니다.

 

물론 이게 구버전이기 때문에 비스타랑 윈도우 7에선 잘 안 될 수도 있습니다. 그리고 우클릭 - 관리자 권한으로 실행을 해야합니다.

 

 

 

 

 

이정도면 대략 설명이 다 된 것 같은데 혹시 더 궁금한 사항 있으시면 질문 남겨주세요.

 

===========================================================

질문은 스누피님 홈페이지에 ^^

 

출처 : http://snoopybox.co.kr/1044 컴퓨터를 좋아하는 사람들 by snoopy