응답 파일(unattend.xml)
설치 중 응답 파일(또는 무인 파일)을 사용하여 이미지에서 Windows 설정을 수정할 수 있습니다. 첫 번째 사용자가 계정을 만들고 기본 언어를 선택한 후 실행되는 스크립트를 이미지에서 트리거하는 설정을 만들 수도 있습니다.
Windows 설치 프로그램은 자동으로 특정 위치의 응답 파일을 검색하거나 Windows 설치 프로그램(setup.exe)을 실행할 때 /unattend:
옵션을 사용하여 사용할 무인 파일을 지정할 수 있습니다.
Windows 설정 개요
감사 모드에서 많은 Windows 설정을 지정할 수 있지만 제조업체 지원 정보 추가와 같은 일부 설정은 응답 파일이나 Windows 구성 디자이너를 통해서만 설정할 수 있습니다. 응답 파일 설정(무인 설정이라고도 함)의 전체 목록은 무인 Windows 설치 참조에 나와 있습니다.
기업은 그룹 정책을 사용하여 다른 설정을 제어할 수 있습니다. 자세한 내용은 그룹 정책을 참조하세요.
응답 파일 설정
새 설정을 추가할 구성 단계를 지정할 수 있습니다. 각 구성 단계는 설정을 구성할 수 있는 설치 단계를 나타냅니다.
1 windowsPE: 이러한 설정은 Windows 설치 프로그램에서 사용합니다. 기존 이미지를 수정할 경우 일반적으로 이러한 설정을 무시할 수 있습니다.
2 offlineServicing: 이 설정은
Apply-Unattend
옵션을 사용하여 DISM과 함께 무인 파일을 적용하는 오프라인 이미지에 적용됩니다. DISM이 있는 무인 파일을 오프라인 이미지에 적용하면 이 구성 단계의 설정만 처리됩니다.4 specialize: 대부분의 설정은 여기에 추가합니다. 이러한 설정은 감사 모드가 시작될 때와 OOBE가 시작될 때 모두 트리거됩니다. 여러 개의 업데이트 또는 테스트 설정을 만들어야 할 경우에는 디바이스를 다시 일반화하고 전문화 구성 단계에서 다른 설정 배치를 추가합니다.
6 auditUser: 감사 모드를 시작하자마자 실행됩니다.
지금 시스템 테스트 스크립트를 실행해야 합니다. 예를 들어 Microsoft-Windows-Deployment\RunAsynchronousCommand를 추가할 예정입니다. 자세한 내용은 Windows 설치 프로그램에 사용자 지정 스크립트 추가를 참조하세요.
7 oobeSystem: 드물게 사용합니다. 이러한 설정의 대부분은 사용자가 OOBE를 완료한 후에 실행됩니다. Microsoft-Windows-Deployment\Reseal\Mode = 감사 설정은 예외로 OOBE를 우회하고 PC를 감사 모드로 부팅하는 데 잘 사용됩니다.
스크립트가 OOBE 중에 사용자가 선택하는 언어를 알고 있는 경우 oobeSystem 패스에 추가합니다.
자세한 내용은 Windows 설치 프로그램 구성 단계를 참조하세요.
참고
사용자가 기본 제공 복구 도구로 PC를 다시 설정하면 이러한 설정이 손실될 수 있습니다. 초기화 중에도 이러한 설정이 디바이스에서 계속 유지되도록 하는 방법은 샘플 스크립트: 복구를 통해 Windows 설정 유지를 참조하세요.
응답 파일 만들기 및 수정
이 섹션에서는 Windows Assessment and Deployment Kit에서 사용할 수 있는 도구를 사용하여 무인 파일을 만들고 수정하는 방법을 안내합니다. 배포용 무인 파일을 만들 때 아래에 설명된 것과 다른 설정 또는 추가 설정을 구성할 수 있습니다.
1단계: 카탈로그 파일 만들기
Windows 시스템 이미지 관리자를 시작합니다.
파일>Windows 이미지 선택을 클릭합니다.
Windows 이미지 선택에서 이미지 파일(D:\install.wim)을 찾아 선택합니다. 그런 다음 Windows 버전(예: Windows 10 Pro)을 선택하고 확인을 클릭합니다. 예 를 클릭하여 카탈로그 파일을 만듭니다. Windows SIM은 이미지 파일을 기반으로 파일을 만들어 이미지 파일과 동일한 폴더에 저장합니다. 이 프로세스는 몇 분 정도 걸릴 수 있습니다.
Windows 이미지 창에 카탈로그 파일이 나타납니다. Windows SIM은 해당 이미지에 포함된 구성 가능한 구성 요소와 패키지를 나열합니다.
팁
Windows SIM에서 카탈로그 파일이 만들어지지 않으면 다음 단계를 수행해 보세요.
- 32비트 또는 Arm 기반 디바이스의 카탈로그 파일을 만들려면 32비트 디바이스를 사용합니다.
- Windows 기본 이미지 파일(\Sources\Install.wim)이 USB 플래시 드라이브 또는 하드 드라이브와 같은 읽기-쓰기 권한이 있는 폴더에 있는지 확인합니다.
2단계: 응답 파일 만들기
파일>새 응답 파일을 클릭합니다.
응답 파일 창에 새 응답 파일이 나타납니다.
참고
기존 응답 파일을 열면 응답 파일을 이미지와 연결하라는 메시지가 표시될 수 있습니다. 예를 클릭합니다.
3단계: 새 응답 파일 설정 추가
OEM 정보 추가:
Windows 이미지 창에서 구성 요소를확장하고 amd64_Microsoft-Windows-Shell-Setup_(버전)을 마우스 오른쪽 단추로 클릭한 다음 패스 4 specialize에 설정 추가를 선택합니다.
응답 파일 창에서 Components\4 specialize\amd64_Microsoft-Windows-Shell-Setup_neutral\OEMInformation을 선택합니다.
OEMInformation 속성 창의 설정 섹션에서 다음을 선택합니다.
- 제조업체=
Fabrikam
- 모델=
Notebook Model 1
- 로고=
C:\Fabrikam\Fabrikam.bmp
- 제조업체=
최대 크기가 120x120픽셀인 32비트 컬러 그래픽/로고를 만들고 로컬 PC에
D:\AnswerFiles\Fabrikam.bmp
파일로 저장합니다.몇 단계를 거쳐 로고를 Windows 이미지에 복사합니다.
자동으로 감사 모드로 부팅되도록 디바이스를 설정합니다.
Windows 이미지 창에서 구성 요소를 확장하고 amd64_Microsoft-Windows-Deployment_(버전)를 마우스 오른쪽 단추로 클릭한 다음 패스 7 oobeSystem에 설정 추가를 선택합니다.
응답 파일 창에서 Components\7 oobeSystem\amd64_Microsoft-Windows-Deployment_neutral\Reseal을 선택합니다.
Reseal 속성 창의 설정 섹션에서 Mode=
Audit
를 선택합니다.
감사 모드로 시작한 후 실행할 스크립트를 준비합니다.
Windows 이미지 창에서 amd64_ Microsoft-Windows-Deployment_(버전)을 마우스 오른쪽 단추로 클릭한 다음 6 auditUser를 통과하도록 설정 추가를 클릭합니다.
응답 파일 창에서 Components\6 auditUser\amd64_Microsoft-Windows-Deployment_neutral\RunAsynchronous를 확장합니다. RunAsynchronousCommand 속성 을 마우스 오른쪽 단추로 클릭하고 새 AsynchronousCommand 삽입을 클릭합니다.
AsynchronousCommand 속성 창의 설정 섹션에서 다음 값을 추가합니다.
Path = C:\Fabrikam\SampleCommand.cmd
Description = Sample command to run a system diagnostic check.
-
Order = 1
(1부터 시작하여 명령이 실행되는 순서를 결정합니다.)
레지스트리 키를 추가합니다. 이 예에서는
ABCD
라는REG_SZ
키를 값이10
인HKLM\Software\Sample
에 추가합니다. 이 명령은 명령 프롬프트에서 레지스트리 키를 만드는 것처럼CMD /c REG ADD
를 호출합니다.추가할 각 레지스트리 키에 대해 RunAsynchronousCommands를 추가합니다. (RunAsynchronousCommand 속성을 마우스 오른쪽 단추로 클릭하고 새 AsynchronousCommand 삽입을 클릭합니다.)
Path = CMD /c REG ADD HKEY_LOCAL_MACHINE\Software\Sample /v 10 /t REG_SZ ABCD Description = Adds a OEM registry key Order = 2 RequiredUserInput = false
구성 옵션의 전체 목록은 무인 Windows 설치 프로그램 참조를 참조하세요.
4단계: 응답 파일 저장
응답 파일을 저장합니다(예: D:\AnswerFiles\BootToAudit-x64.xml).
참고
Windows SIM에서는 탑재된 이미지 폴더에 응답 파일을 저장할 수 없습니다.
5단계: 스크립트 만들기
3.3단계에서 실행할 스크립트를 지정했으므로 이제 해당 스크립트를 만들어 보겠습니다.
다음 샘플 스크립트를 메모장에 복사하고
D:\AnswerFiles\SampleCommand.cmd
로 저장합니다.@rem Scan the integrity of system files @rem (Required after removing the base English language from an image) sfc.exe /scannow @rem Check to see if your drivers are digitally signed, and send output to a log file. md C:\Fabrikam C:\Windows\System32\dxdiag /t C:\Fabrikam\DxDiag-TestLogFiles.txt
이미지에 응답 파일 및 스크립트 추가
6단계: 이미지 탑재 및 응답 파일 추가
DISM을 사용하여 Windows 이미지를 탑재합니다. 이미지를 탑재하는 방법을 알아보려면 DISM을 사용하여 Windows 이미지 탑재 및 수정을 참조하세요.
응답 파일을 이미지의
\Windows\Panther
폴더에 복사하고 이름을 unattend.xml로 지정합니다. Panther 폴더는 Windows가 응답 파일을 검색하는 폴더 중 하나입니다. 이 폴더가 아직 없으면 해당 폴더를 만듭니다. 기존 응답 파일이 있는 경우 이를 대체하거나 Windows 시스템 이미지 관리자를 사용하여 설정을 편집하거나 결합합니다(필요한 경우).MkDir c:\mount\windows\Windows\Panther Copy D:\AnswerFiles\BootToAudit-x64.xml C:\mount\windows\Windows\Panther\unattend.xml MkDir c:\mount\windows\Fabrikam Copy D:\AnswerFiles\Fabrikam.bmp C:\mount\windows\Fabrikam\Fabrikam.bmp Copy D:\AnswerFiles\SampleCommand.cmd C:\mount\windows\Fabrikam\SampleCommand.cmd
이미지를 분리하고 변경 내용을 커밋합니다. 예:
Dism /Unmount-Image /MountDir:"C:\mount\windows" /Commit
여기서
C
는 탑재된 이미지가 포함된 드라이브의 드라이브 문자입니다.이 프로세스에는 몇 분 정도 걸릴 수 있습니다.
이미지를 적용하면 Windows에서 무인 파일을 처리하고 무인에서 지정한 항목에 따라 설정을 구성합니다.