imaging 101 - microsoft · •활성파티션 •usb 3.0. boot.wim •windows preinstallation...

48

Upload: others

Post on 25-Jan-2020

1 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: IMAGING 101 - Microsoft · •활성파티션 •USB 3.0. Boot.wim •Windows Preinstallation Environment (PE) •GUI •Windows ADK내기본내장되어있고, 수정가능(it’s
Page 2: IMAGING 101 - Microsoft · •활성파티션 •USB 3.0. Boot.wim •Windows Preinstallation Environment (PE) •GUI •Windows ADK내기본내장되어있고, 수정가능(it’s

IMAGING 101 Seung Joo Baek

Sr. Technical Evangelist

Microsoft Korea

www.koalra.com, www.facebook.com/koalra

Page 3: IMAGING 101 - Microsoft · •활성파티션 •USB 3.0. Boot.wim •Windows Preinstallation Environment (PE) •GUI •Windows ADK내기본내장되어있고, 수정가능(it’s

이미징은 그림이 아닙니다.

• 우리가 Windows를 설치하는 방법

• Windows 7 SP1을 설치한 후, 기본적으로 등장하는 Microsoft Update의 개수는?

• 조직내 이렇게 설치할 Windows가 100대 정도 된다면?

• YES! IMAGING!

Page 4: IMAGING 101 - Microsoft · •활성파티션 •USB 3.0. Boot.wim •Windows Preinstallation Environment (PE) •GUI •Windows ADK내기본내장되어있고, 수정가능(it’s

Update Rollup

• Windows 8/Windows Server 2012

• Windows 8.1/Windows Server 2012 R2

• 주기적으로(최대한 한달에 한번) 기존 업데이트를 모두 포함하는 누적 업데이트를 릴리즈

Page 5: IMAGING 101 - Microsoft · •활성파티션 •USB 3.0. Boot.wim •Windows Preinstallation Environment (PE) •GUI •Windows ADK내기본내장되어있고, 수정가능(it’s

이시간이 지나면…

Page 6: IMAGING 101 - Microsoft · •활성파티션 •USB 3.0. Boot.wim •Windows Preinstallation Environment (PE) •GUI •Windows ADK내기본내장되어있고, 수정가능(it’s

Ghost?

• Sector-Based Imaging (섹터-기반 이미징)• 대상 컴퓨터의 하드웨어에 대한 고려

• 최악의 경우엔 BSOD

• x86, x64

• BIOS, UEFI

• 설치 이미지의 숫자

• 하드 디스크의 빈 공간까지도 이미징에 포함

• EASY!

Page 7: IMAGING 101 - Microsoft · •활성파티션 •USB 3.0. Boot.wim •Windows Preinstallation Environment (PE) •GUI •Windows ADK내기본내장되어있고, 수정가능(it’s

File-Based Imaging (파일 기반 이미징)

• Windows Vista 이후, 설치 미디어내 Sources 폴더에는

• WIM – Windows Image File• Boot.wim – 부팅과 관련된 파일들의 묶음

• Install.wim – 설치된 Windows 파티션내 파일들의 묶음

Page 8: IMAGING 101 - Microsoft · •활성파티션 •USB 3.0. Boot.wim •Windows Preinstallation Environment (PE) •GUI •Windows ADK내기본내장되어있고, 수정가능(it’s

WIM

이미지 1 이미지 2

Windows Image File

.wim

헤더

파일리소스

파일리소스

파일리소스

메타데이터리소스

(이미지 1)

조회테이블

XM

L 데이터

무결성테이블

파일리소스

파일리소스

파일리소스

메타데이터리소스

(이미지 2)

조회테이블

XM

L 데이터

무결성테이블

Page 9: IMAGING 101 - Microsoft · •활성파티션 •USB 3.0. Boot.wim •Windows Preinstallation Environment (PE) •GUI •Windows ADK내기본내장되어있고, 수정가능(it’s

WIM

• 파일 기반• 하드웨어 독립적

• 실제 하드 디스크에 이를 압축 해제하듯이, 복사

• 여러 이미지를 하나의 파일로• Enterprise/Professional, 한글판/영문판

• 압축 지원

• 오프라인 서비스

• 파일 기반이므로, 컴퓨터내 기존 폴더를 지우지 않고, 설치 가능• 하드웨어 문제 발생시 복구 이미지로 활용 가능 (뒤에서 다시 )

Page 10: IMAGING 101 - Microsoft · •활성파티션 •USB 3.0. Boot.wim •Windows Preinstallation Environment (PE) •GUI •Windows ADK내기본내장되어있고, 수정가능(it’s

WIMBoot

• 적은 용량(32GB 이하에 권장)/작은 크기의 디바이스 폭증

• WIM 파일를 이용하여 부팅

• https://technet.microsoft.com/ko-kr/library/dn594399.aspx

• Windows 8.1부터 지원

Page 11: IMAGING 101 - Microsoft · •활성파티션 •USB 3.0. Boot.wim •Windows Preinstallation Environment (PE) •GUI •Windows ADK내기본내장되어있고, 수정가능(it’s

WIM 파일에 대한 작업을 하려면

• DISM• 명령어 프롬프트

• ImageX (곧 없어질 예정)• Windows Vista~

• Windows 평가 및 배포 키트(ADK)

• 버전 주의

• PowerShell보다 더 많은 기능

• Windows PowerShell• Windows 8~

• Get-Command –Module Dism

Page 12: IMAGING 101 - Microsoft · •활성파티션 •USB 3.0. Boot.wim •Windows Preinstallation Environment (PE) •GUI •Windows ADK내기본내장되어있고, 수정가능(it’s

할 수 있는 기본적인 일들 (Servicing)

• Windows 업데이트 파일 추가/제거• Windows 업데이트 카탈로그 사이트 이용

• 드라이버 추가/제거• 드라이버 파일에 대한 사전 다운로드 필요

• 기본 설치될 Windows 기능에 대한 추가/제거• 언어 팩 설치/제거

• 설치된 응용 프로그램 업데이트 확인

• 상위 에디션으로 업그레이드

Page 13: IMAGING 101 - Microsoft · •활성파티션 •USB 3.0. Boot.wim •Windows Preinstallation Environment (PE) •GUI •Windows ADK내기본내장되어있고, 수정가능(it’s

오프라인 이미지에 대한 레지스트리 편집

• %windir%\system32\config 폴더에 레지스트리 파일 존재

• reg load HKLM\test %mountdir%\windows\system32\config\software

• reg unload HKLM\test

Page 14: IMAGING 101 - Microsoft · •활성파티션 •USB 3.0. Boot.wim •Windows Preinstallation Environment (PE) •GUI •Windows ADK내기본내장되어있고, 수정가능(it’s

DEMO

WIM 파일 살펴보기

Page 15: IMAGING 101 - Microsoft · •활성파티션 •USB 3.0. Boot.wim •Windows Preinstallation Environment (PE) •GUI •Windows ADK내기본내장되어있고, 수정가능(it’s

이때를 기억하시나요? F6??

Page 16: IMAGING 101 - Microsoft · •활성파티션 •USB 3.0. Boot.wim •Windows Preinstallation Environment (PE) •GUI •Windows ADK내기본내장되어있고, 수정가능(it’s

USB로도 Windows를 설치할 수 있죠?

• BIOS, UEFI에 대한 고려• NTFS, FAT32

• FAT32의 용량 제한

• Diskpart• 활성 파티션

• USB 3.0

Page 17: IMAGING 101 - Microsoft · •활성파티션 •USB 3.0. Boot.wim •Windows Preinstallation Environment (PE) •GUI •Windows ADK내기본내장되어있고, 수정가능(it’s

Boot.wim

• Windows Preinstallation Environment (PE)

• GUI

• Windows ADK내 기본 내장되어 있고, 수정 가능 (it’s WIM!)• 메모리에 로드되어, X 드라이브로 제공

• 최소 512MB 메모리 필요

• USB 드라이브/CD, DVD에 탑재 가능

Page 18: IMAGING 101 - Microsoft · •활성파티션 •USB 3.0. Boot.wim •Windows Preinstallation Environment (PE) •GUI •Windows ADK내기본내장되어있고, 수정가능(it’s

Windows ADK

• 하위 버전 호환

• Windows 10 ADK• Preview

• Build 10041

Page 19: IMAGING 101 - Microsoft · •활성파티션 •USB 3.0. Boot.wim •Windows Preinstallation Environment (PE) •GUI •Windows ADK내기본내장되어있고, 수정가능(it’s

Windows PE의 제한 사항

• 도메인 가입 불가

• 72시간마다 다시 시작

• 서버로 설정 불가능• 공유 생성/터미널 서비스 사용 불가

• 도메인 기반 분산 파일 시스템(DFS) 지원 불가

• TCP/IP 연결만 지원

• 부팅 후, 수정된 레지스트리는 메모리에 탑재됨

• MSI 패키지 설치 불가

• 영어로 되지 않은 경로 지원 불가

• WOW64 없음

Page 20: IMAGING 101 - Microsoft · •활성파티션 •USB 3.0. Boot.wim •Windows Preinstallation Environment (PE) •GUI •Windows ADK내기본내장되어있고, 수정가능(it’s

추가로 설치 가능한 Windows PE 기능

• 파일 관리 API

• BitLocker

• .NET Framework 4

• WMI, 스크립트

• PowerShell

• https://technet.microsoft.com/en-us/library/hh824926.aspx

Page 21: IMAGING 101 - Microsoft · •활성파티션 •USB 3.0. Boot.wim •Windows Preinstallation Environment (PE) •GUI •Windows ADK내기본내장되어있고, 수정가능(it’s

DEMO

Windows PE 이미지 생성

Page 22: IMAGING 101 - Microsoft · •활성파티션 •USB 3.0. Boot.wim •Windows Preinstallation Environment (PE) •GUI •Windows ADK내기본내장되어있고, 수정가능(it’s

windowsPE

(Windows PE 설정)

windowsPE

(Windows 셋업 설정)generalize

offlineServicing

specialize

oobeSystem

auditSystem

auditUser

Windows PE Windows 셋업 Sysprep

Windows 설치 구성 단계

Page 23: IMAGING 101 - Microsoft · •활성파티션 •USB 3.0. Boot.wim •Windows Preinstallation Environment (PE) •GUI •Windows ADK내기본내장되어있고, 수정가능(it’s

Sysprep!

• 참조 컴퓨터(Reference Computer)• 조직내 표준 이미지를 만들기 위해, 사용하는 대표 컴퓨터 1대

• 사전에 필요한 설정/응용 프로그램 설치 등을 완료

• 차후, 이를 캡쳐(Capture)하여, WIM 파일로 생성할 수 있음

• 해당 컴퓨터에 보안 및 개별 컴퓨터마다 고유해야 할 정보들을 삭제해야 함• Sysprep!

• Generalize

Page 24: IMAGING 101 - Microsoft · •활성파티션 •USB 3.0. Boot.wim •Windows Preinstallation Environment (PE) •GUI •Windows ADK내기본내장되어있고, 수정가능(it’s

Sysprep 명령어 옵션

• /generalize

• /oobe

• /shutdown

• /unattend: 파일 이름

• /mode:vm• Hyper-V 환경에서는 하드웨어 검색을 다시 할 필요가 없으므로, 이를 건너뛰어 구성 속도를 향상

Page 25: IMAGING 101 - Microsoft · •활성파티션 •USB 3.0. Boot.wim •Windows Preinstallation Environment (PE) •GUI •Windows ADK내기본내장되어있고, 수정가능(it’s

DEMOSysprep그리고 Convert-WindowsImage

Page 26: IMAGING 101 - Microsoft · •활성파티션 •USB 3.0. Boot.wim •Windows Preinstallation Environment (PE) •GUI •Windows ADK내기본내장되어있고, 수정가능(it’s

Windows 설치 구성 단계

• Specialize• 시스템 관련 정보 – 컴퓨터 이름, 도메인 정보

• Generalize• Sysprep시에 진행 – 시스템별로 유일한 정보 삭제(SID, 컴퓨터 이름등)• Specialize 단계에서 채워짐

• OobeSystem• Windows 첫 로그온 전에 진행되는 사항• 시간대, 로캘, 사용자 생성등

• Audit

Page 27: IMAGING 101 - Microsoft · •활성파티션 •USB 3.0. Boot.wim •Windows Preinstallation Environment (PE) •GUI •Windows ADK내기본내장되어있고, 수정가능(it’s

응답 파일 구성을 통한 Windows 자동 설치

Page 28: IMAGING 101 - Microsoft · •활성파티션 •USB 3.0. Boot.wim •Windows Preinstallation Environment (PE) •GUI •Windows ADK내기본내장되어있고, 수정가능(it’s

응답 파일의 활용

• Autounattend.xml• 플로피 디스크 드라이브, 혹은 추가 USB 드라이브의 루트에 배치

• 자동으로 셋업 프로그램이 인지

• Setup.exe /unattend:파일 이름

• 기존 WIM 이미지• Windows\Panther\파일 이름

• Sysprep시 반영• Sysprep /unattend:파일 이름

Page 29: IMAGING 101 - Microsoft · •활성파티션 •USB 3.0. Boot.wim •Windows Preinstallation Environment (PE) •GUI •Windows ADK내기본내장되어있고, 수정가능(it’s

XML을 다 외울 수는 없잖아요.. ㅜ_ㅜ

• Windows System Image Manager(SIM) 활용• Windows ADK내 포함

• XML 파일 생성을 용이하게 함

• 설치 구성 단계에 대한 이해가 필요

Page 30: IMAGING 101 - Microsoft · •활성파티션 •USB 3.0. Boot.wim •Windows Preinstallation Environment (PE) •GUI •Windows ADK내기본내장되어있고, 수정가능(it’s

Windows System Image Manager (SIM)

Page 31: IMAGING 101 - Microsoft · •활성파티션 •USB 3.0. Boot.wim •Windows Preinstallation Environment (PE) •GUI •Windows ADK내기본내장되어있고, 수정가능(it’s

DEMO

Windows SIM을 이용한 응답 파일 생성

Page 32: IMAGING 101 - Microsoft · •활성파티션 •USB 3.0. Boot.wim •Windows Preinstallation Environment (PE) •GUI •Windows ADK내기본내장되어있고, 수정가능(it’s

참조 컴퓨터

• 조직내 사용할 표준 컴퓨터에 대한 구성을 완료한 컴퓨터

• Windows 업데이트

• 응용 프로그램 설치/업데이트

• 기타 관련 구성 완료

• Sysprep

Page 33: IMAGING 101 - Microsoft · •활성파티션 •USB 3.0. Boot.wim •Windows Preinstallation Environment (PE) •GUI •Windows ADK내기본내장되어있고, 수정가능(it’s

캡쳐할 파티션에 대해서…

https://technet.microsoft.com/ko-kr/library/dd799232(v=ws.10).aspx

Page 34: IMAGING 101 - Microsoft · •활성파티션 •USB 3.0. Boot.wim •Windows Preinstallation Environment (PE) •GUI •Windows ADK내기본내장되어있고, 수정가능(it’s

참조 컴퓨터 캡쳐 프로세스

• Windows PE를 이용하여 부팅

• Diskpart 명령어를 이용하여 운영 체제가 설치된 파티션과 추가로 필요한 파티션에 대해 드라이브 문자를 배정

• Dism /Capture-Image /ImageFile:WIM 파일 경로 및 이름 /CaptureDir:캡쳐할 드라이브 /Name:”이름”

• New-WindowsImage -ImagePath:WiIM 파일 경로 및 이름 –CaptureDir:캡쳐할 드라이브 -Name:”이름”

• 압축 관련 옵션 : 기본 Maximum, Recovery용으로 지정 가능

Page 35: IMAGING 101 - Microsoft · •활성파티션 •USB 3.0. Boot.wim •Windows Preinstallation Environment (PE) •GUI •Windows ADK내기본내장되어있고, 수정가능(it’s

DEMO

참조 컴퓨터 캡쳐

Page 36: IMAGING 101 - Microsoft · •활성파티션 •USB 3.0. Boot.wim •Windows Preinstallation Environment (PE) •GUI •Windows ADK내기본내장되어있고, 수정가능(it’s

ESD 파일을 아시나요?

Page 37: IMAGING 101 - Microsoft · •활성파티션 •USB 3.0. Boot.wim •Windows Preinstallation Environment (PE) •GUI •Windows ADK내기본내장되어있고, 수정가능(it’s

복구 파티션

• 복구 파티션에 복구시 사용할 WIM 파일을 배치• Recovery 옵션을 이용하여 캡쳐

• 숨겨진 파티션으로 생성

• ReAgentC.exe

• https://technet.microsoft.com/ko-kr/library/hh824917.aspx

Page 38: IMAGING 101 - Microsoft · •활성파티션 •USB 3.0. Boot.wim •Windows Preinstallation Environment (PE) •GUI •Windows ADK내기본내장되어있고, 수정가능(it’s

힘들게 만든 이미지를 가지고 다닐 수는 없죠 ㅜ_ㅜ

• 컴퓨터가 켜질 때, 이런 그림을 본 적이 있을 겁니다.

• 대부분.. 후다닥 F12를 파파팍!

• PXE – Preboot eXecution Environment

Page 39: IMAGING 101 - Microsoft · •활성파티션 •USB 3.0. Boot.wim •Windows Preinstallation Environment (PE) •GUI •Windows ADK내기본내장되어있고, 수정가능(it’s

DHCP 서버

PXE 부트 서버

네트워크 인페이스 카드PXE 프로토콜

PXE 클라이언트

부트 서비스TFTP 서비스

1 - DHCPDISCOVER

2 - DHCPOFFER

3 - DHCPREQUEST

4 - DHCPACK

5 – REQUEST NBP

6 - NBP

Page 40: IMAGING 101 - Microsoft · •활성파티션 •USB 3.0. Boot.wim •Windows Preinstallation Environment (PE) •GUI •Windows ADK내기본내장되어있고, 수정가능(it’s

PXE를 활용하여 이미지를 배포하기 위해서는

• DHCP 서버

• 액티브 디렉터리

• Windows 배포 서버 (WDS – Windows Deployment Service)

• 네트워크 스위치가 지원한다면 멀티캐스트(Multicast)를 활용하여 배포 가능

Page 41: IMAGING 101 - Microsoft · •활성파티션 •USB 3.0. Boot.wim •Windows Preinstallation Environment (PE) •GUI •Windows ADK내기본내장되어있고, 수정가능(it’s

DEMO

Windows 배포 서비스

Page 42: IMAGING 101 - Microsoft · •활성파티션 •USB 3.0. Boot.wim •Windows Preinstallation Environment (PE) •GUI •Windows ADK내기본내장되어있고, 수정가능(it’s

101인데, 조금 어렵네요. 알아야 할 명령어도 많고..

• 기본을 잘 알고, 도구를 알아도 늦지 않습니다.

• Microsoft 배포 도구(Deployment Toolkit) – MDT• Windows ADK

• System Center Configuration Manager• System Center 라이선스 필요

Page 43: IMAGING 101 - Microsoft · •활성파티션 •USB 3.0. Boot.wim •Windows Preinstallation Environment (PE) •GUI •Windows ADK내기본내장되어있고, 수정가능(it’s

이미지 배포 방식

• 나 배포 안해.. 그냥 PC 올 때, 온 것 그대로

• 일반 Windows 미디어를 이용한 High-Touch

• 표준 이미지를 이용한 High-Touch• 사전 구성이 완료된 참조 컴퓨터에서 캡쳐된 WIM 이미지 필요

Page 44: IMAGING 101 - Microsoft · •활성파티션 •USB 3.0. Boot.wim •Windows Preinstallation Environment (PE) •GUI •Windows ADK내기본내장되어있고, 수정가능(it’s

이미지 배포 방식

• Lite-Touch• Windows 미디어내 WIM 활용• Task Sequence - 추가적인 업데이트 패키지/드라이버/기능/응용 프로그램 설치에 대한 쉬운 구성

• 배포 – WDS, MDT 자체• 배포시 사용자의 입력이 필요• 모니터링에 대한 이슈

• Zero-Touch• SCCM을 활용하여 참조 컴퓨터 캡쳐 및 Task Sequence• 사용자의 입력이 필요하지 않음• 보고(Reporting) 지원

Page 45: IMAGING 101 - Microsoft · •활성파티션 •USB 3.0. Boot.wim •Windows Preinstallation Environment (PE) •GUI •Windows ADK내기본내장되어있고, 수정가능(it’s

배포시 또 한가지 고려해야 하는…

• 많은 PC가 새로 설치하는 경우는 아닙니다.

• Upgrade vs. Migration• 기존 사용자 환경을 그대로 유지에 대한 여부

• Refresh vs. Replace• 기존 시스템을 재사용할지에 대한 여부

• USMT – User State Migration Tool• Windows ADK

• LTI, ZTI에서 지원

Page 46: IMAGING 101 - Microsoft · •활성파티션 •USB 3.0. Boot.wim •Windows Preinstallation Environment (PE) •GUI •Windows ADK내기본내장되어있고, 수정가능(it’s

DEMO

MDT를 활용한 배포 맛보기

Page 47: IMAGING 101 - Microsoft · •활성파티션 •USB 3.0. Boot.wim •Windows Preinstallation Environment (PE) •GUI •Windows ADK내기본내장되어있고, 수정가능(it’s
Page 48: IMAGING 101 - Microsoft · •활성파티션 •USB 3.0. Boot.wim •Windows Preinstallation Environment (PE) •GUI •Windows ADK내기본내장되어있고, 수정가능(it’s