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

Post on 25-Jan-2020

4 Views

Category:

Documents

0 Downloads

Preview:

Click to see full reader

TRANSCRIPT

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를 활용한 배포 맛보기

top related