<In Story>

sysprep 으로 윈도우 설치본 이미지 만들기 // [OS] [MS Windows] 본문

OS(operating system)/MS WIndows

sysprep 으로 윈도우 설치본 이미지 만들기 // [OS] [MS Windows]

<In Story, Hi story, History> 2015. 4. 25. 17:12

http://manian.com/lecture/6401519


일반화 작업(Sysprep)이란?


다른 기종간의 컴퓨터 사이에 윈도우를 바로 복사하지 못하는 이유는 서로간의 하드웨어가 다르기 때문입니다.

원본 컴퓨터에서 이미 인식되어 있고 설치되어 있는 하드웨어와 대상 컴퓨터의 하드웨어가 서로 충돌을 일으키기 때문이죠.

그 외에도 해당 윈도우를 인식하는 SID 등이 겹치는 문제도 있습니다.

그런데 원본 컴퓨터에서 설치되어 있는 하드웨어를 모두 초기화해버리고 SID 등의 컴퓨터 고유 정보도 다시 초기화해 버리는 작업을 해주면

대상 컴퓨터로 해당 윈도우를 그대로 옮기더라도 아무런 문제가 없게 됩니다.

이렇게 대상 컴퓨터로 복사된 윈도우는 하드웨어를 다시 잡고 SID 를 다시 설정하는 작업을 하게 됩니다.

그럼 대상 컴퓨터에서는 바로 원본 컴퓨터와 동일한 프로그램이 설치된 상태로 윈도우를 바로 사용할 수 있는 겁니다.

이렇게 원본 컴퓨터에 인식되고 설치되어 있는 하드웨어와 SID 등의 고유 정보를 제거하고 이를 다음 번 부팅 때 다시 새롭게 설정하게 하는 작업을

일반화 작업 또는 Sysprep 봉인 작업이라고 부릅니다.

그리고 이렇게 일반화 작업을 마친 직후의 상태 즉, 다시 윈도우를 재시작하여 하드웨어와 SID 등을 재설정하기 직전 이러한 윈도우를 그대로 이미지 파일로 패키징한 것을 우리가 흔히 만능 고스트라고 부르는 바로 그 녀석들이 되는 겁니다.

윈도우에서는 사용자도 바로 이러한 일반화 작업을(만능 고스트 작업을) 할 수 있는 Sysprep 이라는 툴을 제공하고 있습니다.


일반화 작업을 하려면 원도우의 감사 모드로 집입해야 합니다.


감사 모드(Audit Mode)로의 진입과 프로그램의 설치


윈도우 7 의 설치를 계정 및 사용자 설정 과정까지 진행하하기 바랍니다.

계정을 설정하는 단계까지 오시면 키보드의 Ctrl + Shift + F3 을 눌러줍니다.

그럼 자동으로 설치가 종료되고 시스템이 다시 시작한 후 감사 모드로 부팅이 됩니다.

설치 단계 뿐만 아니가 설치가 완료되 상태에서도 Ctrl + Shift + F3 갑사 모드 진입이 가능합니다.


그럼 본격적으로 윈도우 7 설치 도중 감사 모드로 진입하여 윈도우 7 을 일반화하는(Sysprep) 작업을 해 보도록 하겠습니다.


윈도우 7 의 설치를 계정 및 사용자 설정 과정까지 진행하하기 바랍니다.

계정을 설정하는 단계까지 오시면 키보드의 Ctrl + Shift + F3 을 눌러줍니다.

그럼 자동으로 설치가 종료되고 시스템이 다시 시작한 후 감사 모드로 부팅이 됩니다.



컴퓨터가 다시 시작된 후 윈도우가 감사 모드로 부팅되면 가장 먼저 네트워크 위치 설정 창이 뜨게 됩니다.

(네트워크 카드가 인식되어 사용 가능하다는 가정 하에) 일반화 작업을 위한 것이니 설정할 필요 없습니다.

[취소] 버튼을 클릭합니다.



그럼 시스템 준비 도구(Sysprep) 창이 떠 있습니다. 창을 닫지 않아도 되는데 작업하는데 불편하고


나중에 다시 실행하면 되기 때문에 [취소] 버튼을 클릭합니다.



이제 부터는 필요한 프로그램들을 설치하시면 됩니다.


프로그램 설치 중 프로그램 사용자 그룹이 All users(전체 사용자)로 생성할 지 Only for me(현재 사용자)로 생성할 지 물을 수 있습니다. 이 때는 반드시 All users(전체 사용자)로 선택해 주셔야 봉인 작업 후 풀어줄 때 사용자 계정을 만들어도 해당 프로그램이 표시가 됩니다.


프로그램 중엔 이와 같이 재시작을 요구하는 프로그램이 있을 수 있습니다. 재시작해도 다시 감사 모드로 부팅은 되나 재부팅으로 인해 Sysprep 작업이 실패한다는 예도 있으니 재시작하는 것은 추천하지 않습니다.



프로그램 설치 및 설정을 완료 했으면 SkipRearm 작업을 해야 됩니다.


레지스트리에서


윈도우 7, 서버 2008 R2
HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\SoftwareProtectionPlatform

윈도우 비스타, 서버 2008
HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\SL

그리고 SkipRearm 값을 1로 수정해 주어야 합니다.



이제 모든 프로그램의 설치 과정을 마쳤습니다. 하지만 이대로 끝내게 되면 공용 환경이 아닌 사용자 환경에 저장된 프로그램 그룹과 바탕 화면


아이콘은 Sysprep 봉인 작업과 함께 사라지게 됩니다. 그래서 사용자 환경에 저장되어 있는 이러한 아이콘과 프로그램 그룹들을 공용 환경으로


옮겨주는 작업을 해 주어야 합니다.


해당 경로들은 숨겨져 있기 때문에 숨김 속성을 해제 해야 합니다.


탐색기를 열으세요. 구성 -> 폴더 및 검색 옵션



보기 -> 숨김파일 폴더 및 드라이브 표시 체크 -> 확인



프로그램 그룹의 경로입니다. 윈도우 탐색기에서 해당 경로로 접근합니다.

C:\Users\Administrator\AppData\Roaming\Microsoft\Windows\Start Menu\Programs


위의 경로로 접근하여 윈도우의 기본 프로그램 폴더를 제외한 나머지 프로그램 폴더와 아이콘들을 모두 아래의 경로로 이동시켜 줍니다.


C:\ProgramData\Microsoft\Windows\Start Menu\Programs



다음으로 바탕 화면의 경로입니다. 윈도우 탐색기에서 해당 경로로 접근합니다.

C:\Users\Administrator\Desktop


위의 경로로 접근하여 아이콘들을 모두 아래의 경로로 이동시켜 줍니다.

C:\Users\Public\Desktop



두곳을 이동 했으면은 위에서 설정한 숨김 옵션을 원위치 하세요

 


프로그램 설치할때 한 가지 주의하실 점은 드라이버 프로그램은(ex. Ctalyst) 설치하지 마시기 바랍니다.


바탕 화면을 보면 프로그램르 설치 되었고 그외 기타 설정을 완료 했습니다.



모든 프로그램와 설정이 완료 됬다면 이제 봉인(일반화) 작업을 해보겠습니다.


WinKey + R 을 눌러 실행 창을 띄운 후 아래의 명령을 내려줍니다.


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


시스템 배포 도구(Sysprep) 을 시작합니다.



아래와 같이 시스템 시스템 OOBE(첫 실행 경험) 입력을 선택한 후 [일반화]에 반드시 체크해 주시고


종료 옵션은 [시스템 종료] 를 선택하신 후 [확인] 버튼을 클릭하시면 됩니다.



또는 명령창에서 아래와 같은 명령으로 가능합니다.


cd c:\windows\system32\sysprep 

( 해당 폴더로 이동합니다. )


sysprep /generalize /oobe /shutdown  

( Sysprep 작업을 시작합니다. 시작 옵션은 Geleralize(일반화), oobe(시스템 OOBE 입력), Shutdown(작업 완료 후 시스템 종료) 입니다.)



자동으로 컴퓨터가 종료되면 봉인된 상태 그대로 이제 고스트 부팅 CD 를 준비하여 C: 를 백업 프로그램으로 이미지로 만들던지 

또는 하드 복사를 하시면 됩니다.

이제 해당 이미지를 원하는 컴퓨터에 풀어주기만 하면 되는 겁니다.

이렇게 해서 감사 모드를 통해 일반화 작업해서 만능 설치본 이미지 만들기를 배워 보았습니다.



봉인(일반화) 작업 끝나면 컴퓨터가 자동 종료 됩니다.


이렇게 해서 봉인 작업하는 밥업을 배워 보았습니다.


이렇게 봉인된 상태에서 다른 운영체제로 부팅해서 고스트라든지 백업 프로그램으로 백업을 하시면 됩니다.


백업하기 전에 봉인 작업한 하드로 부팅 하시면 다시 봉인 작을 해야 되기 때문에 부팅할때 유의 하시기 바랍니다.



여기서는 gimagex 로 백업을 하는것으 배워 보겠습니다.


백업 하려면 위에서 작업한 하드 디스크 말고 다른 하드 디스크로 부팅을 해야 되는데


추가로 부팅이 가능한 하드를 연결하거나 윈 pe용 usb 를 이용해서 부팅을 합니다.



gimagex 라는 프로그램을 인터넷이나 자료실에서 다운을 받아서 실행하세요



번호 순서대로 진행하시면 됩니다.


① 봉인작업한 하드 디스크 드라이브


② 백업할 드라이브와 파일명


③ 이름 및 설명


④ 백업이미지 만들기 버튼



이렇게 해서 wim 백업 이미지 만드는것을 배워 보았습니다.




그러면 이번에는 Sysprep 만든 이미지를 풀어 보겠습니다.


위에서 작업한 이미지 파일을 컴퓨터에 풀고 부팅하게 되면 어떤 과정을 알바 보겠습니다.

일단 이미지 파일을 하드에 풀고 부팅하게 되면 아래와 같이 드라이버를 새로 잡는 과정을 거칩니다.

드라이버를 모두 새로 잡으면 자동으로 시스템을 재부팅합니다.



가장 먼저 국가 및 언어 옵션을 설정하는 창이 뜹니다. 다음 버튼을 누릅니다



일반적으로 사용자 게정을 넣으면 되는데

만약 어드민 관리자를 활성화 한다면 Shift + F10 눌러서 명령창을 띠웁니다.



관리자 계정을 사용 안하려면 아래 부분은 생략하시면 됩니다.


C:\> net user administrator /active:yes 엔터


C:\> taskmgr



작업 관리자 창에서 msoobe항목을 선택한다음 작업끝내기 버튼을 눌러주세요



프로그램 끝내기 창에서 지금 끝내기 버튼을 클릭하시고 조금만 기다리시면 윈도우가 실행되면서 바탕화면이 나타납니다.



윈도우 8(8.1) 도 동일한 방법으로 가능합니다.


추가로 sysprep 자동설치 파일을 첨부합니다. 자동 설치 파일은 C:\WINDOWS\SYSTEM32\SYSPREP 안에 넣으면 됩니다.  


위 강좌는 sysprep 에 대한 기본 적인 강좌입니다.


위 강좌은 이론적인 부분이 강한데 보통의 경우에는 원도우를 설치할때 Ctrl + Shift + F3 을 눌러서 sysprep 를 바로 진행하지 않습니다.


sysprep를 이미 실행을 한 후에 중간에 부팅을 하게되면 이미지가 손상되는 사례가 있기 때문에 


주로 원도우와 프로그램을 모두 설치 및 설정 까지 끝나고 마지막에 부팅도 해주고 난 후에 sysprep 를 실행해서 일반화 이미지를 생성는것이


안전합니다.