응답 파일 제작에 대한 유용한 정보

게시: 2009년 10월

업데이트 날짜: 2009년 10월

적용 대상: Windows 7, Windows Server 2008 R2

이 섹션에서는 무인 설치 응답 파일을 제작하기 위한 권장 사항에 대해 설명합니다.

Windows SIM에서 항상 응답 파일 유효성 검사

응답 파일을 제작할 때는 Windows SIM(Windows® 시스템 이미지 관리자)에서 응답 파일을 만드는 것이 좋습니다. 그러나 수동으로 제작한 응답 파일을 사용하는 경우 Windows SIM에서 응답 파일의 유효성을 검사하여 이 파일이 작동하는지 확인해야 합니다.

사용 가능한 설정 및 기본값은 때때로 변경될 수 있으므로 응답 파일을 다시 사용할 때 다시 유효성을 검사해야 합니다.

Windows® XP, Windows Server® 2008 또는 Windows Vista®의 레거시 응답 파일은 Windows® 7 또는 Windows Server® 2008 R2에서 작동하지 않습니다. 하지만 Windows® 무인 설치 참조의 Changes in Unattended Setup Settings from Windows Vista and Windows Server 2008에 설명된 대로 설정을 변경하면 Windows Vista®의 레거시 응답 파일이 Windows 7 및 Windows Server® 2008 R2에서 작동할 수도 있습니다.

불필요한 설정 방지

설정의 상위 노드를 응답 파일에 삽입하면 불필요한 설정이 적용될 수 있습니다.

Windows SIM에서는 응답 파일에 빈 설정을 만들지 않습니다. 불필요한 설정은 무시되지만 이로 인해 구문 분석에 시간이 걸립니다. 따라서 응답 파일을 제작할 때 필요하지 않은 설정을 제거합니다.

일반적으로 최하위 수준의 구성 요소까지 확장하고 설정할 해당 요소만 선택하는 것이 좋습니다. 기본적으로 필요한 요소가 아닌 경우에는 요소를 포함하지 않아도 됩니다.

구성 단계 이해

구성 단계는 여러 개의 설치 단계를 나타냅니다. 응답 파일을 만들려면 각 구성 단계 동안 발생하는 동작에 대해 잘 알아야 합니다. Windows 설치 프로그램 실행 방법구성 단계 작업 방법을 검토합니다.

빈 요소 만들지 않기

Windows SIM은 응답 파일에 빈 요소를 만들 수 있도록 지원합니다. 문자열 설정 유형을 마우스 오른쪽 단추로 클릭하고 빈 문자열 쓰기를 선택하면 응답 파일에 빈 요소가 만들어집니다. 그러나 일부 설정은 빈 요소를 지원하고 일부는 지원하지 않습니다. 빈 요소를 만들면 Windows를 설치하지 않는 경우도 있습니다. 빈 요소를 만들기 전에 Windows® 무인 설치 참조의 구성 요소 설정 설명서를 참조하십시오.

데이터 이미지 또는 $OEM$ Folders를 사용할 때 기존 파일을 덮어쓰지 않도록 함

다른 드라이버나 응용 프로그램 같은 데이터를 추가할 때 Windows 시스템 파일을 덮어쓰지 마십시오. 시스템 파일을 덮어쓰면 컴퓨터가 손상될 수 있습니다. 드라이버 및 응용 프로그램 추가에 대한 자세한 내용은 Windows® OEM 사전 설치 키트(Windows OPK) 사용자 가이드 또는 Windows® 자동 설치 키트(Windows AIK) 사용자 가이드의 데이터 이미지 만들기응용 프로그램, 드라이버, 패키지, 파일 및 폴더 추가를 참조하십시오.

여러 아키텍처 유형에 배포

배포하려는 각 아키텍처 유형에 대한 별도의 응답 파일을 만듭니다. 단일 응답 파일에 다른 아키텍처 유형에 적용되는 여러 구성 요소가 포함되어 있는 경우 구성 요소 설정이 두 번 이상 적용되거나 잘못 적용될 수 있습니다.

여러 응답 파일 사용

여러 응답 파일(Unattend.xml)을 사용하여 상황에 따라 이미지에 적용할 수 있는 여러 가지 사용자 지정 단계의 집합을 만들 수 있습니다. 예를 들어 Windows 설치를 수행하는 동안 브랜딩 및 지원 정보를 포함하는 일반 응답 파일을 사용할 수 있습니다. 설치 완료 후 Sysprep 도구를 실행할 때는 두 번째 응답 파일을 적용하여 추가 사용자 지정을 추가할 수 있습니다.

Windows Setup, Sysprep 및 DISM(배포 이미지 서비스 및 관리) 도구와 함께 응답 파일을 사용할 수 있습니다. 예를 들어 Windows 방화벽 설정을 사용자 지정하려면 Sysprep과 함께 사용할 응답 파일을 만들 수 있습니다. 감사 모드에서 **sysprep /generalize /unattend:**응답 파일 명령을 실행합니다. 이 명령은 시스템별 정보를 제거하여 컴퓨터를 일반화합니다. 새 응답 파일이 포함되도록 했으므로 이 응답 파일은 %WINDIR%\Panther로 캐시되어 기존 응답 파일을 덮어씁니다. generalize 구성 단계가 수행되는 동안 새 응답 파일의 설정이 적용됩니다. 다음에 컴퓨터가 부팅되고 specialize 구성 단계가 실행되면 새 응답 파일의 specialize 섹션에 있는 설정이 적용됩니다.

Windows 설치 프로그램과 함께 응답 파일을 사용하는 방법에 대한 자세한 내용은 Windows 설치 프로그램 실행 방법을 참조하십시오.

Sysprep과 함께 응답 파일을 사용하는 방법에 대한 자세한 내용은 Sysprep에 응답 파일 사용을 참조하십시오.

DISM과 함께 응답 파일을 사용하는 것에 대한 자세한 내용은 무인 서비스 명령줄 옵션을 참조하십시오.

Windows 이미지에 업데이트 추가

Microsoft에서 지원하는 서비스 메커니즘만 사용하여 Windows 이미지를 업데이트합니다.

  • DISM을 사용하여 오프라인 Windows 이미지를 업데이트합니다. 자세한 내용은 5단계: Windows 이미지 관리 및 서비스를 참조하십시오.

  • OCSetup 도구(Ocsetup.exe)를 사용하여 실행 중인 Windows 설치를 업데이트합니다.

  • 설치하는 동안 Windows Update에서 업데이트를 자동으로 다운로드하도록 컴퓨터를 구성할 수도 있습니다.

  • Microsoft에서 제공하는 추가 서비스 기술에는 SMS(시스템 관리 소프트웨어) 또는 Windows SUS(Server Update Services)가 포함될 수 있습니다.

$OEM$ Folders 또는 데이터 이미지를 사용하여 Windows 시스템 파일을 덮어쓰지 마십시오.

컴퓨터에 추가할 장치 드라이버가 더 있는 경우 DISM을 사용하여 오프라인으로 이러한 드라이버를 추가합니다. Microsoft-Windows-PnPCustomizationsNonWinPE 및 Microsoft-Windows-PnPCustomizationWinPE 구성 요소를 사용하여 무인 설치에 추가 드라이버를 포함할 수도 있습니다. 자세한 내용은 오프라인으로 드라이버 추가 및 제거를 참조하십시오.

언어 설정 지정

응답 파일을 사용하여 언어를 변경하려면 Microsoft-Windows-International-Core-WinPE 구성 요소를 사용합니다. 다음과 같은 두 가지 구성 요소에서 언어 설정을 지정할 수 있습니다.

  • Microsoft-Windows-International-Core-WinPE windowsPE 구성 단계에서 적용되는 언어 설정입니다.

  • Microsoft-Windows-International-Core specialize 또는 oobeSystem 구성 단계에서 적용되는 언어 설정입니다.

일부 언어를 사용하려면 다시 시작해야 하기 때문에 컴퓨터가 항상 다시 시작되는 windowsPE 구성 단계에서 언어 설정을 구성하는 것이 좋습니다. specialize 또는 oobeSystem 단계에서 언어 설정을 처리하면 컴퓨터를 추가로 다시 시작해야 할 수도 있습니다.

Sysprep/generalize 명령 및 LocalAccounts를 사용하여 계정 정보 변경

sysprep 명령을 generalize 옵션과 함께 사용하고 LocalAccounts 설정을 적용하여 기존 사용자 계정에 대한 계정 정보를 변경할 수 있습니다.

specialize 구성 단계에서 다음 예의 설정을 지정하면 NEWVALUE의 모든 값이 변경됩니다. 그러나 MyAccount는 보안 그룹 구성원으로 유지됩니다. MyAccount는 표시 이름, 설명 및 암호 값이 다른 동일한 계정으로 간주됩니다.

<LocalAccount>
   <Name>MyAccount</Name>
   <DisplayName>NEWVALUE</DisplayName>
   <Description>NEWVALUE</Description>
   <Password>
      <PlainText>false</PlainText>
      <Value>NEWVALUEBASE64</Value>
   </Password>
</LocalAccount>

Generalize 명령을 사용하는 방법에 대한 자세한 내용은 배포할 이미지 캡처 준비(일반화)를 참조하십시오.

참고 항목

개념

연습: BIOS 기반 컴퓨터용 응답 파일 작성
연습: UEFI 기반 컴퓨터용 응답 파일 작성