View
5
Download
0
Category
Preview:
Citation preview
IMAGING 101 Seung Joo Baek
Sr. Technical Evangelist
Microsoft Korea
www.koalra.com, www.facebook.com/koalra
이미징은 그림이 아닙니다.
• 우리가 Windows를 설치하는 방법
• Windows 7 SP1을 설치한 후, 기본적으로 등장하는 Microsoft Update의 개수는?
• 조직내 이렇게 설치할 Windows가 100대 정도 된다면?
• YES! IMAGING!
Update Rollup
• Windows 8/Windows Server 2012
• Windows 8.1/Windows Server 2012 R2
• 주기적으로(최대한 한달에 한번) 기존 업데이트를 모두 포함하는 누적 업데이트를 릴리즈
이시간이 지나면…
Ghost?
• Sector-Based Imaging (섹터-기반 이미징)• 대상 컴퓨터의 하드웨어에 대한 고려
• 최악의 경우엔 BSOD
• x86, x64
• BIOS, UEFI
• 설치 이미지의 숫자
• 하드 디스크의 빈 공간까지도 이미징에 포함
• EASY!
File-Based Imaging (파일 기반 이미징)
• Windows Vista 이후, 설치 미디어내 Sources 폴더에는
• WIM – Windows Image File• Boot.wim – 부팅과 관련된 파일들의 묶음
• Install.wim – 설치된 Windows 파티션내 파일들의 묶음
WIM
이미지 1 이미지 2
Windows Image File
.wim
헤더
파일리소스
파일리소스
파일리소스
메타데이터리소스
(이미지 1)
조회테이블
XM
L 데이터
무결성테이블
파일리소스
파일리소스
파일리소스
메타데이터리소스
(이미지 2)
조회테이블
XM
L 데이터
무결성테이블
WIM
• 파일 기반• 하드웨어 독립적
• 실제 하드 디스크에 이를 압축 해제하듯이, 복사
• 여러 이미지를 하나의 파일로• Enterprise/Professional, 한글판/영문판
• 압축 지원
• 오프라인 서비스
• 파일 기반이므로, 컴퓨터내 기존 폴더를 지우지 않고, 설치 가능• 하드웨어 문제 발생시 복구 이미지로 활용 가능 (뒤에서 다시 )
WIMBoot
• 적은 용량(32GB 이하에 권장)/작은 크기의 디바이스 폭증
• WIM 파일를 이용하여 부팅
• https://technet.microsoft.com/ko-kr/library/dn594399.aspx
• Windows 8.1부터 지원
WIM 파일에 대한 작업을 하려면
• DISM• 명령어 프롬프트
• ImageX (곧 없어질 예정)• Windows Vista~
• Windows 평가 및 배포 키트(ADK)
• 버전 주의
• PowerShell보다 더 많은 기능
• Windows PowerShell• Windows 8~
• Get-Command –Module Dism
할 수 있는 기본적인 일들 (Servicing)
• Windows 업데이트 파일 추가/제거• Windows 업데이트 카탈로그 사이트 이용
• 드라이버 추가/제거• 드라이버 파일에 대한 사전 다운로드 필요
• 기본 설치될 Windows 기능에 대한 추가/제거• 언어 팩 설치/제거
• 설치된 응용 프로그램 업데이트 확인
• 상위 에디션으로 업그레이드
오프라인 이미지에 대한 레지스트리 편집
• %windir%\system32\config 폴더에 레지스트리 파일 존재
• reg load HKLM\test %mountdir%\windows\system32\config\software
• reg unload HKLM\test
DEMO
WIM 파일 살펴보기
이때를 기억하시나요? F6??
USB로도 Windows를 설치할 수 있죠?
• BIOS, UEFI에 대한 고려• NTFS, FAT32
• FAT32의 용량 제한
• Diskpart• 활성 파티션
• USB 3.0
Boot.wim
• Windows Preinstallation Environment (PE)
• GUI
• Windows ADK내 기본 내장되어 있고, 수정 가능 (it’s WIM!)• 메모리에 로드되어, X 드라이브로 제공
• 최소 512MB 메모리 필요
• USB 드라이브/CD, DVD에 탑재 가능
Windows ADK
• 하위 버전 호환
• Windows 10 ADK• Preview
• Build 10041
Windows PE의 제한 사항
• 도메인 가입 불가
• 72시간마다 다시 시작
• 서버로 설정 불가능• 공유 생성/터미널 서비스 사용 불가
• 도메인 기반 분산 파일 시스템(DFS) 지원 불가
• TCP/IP 연결만 지원
• 부팅 후, 수정된 레지스트리는 메모리에 탑재됨
• MSI 패키지 설치 불가
• 영어로 되지 않은 경로 지원 불가
• WOW64 없음
추가로 설치 가능한 Windows PE 기능
• 파일 관리 API
• BitLocker
• .NET Framework 4
• WMI, 스크립트
• PowerShell
• https://technet.microsoft.com/en-us/library/hh824926.aspx
DEMO
Windows PE 이미지 생성
windowsPE
(Windows PE 설정)
windowsPE
(Windows 셋업 설정)generalize
offlineServicing
specialize
oobeSystem
auditSystem
auditUser
Windows PE Windows 셋업 Sysprep
Windows 설치 구성 단계
Sysprep!
• 참조 컴퓨터(Reference Computer)• 조직내 표준 이미지를 만들기 위해, 사용하는 대표 컴퓨터 1대
• 사전에 필요한 설정/응용 프로그램 설치 등을 완료
• 차후, 이를 캡쳐(Capture)하여, WIM 파일로 생성할 수 있음
• 해당 컴퓨터에 보안 및 개별 컴퓨터마다 고유해야 할 정보들을 삭제해야 함• Sysprep!
• Generalize
Sysprep 명령어 옵션
• /generalize
• /oobe
• /shutdown
• /unattend: 파일 이름
• /mode:vm• Hyper-V 환경에서는 하드웨어 검색을 다시 할 필요가 없으므로, 이를 건너뛰어 구성 속도를 향상
DEMOSysprep그리고 Convert-WindowsImage
Windows 설치 구성 단계
• Specialize• 시스템 관련 정보 – 컴퓨터 이름, 도메인 정보
• Generalize• Sysprep시에 진행 – 시스템별로 유일한 정보 삭제(SID, 컴퓨터 이름등)• Specialize 단계에서 채워짐
• OobeSystem• Windows 첫 로그온 전에 진행되는 사항• 시간대, 로캘, 사용자 생성등
• Audit
응답 파일 구성을 통한 Windows 자동 설치
응답 파일의 활용
• Autounattend.xml• 플로피 디스크 드라이브, 혹은 추가 USB 드라이브의 루트에 배치
• 자동으로 셋업 프로그램이 인지
• Setup.exe /unattend:파일 이름
• 기존 WIM 이미지• Windows\Panther\파일 이름
• Sysprep시 반영• Sysprep /unattend:파일 이름
XML을 다 외울 수는 없잖아요.. ㅜ_ㅜ
• Windows System Image Manager(SIM) 활용• Windows ADK내 포함
• XML 파일 생성을 용이하게 함
• 설치 구성 단계에 대한 이해가 필요
Windows System Image Manager (SIM)
DEMO
Windows SIM을 이용한 응답 파일 생성
참조 컴퓨터
• 조직내 사용할 표준 컴퓨터에 대한 구성을 완료한 컴퓨터
• Windows 업데이트
• 응용 프로그램 설치/업데이트
• 기타 관련 구성 완료
• Sysprep
캡쳐할 파티션에 대해서…
https://technet.microsoft.com/ko-kr/library/dd799232(v=ws.10).aspx
참조 컴퓨터 캡쳐 프로세스
• Windows PE를 이용하여 부팅
• Diskpart 명령어를 이용하여 운영 체제가 설치된 파티션과 추가로 필요한 파티션에 대해 드라이브 문자를 배정
• Dism /Capture-Image /ImageFile:WIM 파일 경로 및 이름 /CaptureDir:캡쳐할 드라이브 /Name:”이름”
• New-WindowsImage -ImagePath:WiIM 파일 경로 및 이름 –CaptureDir:캡쳐할 드라이브 -Name:”이름”
• 압축 관련 옵션 : 기본 Maximum, Recovery용으로 지정 가능
DEMO
참조 컴퓨터 캡쳐
ESD 파일을 아시나요?
복구 파티션
• 복구 파티션에 복구시 사용할 WIM 파일을 배치• Recovery 옵션을 이용하여 캡쳐
• 숨겨진 파티션으로 생성
• ReAgentC.exe
• https://technet.microsoft.com/ko-kr/library/hh824917.aspx
힘들게 만든 이미지를 가지고 다닐 수는 없죠 ㅜ_ㅜ
• 컴퓨터가 켜질 때, 이런 그림을 본 적이 있을 겁니다.
• 대부분.. 후다닥 F12를 파파팍!
• PXE – Preboot eXecution Environment
DHCP 서버
PXE 부트 서버
네트워크 인페이스 카드PXE 프로토콜
PXE 클라이언트
부트 서비스TFTP 서비스
1 - DHCPDISCOVER
2 - DHCPOFFER
3 - DHCPREQUEST
4 - DHCPACK
5 – REQUEST NBP
6 - NBP
PXE를 활용하여 이미지를 배포하기 위해서는
• DHCP 서버
• 액티브 디렉터리
• Windows 배포 서버 (WDS – Windows Deployment Service)
• 네트워크 스위치가 지원한다면 멀티캐스트(Multicast)를 활용하여 배포 가능
DEMO
Windows 배포 서비스
101인데, 조금 어렵네요. 알아야 할 명령어도 많고..
• 기본을 잘 알고, 도구를 알아도 늦지 않습니다.
• Microsoft 배포 도구(Deployment Toolkit) – MDT• Windows ADK
• System Center Configuration Manager• System Center 라이선스 필요
이미지 배포 방식
• 나 배포 안해.. 그냥 PC 올 때, 온 것 그대로
• 일반 Windows 미디어를 이용한 High-Touch
• 표준 이미지를 이용한 High-Touch• 사전 구성이 완료된 참조 컴퓨터에서 캡쳐된 WIM 이미지 필요
이미지 배포 방식
• Lite-Touch• Windows 미디어내 WIM 활용• Task Sequence - 추가적인 업데이트 패키지/드라이버/기능/응용 프로그램 설치에 대한 쉬운 구성
• 배포 – WDS, MDT 자체• 배포시 사용자의 입력이 필요• 모니터링에 대한 이슈
• Zero-Touch• SCCM을 활용하여 참조 컴퓨터 캡쳐 및 Task Sequence• 사용자의 입력이 필요하지 않음• 보고(Reporting) 지원
배포시 또 한가지 고려해야 하는…
• 많은 PC가 새로 설치하는 경우는 아닙니다.
• Upgrade vs. Migration• 기존 사용자 환경을 그대로 유지에 대한 여부
• Refresh vs. Replace• 기존 시스템을 재사용할지에 대한 여부
• USMT – User State Migration Tool• Windows ADK
• LTI, ZTI에서 지원
DEMO
MDT를 활용한 배포 맛보기
Recommended