AIK7에서 설치 응답 파일을 만들려면 각각의 구성 요소와 구성 단계가 어떠한 역할을 하는지를 잘 알아야 합니다. 구성 단계에 대해서는 AIK와 자동 응답 파일에서 충분히 다루었다고 생각하여, 구성 요소를 자동 응답 파일에 적용하는 레퍼런스를 소개하고자 합니다.

무인 설치 레퍼런스(Unattended Installation Settings Reference)는 "자동 설치 레퍼런스"라고도 부르며, 현재 AIK7에 포함된 윈도 도움말 파일(Unattend.chm) 또는 인터넷에서 테크넷 라이브러리로 제공하고 있습니다. 다만 인터넷에서 제공하는 무인 설치 레퍼런스는 윈도7용은 아직 없고, 윈도 비스타용만 있으나, 이것으로도 충분히 활용할 수 있습니다. 하지만 정확히 윈도7에 적용되지 않으므로 앞으로는 테크넷 라이브러리 대신에 도움말 파일을 기준으로 라이브러리를 소개하겠습니다.

무인 설치 레퍼런스

AIK와 용어 설명에서 기본적인 AIK 사용법에 대해 다루고 있습니다. 따라서 이미 AIK를 설치하였으며, 또한 이미 다루어 보았다고 가정하고 글을 쓰겠습니다. 물론 이 글에서 설명하는 바와 중복되는 부분도 있습니다.

Unattended Windows Setup Reference 항목을 클릭한다.

Unattended Windows Setup Reference 항목을 클릭한다.

시작 단추를 클릭한 뒤 프로그램 >> Microsoft Windows AIK >> Documentation >> Unattended Windows Setup Reference를 연다.

무인 설치 레퍼런스 도움말 파일

무인 설치 레퍼런스 도움말 파일

위와 같이 도움말 파일을 열어서 참조할 수 있으며, 테크넷 라이브러리에서도 찾을 수 있다.

테크넷 라이브러리에서 찾은 무인 설치 레퍼런스

테크넷 라이브러리에서 찾은 무인 설치 레퍼런스

위 두 그림은 거의 비슷하나 도움말 파일에서 About This User's Guide 라는 부분이 더 있다. 이것은 도움말 파일을 설명할 때 사용하는 용어나 글자 모양에 따른 지시 사항 등을 정의하고 있다. About This User's Guide 부분을 읽어 보면 도움말 파일의 구성이나 응용 프로그램의 단축키 등을 알 수 있다.

자동 설치 도구와 무인 설치 레퍼런스

먼저 자동 설치 도구에서 윈도 시스템 이미지 관리자를 실행한다.

자동 설치 도구에서 윈도 시스템 이미지 관리자를 실행한다.

자동 설치 도구에서 윈도 시스템 이미지 관리자를 실행한다.

윈도 시스템 이미지 관리자의 내부 창 구분

윈도 시스템 이미지 관리자의 내부 창 구분

위와 같이 윈도 시스템 이미지 관리자는 구성되어 있으며, 이 가운데 배포 공유 창은 따로 배포 공유를 만들지 않는다면 거의 쓰이지 않는다.

새 응답 파일을 윈도 이미지와 연결하는지를 묻는 대화상자

새 응답 파일을 윈도 이미지와 연결하는지를 묻는 대화상자

이미 존재하는 응답 파일을 불러올 때는 응답 파일만을 불러오지만, 새로 응답 파일을 작성하면 위와 같이 묻게 된다. 이때 대부분의 경우 를 클릭해야 한다. 이것은 매우 중요한데, 위의 대화상자에서 아니요를 클릭할 경우 어떠한 구성요소도 추가할 수 없고, 이는 곧 설치 응답 파일을 구성할 수 없다는 뜻이다. 반대로 설명하면 반드시 자신이 사용할 윈도 시스템 이미지와 응답 파일을 함께 열어야만 구성 요소를 추가할 수 있다는 뜻이다. 다만 이때 응답 파일과 윈도 이미지를 연결할 필요는 없다. 윈도 이미지 파일과 응답 파일을 함께 연다는 말과 서로 연결한다는 말은 다르므로 주의해야 한다.

그러나 윈도 이미지를 열지 않아도 패키지 추가는 가능하다.

패키지 추가 메뉴가 활성화된 화면

패키지 추가 메뉴가 활성화된 화면

우선 윈도 이미지 창속성 창을 살펴보자.

윈도 창에서 선택한 구성 요소

윈도 창에서 선택한 구성 요소

속성 창에 나타난 구성 요소의 속성

속성 창에 나타난 구성 요소의 속성

위 두 그림을 보면 구성 요소의 이름은 Microsoft-Windows-Shell-Setup임을 알 수 있다. 윈도 이미지 창에는 x86 또는 6.1.7100.0과 같은 군더더기가 있으나 속성 창에는 순수한 구성 요소 이름만 보여준다. 언뜻 보기에는 그러한 군더더기도 구성요소의 이름으로 보이지만, 응답 파일(AutoUnattend.xml)의 소스코드를 살펴보면 Microsoft-Windows-Shell-Setup만 이름임이 확실히 드러난다.

AutoUnattend.xml 파일의 소스코드

AutoUnattend.xml 파일의 소스코드

위에서 component name 태그의 값이 Microsoft-Windows-Shell-Setup으로 되어 있고, x86 등은 추가적인 내용임을 알 수 있다.

한편 도움말 파일의 목차에서 Microsoft-Windows-Shell-Setup 구성요소를 살펴보면 다음과 같다.

도움말 파일의 목차

도움말 파일의 목차

위에서 펼쳐진 책은 해당 구성 요소를 현재 접근하고 있다는 뜻이며, 덮인 책은 접근하지 않은 구성요소이다. 또한 물음표 표시가 있는 것은 구성 요소가 아닌 키 이름이다. 그런데 키 이름에 값을 넣은 뒤 저장하였다가 나중에 다시 불러오면 하위 구성 요소처럼 바뀌어 나타나기도 하므로 당황하지 않기를 바랍니다. 또한 위의 BluetoothTaskbarIconEnabled는 키 이름이기 때문에 윈도 이미지 창에서는 찾을 수 없지만, 속성 창에서는 나타나 있다. 물론 이 구성요소를 응답 파일에 추가하기 전에는 수정할 수 없다.

윈도 이미지 창에서 Microsoft-Windows-International-Core 구성 요소를 선택하여 응답 파일 창에 추가

윈도 이미지 창에서 Microsoft-Windows-International-Core 구성 요소를 선택하여 응답 파일 창에 추가

위와 같은 구성 요소 추가에서 어떤 구성 단계에 넣을 수 있느냐는 미리 정해져 있다. 위의 경우에는 구성 단계 4 specialize구성 단계 7 oobeSystem에 넣을 수 있다.

한편 레퍼런스를 보면 구성 요소가 어떤 구성 단계에 적용되는지를 알 수 있다. 간혹 구성 요소의 설명에서 나타나지 않기도 하지만, 대부분 구성 요소의 설명에서 Valid Passes라는 항목이 존재한다. 그 항목을 참조하면 추가하려는 구성 요소가 어느 구성 단계에 들어가야 하는지를 알 수 있다.

Microsoft-Windows-International-Core \ InputLocale 키의 도움말

Microsoft-Windows-International-Core \ InputLocale 키의 도움말

Microsoft-Windows-International-Core \ InputLocale 키가 적용될 구성 단계는 위 그림에서는 oobeSystem 구성 단계 또는 specialize 구성 단계이다. 이것은 테크넷 라이브러리에서도 마찬가지로 나타난다.

게다가 도움말 파일에서는 XML을 작성할 때 유용한 XML 예제도 소개하고 있으며, 이 구성요소가 적용될 아키텍처도 알 수 있다.

Microsoft-Windows-International-Core와 적용될 아키텍처

Microsoft-Windows-International-Core와 적용될 아키텍처

위의 경우 Microsoft-Windows-International-Core 구성 요소는 윈도7 Enterprise 에디션에서는 x86 기반 컴퓨터와, x64 기반 컴퓨터에서는 적용할 수 있지만, 아이태니움 기반 컴퓨터에서는 적용할 수 없음을 알 수 있다. 윈도 시스템 이미지 관리자(Windows SIM)을 이용할 경우 윈도 이미지 창에서 Microsoft-Windows-International-Core 구성 요소를 선택하여 응답 파일 창에 추가 그림에서 보듯이 윈도 이미지 창에 나타난 구성요소는 모두 x86과 같은 군더더기가 붙어 있다. 그것은 아키텍처 이름으로 SIM을 이용할 경우에는 쉽게 알 수 있으므로 도움이 된다. 그러나 응답 파일을 직접 제작하거나 나중에 텍스트 편집기를 이용하여 편집할 때에는 아키텍처 이름 추가를 잊지 않도록 주의해야 한다.

이러한 과정을 통해 항목을 추가하면 다른 부분과는 다르게 표시된다.

새로 추가한 Microsoft-Windows-International-Core 등록 정보

새로 추가한 Microsoft-Windows-International-Core 등록 정보

이러한 구성 요소에 대한 설명을 레퍼런스에서 찾아 보고 알맞은 값을 속성 창에 입력해 주면된다.

마지막으로 유효성 검사를 하면 된다. Tool 메뉴에서 Validate Answer file 항목이 있다.

다음 할 일

무인 설치 설정 레퍼런스(Unattended Installation Settings Reference)에서 구성 요소를 하나하나 짚어볼 생각이다.

관련 문서

파일

  • Unattend.chm : AIK7에 포함된 무인 설치 레퍼런스 도움말 파일

내부 문서

외부 문서

이 글은 스프링노트에서 작성되었습니다.


AIK7에서 설치 응답 파일을 만들어 한국어 언어팩이 적용된 윈도7에 적용해 보았다. 그런데 설치 메시지가 모조리 영어로 나와서 응답 파일에 한국어를 적용한 의미를 갖지 못했다. 그래서 이번에는 무인 설치 설정 레퍼런스(Unattended Installation Settings Reference)를 살펴보기에 앞서 한국어를 적용한 설치본에서 한국어를 한글로 설치 과정에서 출력할 수 있게 응답 파일을 고쳐보기로 했다.

윈도 설정과 언어 및 국가

윈도 비스타 및 윈도7(이하 '윈도')의 설정과 언어 문제는 약간 미묘하다. 전적으로 특정 언어에 국한하는 문제도 있고, 특정 국가에 국한하는 문제도 있다. 아무튼 설치 과정에서 한국어를 한글로 나타내려면 boot.wim에 한국어를 적용하면 되지만, 응답 파일에서 영어로 표기하도록 했다면 애써 한국어를 적용한 작업이 무효로 되고 만다. 이것은 설치한 뒤에 시스템과 사용자가 영어를 쓰도록 했다면 역시 마찬가지 결과를 보이게 된다.

이러한 일을 당하지 않으려면 응답 파일에서 언어 설정과 국가 설정을 반드시 한국(한국어)로 설정해야 하며, 이 글에서는 그 설정 방법을 다루기로 한다.

기본 환경

지금까지 실험해 왔던 환경을 그대로 사용할 예정이다. 앞의 다른 글을 읽지 않은 이들을 위해 다시 적는다.

기본적으로 윈도7의 최소 요구사항 가운데 다음 두 가지를 만족한다고 가정하고 실험하였다.

  • RAM 1G(32비트), RAM 2G(64비트)
  • HDD 40G(32/64비트)[각주:1]

자동 설치 도구는 Windows Automated Installation Kit for Windows 7를 사용하였다. 정확하게는 Windows System Image Manager(흔히 Windows SIM; 시스템 이미지 관리자)을 사용하였다. AIK7을 위해 추가 공간이 필요하며, 또한 작업을 위해 9GB 정도가 더 필요하다.

실험 목표

일단 이것도 실험이니 목표가 있어야겠다.

  1. 설치 과정에서 한글로 나오게 한다.

    위와 같이 영어(로마자)로 나오는 화면을 한국어(한글)로 나오도록 바꾼다.
  2. 설치한 뒤에 한글로 나오게 한다. : 다만 이것은 설정하지 않아도 한글로 나온다. 이미 한국어 언어팩을 적용할 때 화면 표시 언어도 한글(한국어)로 설정했기 때문이다.
  3. 키보드 종류를 한국어 키보드 (103/106키)로 설정한다. 위 그림에서 보면 Korean Keyboard (103/106 Key)라는 부분은 내가 수정한 것이다. 이게 처음부터 103/106키였다면 아예 이 화면이 나오지 않아야 한다. 아울러 위 화면에서 선택하는 것을 모두 자동 선택하게 설정한다.
  4. 오픈캡처의 메뉴가 알아볼 수 있는 문자로 나타나는지를 확인한다. : 이상하게 메뉴가 자꾸 깨지고 있다.
    이상하게 나타나는 오픈 캡처의 메뉴

    이상하게 나타나는 오픈 캡처의 메뉴

언어 설정

설치 과정과 설치한 뒤 화면에 나타날 언어 설정하는 것은 로케일(Locale; 지역)이나 랭귀지(Language; 언어)와 관련이 있습니다. 이와 관련한 구성 요소는 Microsoft-Windows-International-CoreMicrosoft-Windows-International-Core-WinPE 입니다.

이 작업을 위해 이미 윈도 시스템 이미지 관리자를 실행했다고 가정하고 설명하겠습니다.

윈도 설치 프로그램과 언어 설정

윈도 설치 프로그램과 관련한 언어 및 지역화 구성 요소는 Microsoft-Windows-International-Core-WinPE 입니다. 테크넷 문서에서는 다음과 같이 설명하였습니다.

The Microsoft-Windows-International-Core-WinPE component specifies the default language, locale, and other international settings to use during Windows Setup or Windows Deployment Services installations.

위의 내용을 한국어로 옮기면, "Microsoft-Windows-International-Core-WinPE 구성 요소는 윈도 설정 또는 윈도 배포 서비스 설치를 하는 동안 사용할 기본 언어, 지역화 및 다른 국제화 설정을 지정합니다."라는 뜻이다.

지난번 작업에서 만든 AutoUnattend.xml 응답 파일을 윈도 시스템 이미지 관리자에서 불러옵니다. 여기에는 이미 Microsoft-Windows-International-Core-WinPE 구성 요소가 설정되어 있습니다.

Microsoft-Windows-International-Core-WinPE 등록 정보

Microsoft-Windows-International-Core-WinPE 등록 정보 : 현재는 대부분 영어이다.

설정에 나타난 항목을 살펴보겠다. 이 항목은 크게 세 부분으로 나뉜다. 첫째는 로케일 관련 부분, 둘째는 언어 관련 부분, 셋째는 키보드 드라이버 관련 부분이다.

  • 로케일 관련 : 언어 인식자(language identifier) 또는 로케일 아이디(locale ID)를 지정한다. 이때 언어 인식자는 en-US 또는 ko-KR과 같은 값을 일컫으며, 로케일 아이디는 16진수 및 10진수로 이루어진 0409:00000409 또는 0412:00001042[각주:2]와 같은 값을 일컫는다.
    • InputLocale : 키보드 레이아웃과 입력 로케일 시스템을 지정한다.
    • SystemLocale : 유니코드를 지원하지 않는 프로그램에서 사용할 기본 시스템 로케일을 지정한다.
    • UserLocale : 사용자가 이용할 날짜, 시간, 통화, 숫자 표기 등을 설정한다.
    • 설정 : 위 세 항목은 현재 언어 인식자인 en-US로 되어 있는데, 모두 ko-KR로 바꾼다. 다만 InputLocale 항목에서는 로케일 아이디인 0412:00001042로 바꿀 수도 있다. 또한 InputLocale 항목에서는 여러 로케일을 지정할 수 있다. 예컨대 ko-KR; en-US; ja-JP 와 같은 꼴로 모두 표기할 수 있다.
  • 언어 관련
    • SetupUILanguage : 윈도 설치 또는 윈도 배포 서비스를 수행하는 동안 화면에 나타낼 기본 언어를 지정한다.
      • UILanguage : SetupUILanguage 항목의 값을 실제로 지정하는 요소이다. ko-KR을 지정한다.
      • WillShowUI : 사용자 인터페이스를 보여준다. 사용자 인터페이스는 위에서 키보드 종류 등을 설정하는 화면을 가리킨다. 무인 설치에서는 기본적으로 OnError 값이 주어져 있으며, 이는 오류가 발생할 때만 사용자 인터페이스를 보여준다는 뜻이다.
    • UILanguage : 사용자 인터페이스에서 사용할 기본 언어를 지정한다. 한국어를 사용해야 하므로 ko-KR을 지정한다.
    • UILanguageFallback : 시스템 기본 사용자 인터페이스 언어에서 부분 버전 언어팩을 사용하고 있을 때 대체할 언어를 지정한다. 현재 한국어의 경우 윈도 비스타에서는 기본 언어가 en-US, 부분 버전 언어팩은 ko-KR로 적용되어 있다. 윈도7의 상황은 알 수 없지만, 윈도 비스타의 경우와 비슷하리라 생각한다. 그러므로 이 값은 en-US를 지정하거나 공백으로 비워두자(→사용 가능 언어팩 참조).
  • 키보드 드라이버 관련
    • LayeredDriver : 한국어 키보드 또는 일본어 키보드에서 사용할 키보드 드라이버를 지정한다. 숫자를 입력하면 되며, 숫자에 따라 다음과 같은 드라이버를 선택하게 되며, 대부분 5를 입력하면 된다.
      • 1 : PC/AT 확장 키보드 (101/102-Key).
      • 2 : 한국어 PC/AT 101키 호환 키보드/MS 내추럴 키보드 (타입 1).
      • 3 : 한국어 PC/AT 101키 호환 키보드/MS 내추럴 키보드 (타입 2).
      • 4 : 한국어 PC/AT 101키 호환 키보드/MS 내추럴 키보드 (타입 3).
      • 5 : 한국어 키보드 (103/106 Key).
      • 6 : 일본어 키보드 (106/109 Key).

지금까지 Microsoft-Windows-International-Core-WinPE 구성 요소에 대한 설정을 하였다. 지금까지 작업한 내용은 아래와 같이 나타나야 한다.

대부분 한국어로 설정된 Microsoft-Windows-International-Core-WinPE 등록 정보

대부분 한국어로 설정된 Microsoft-Windows-International-Core-WinPE 등록 정보

윈도 시스템과 언어 설정

윈도 시스템과 관련한 언어 및 지역화 구성 요소는 Microsoft-Windows-International-Core 입니다. 테크넷 문서에서는 다음과 같이 설명하였습니다.

The Microsoft-Windows-International-Core component includes the language and input locale settings for the system and the user.

위의 내용을 한국어로 옮기면, "Microsoft-Windows-International-Core 구성 요소는 사용자와 시스템을 위한 언어 및 입력 로케일 설정을 포함하고 있습니다."라는 뜻이다.

윈도 이미지 창에서 Microsoft-Windows-International-Core 구성 요소를 선택하여 응답 파일 창에 추가하기

윈도 이미지 창에서 Microsoft-Windows-International-Core 구성 요소를 선택하여 응답 파일 창에 추가하기

위 그림에서 윈도 이미지 창에서 Microsoft-Windows-International-Core 구성 요소를 선택하여 응답 파일 창의 oobeSystem 구성 단계에 추가한다.

참고로 윈도7을 설치한 다음 sysprep (시스프렙)을 이용하여 어떤 시스템에서도 부팅할 수 있는 만능 윈도7을 구성할 사람은 이 윈도의 언어 및 지역화 설정을 specialize 구성단계에 넣어서는 안 되며, 반드시 oobeSystem 구성 단계에 넣어야 한다. 왜냐하면 sysprep을 이용하여 만능 윈도7을 만들려면 generalize(일반화)를 해야 하는데, 그때 specialize 구성 단계에 해당하는 작업은 모두 제거하기 때문이다.

Microsoft-Windows-International-Core 등록 정보

Microsoft-Windows-International-Core 등록 정보 : 현재는 공백이다.

설정에 나타난 항목은 크게 두 부분으로 나뉜다. 첫째는 로케일 관련 부분, 둘째는 언어 관련 부분이다. 키보드 관련 부분은 없으며, 위 화면에 나타난 부분은 앞의 Microsoft-Windows-International-Core-WinPE 구성 요소를 참조하여 값을 넣기 바랍니다. 이름이 같은 항목에 같은 내용이 들어가게 하면 됩니다.

대부분 한국어로 설정된 Microsoft-Windows-International-Core 등록 정보

대부분 한국어로 설정된 Microsoft-Windows-International-Core 등록 정보

평가 및 실험 결과

4시 53분쯤에 시작하여 5시 20분쯤에 끝난 이번 설치는 설치 시간약 27분으로 종전 40~50분쯤에서 확연히 줄어서 좋았다. 하지만 키보드 설정 등을 제대로 하지 않아 처음에 한글 입력에 애를 먹었다. 결국 한국어 사용자 또는 한국 사용자를 위해서는 키보드, 언어 설정 등이 필요함을 절실하게 느꼈다.

앞서 세운 목표를 다시 새겨보자.

  1. 설치 과정에서 한글로 나오게 한다.
  2. 설치한 뒤에 한글로 나오게 한다.
  3. 키보드 종류를 한국어 키보드 (103/106키)로 설정한다.
  4. 오픈캡처의 메뉴가 알아볼 수 있는 문자로 나타나는지를 확인한다.

설치 과정

설치 과정은 한글로 나타났다(목표 1 달성).

한글로 나타나는 설치 과정

한글로 나타나는 설치 과정

설치 과정에서 맨 처음 나타난 디스크 파티션 설정

설치 과정에서 맨 처음 나타난 디스크 파티션 설정

실제로 설치를 시작하는 Windows 설치 단계

실제로 설치를 시작하는 Windows 설치 단계

설치 완료

설치 완료한 뒤에 바로 한글로 표기되고 있다(목표 2 달성).

한글로 나타나는 시작 메뉴 및 시계

한글로 나타나는 시작 메뉴 및 시계

키보드 종류

키보드 종류를 제어판  한국어 키보드 (103/106키)로 설정하여 윈도가 설치된 뒤에도 그렇게 인식되도록 한다는 목표였다. 그러나 설치를 끝내고 나서 보니 키보드는 한국어 키보드 (103/106키)로 설정되지 않았다.

표준 PS/2 키보드로 설정된 키보드 드라이버

표준 PS/2 키보드로 설정된 키보드 드라이버

목표 3 달성하지 못하였음을 확인하였다. MS테크넷 라이브러리를 검색하고, 나아가 구글링을 하였음에도 키보드를 설치과정에서 설정하는 작업에 대해서는 해답이 없었다.

응용 프로그램의 로케일

오픈캡처의 메뉴가 알아볼 수 있는 문자로 나타나는지를 확인한다는 목표는 달성했다(목표 2 달성). 추가적인 로케일 설정 없이도 오픈캡처에서 한글 메뉴가 잘 나타나고 있다.

추가적인 로케일 설정 없이 한글 메뉴가 잘 나타나는 오픈캡처

추가적인 로케일 설정 없이 한글 메뉴가 잘 나타나는 오픈캡처

다음 할 일

설치 응답 파일에 적용되는 무인 설치 설정 레퍼런스(Unattended Installation Settings Reference)에 대해 알아보자. 이 작업을 통해 키보드 설정에 대해 지속적으로 조사할 생각이다.

관련 문서

내부 문서

외부 문서

이 글은 스프링노트에서 작성되었습니다.


  1. 버추얼박스 가상머신에서 하드디스크를 C/D 드라이브를 분할하는 작업을 할 예정이다. [본문으로]
  2. 0000:00000000와 같은 꼴이며, 앞의 자주색 4자리는 16진수, 뒤의 빨간색 8자리는 십진수이다. [본문으로]

Windows Automated Installation Kit for Windows 7(Windows 7용 윈도 자동 설치 도구)로 응답 파일을 열려면 우선 이미지를 불러온 뒤에 하는 편이 좋다. 그런데 막상 불러오고 나서 보니 이 응답 파일을 어떻게 만들고 고쳐야 하는지를 알 수 없었다. 결국 사용자 설명서 기능을 겸하고 있는 테크넷에 의존하기로 했다.

  • 참고 1 : 이 글은 AIK7을 설치했다고 가정하고 설명합니다. 그러므로 미리 AIK를 설치해 두는 것이 좋습니다.
  • 참고 2 : 이 문서는 그림이 많으므로 로딩이 늦더라도 참고 기다려 주십시오.
  • 주의 : 이 글은 버추얼박스 등의 가상머신에서 윈도7을 새로 설치한다는 가정 아래 쓰인 글입니다. 윈도7을 하드디스크에 직접 설치할 때에는 아무런 보증을 하지 않습니다.

기본 환경

기본적으로 윈도7의 최소 요구사항 가운데 다음 두 가지를 만족한다고 가정하고 실험하였다.

  • RAM 1G(32비트), RAM 2G(64비트)
  • HDD 40G(32/64비트)

자동 설치 도구는 Windows Automated Installation Kit for Windows 7를 사용하였다. 정확하게는 Windows System Image Manager(흔히 Windows SIM; 시스템 이미지 관리자)을 사용하였다. AIK7을 위해 추가 공간이 필요하며, 또한 작업을 위해 9GB 정도가 더 필요하다.

  • 실험에 쓰일 응답 파일은 %ProgramFiles%\Windows AIK\Samples 폴더에 있는 autounattend_sample.xml의 이름을 바꾸어 사용하였다.
  • 실험에 쓰일 설치본은 앞서 구한 윈도7 RC 7100 디스크 이미지 파일 및 거기에 한글을 덧입힌 것을 이용하였다. 하나는 기본적인 상황을 알기 위해서이고, 다른 하나는 내가 최종적으로 설치할 것이다.
  • 윈도 시스템 이미지 관리자에 대한 설명 등은 테크넷과 AIK7에 포함된 도움말 파일을 참조하였다.

실험 목표

일단 이것도 실험이니 목표가 있어야겠다.

  1. 제품 번호를 자동 입력
  2. 사용자 이름과 컴퓨터 이름을 자동 입력
  3. 프로그램 폴더와 사용자 폴더를 D 드라이브로 옮겨보자.

윈도 시스템 이미지 관리자와 구성 단계 및 구성 요소

파일 읽어오기

윈도 시스템 이미지 관리자를 실행하여 윈도 이미지 파일과 응답 파일을 불러온다. 이미지를 먼저 불러오고, 나중에 응답 파일을 불러온다.

반드시 작업할 에디션을 선택한다.

반드시 작업할 에디션을 선택한다.

윈도 이미지 파일을 읽어올 때는 작업할 에디션을 선택해야 한다.

응답 파일과 윈도 이미지를 연결하겠느냐고 묻는 알림말

응답 파일과 윈도 이미지를 연결하겠느냐고 묻는 알림말

Autounattend.xml 파일을 읽어들이면 위와 같은 안내말이 나타난다. 알림말의 내용은 읽어온 응답 파일을 방금 선택했던 에디션(여기서는 Windows 7 UNTILMATE Windows image)에 연결하겠느냐고 묻고 있다. 연결하지 않으려면 아니오를 클릭하라고 하고 있다.

여기에서 아니오를 눌렀다.

윈도 이미지 파일과 응답 파일을 불러온 화면

윈도 이미지 파일과 응답 파일을 불러온 화면

  • 주의 : 모든 작업이 끝난 뒤에는 반드시 이미지 파일을 닫은 뒤윈도 시스템 이미지 관리자를 종료해야 한다. 그렇지 않으면 임시 폴더에 윈도 이미지 파일을 마운트 한 상태로 남겨두게 된다. 그 용량이 무려 8기가바이트를 넘어가므로 주의하기 바랍니다.
  • 참고 : 윈도 이미지(Windows Image) 파일에 대한 정보가 없어도 응답 파일은 정상 작동한다. 다만 여기에서는 구성 요소를 추가할 때 윈도 이미지에 나타나는 구성 요소(Components)를 참조하여 추가하면 쉽기 때문에 윈도 이미지를 먼저 읽어들였다.

구성 단계 및 구성 요소

구성 단게는 다음과 같으며, 그에 대한 자세한 설명은 테크넷(한국어)을 참조하기 바랍니다.

  • windowsPE
    Windows PE 옵션과 기본 Windows 설치 옵션을 구성합니다.
  • offlineServicing
    Windows 이미지에 업데이트를 적용합니다. 또한 소프트웨어 픽스, 언어 팩, 기타 보안 업데이트 등의 패키지를 적용합니다.
  • specialize
    시스템별 정보를 만들고 적용합니다. 예를 들어 네트워크 설정, 국가별 설정 및 도메인 정보를 구성할 수 있습니다.
  • generalize
    참조 이미지에서 유지해야 하는 다른 Windows 설정을 구성할 수 있을 뿐만 아니라 sysprep /generalize 명령을 최소로 구성할 수 있도록 합니다.
    generalize 단계는 sysprep /generalize 명령을 실행하는 경우에만 실행됩니다.
  • auditSystem
    사용자가 감사 모드로 컴퓨터에 로그온하기 전에 Windows가 시스템 컨텍스트에서 실행되는 동안 무인 설치 설정을 처리합니다. auditSystem 단계는 감사 모드로 부팅하는 경우에만 실행됩니다.
  • auditUser
    사용자가 감사 모드로 컴퓨터에 로그온한 후에 무인 설치 설정을 처리합니다. auditUser 단계는 감사 모드로 부팅하는 경우에만 실행됩니다.
  • oobeSystem
    Windows 시작(흔히 "설치 완료된 뒤 첫 번째 실행"이라고 부른다)이 실행되기 전에 Windows에 설정을 적용합니다.

윈도 시스템 이미지 관리자에서는 위에서 설명하는 구성 단계마다 구성 요소를 설정할 수 있게 되어 있다.

응답 파일을 불러와서 모두 펼친 화면

응답 파일을 불러와서 모두 펼친 화면

위의 그림을 보면 구성 요소 항목(Components)에서 구성 단계가 1부터 7단계까지 있는데, 앞서 설명한 바와 같다. 각각의 구성 단계는 윈도7을 설치할 때 generalize 구성 단계를 제외한 나머지 여섯 단계가 순서대로 이루어지게 되며, 각각 미리 구성한 바를 따르게 된다.

실험 작업

제품 번호 입력 1

제품 번호(Product Key)는 windowsPE 구성 단계에서 작업하게 된다. 마침 응답 파일을 불러와서 모두 펼친 화면은 제품 번호를 입력하려고 선택한 화면이다. windowsPE 구성 단계에서 x86_Microsoft-Windows-Setup_neutral\UserData\ProductKey 항목이다. 이때 x86_Microsoft-Windows-Setup_neutral에서 실제 구성 요소 이름은 자주색으로 표시한 부분이고, 앞의 x86과 뒤의 뉴트럴(neutral)은 일종의 꼬리표(tag)이다. 앞으로는 태그 떼고 표기하겠다.

속성 창 내용

속성 창 내용

그때 속성 창을 보면 위 그림처럼 보인다. 참고로 아랫부분은 하얀 공백이라서 삭제했다.

<--  REPLACE WITH PRODUC라는 부분은 <--  REPLACE WITH PRODUCT KEY  -->라는 메시지가 잘린 것이다. 이것은 메시지 창에서 오류가 있음을 나타내고 있다.

ProductKey 항목에서 유효성 오류가 있다고 알리고 있다.

ProductKey 항목에서 유효성 오류가 있다고 알리고 있다.

위와 같이 ProductKey 항목의 Key 요소에서 오류가 있음을 알려주고 있다. 위 속성 창에 윈도7 RC 버전을 받을 때 얻은 등록 번호를 입력해 준다.

제품 번호 입력 2

그런데 ProductKey라는 이름은 다른 곳에 또 있다. 제품 번호 입력 1에서 넣은 값은 설치 과정에서 필요한 값이고, 여기 제품 번호 입력 2에서 쓰는 값은 액티베이션(Activate Windows)에서 쓰는 값이다. 설치만 하겠다면 이 값을 꼭 넣을 필요는 없다. 어차피 설치 과정에서 필요한 값은 이미 넣었고 액티베이션은 설치한 뒤에야 하게 되니 말이다. 또한 올바른 제품번호을 가지고 있지 않다면 이 항목은 반드시 비워 두기 바란다.

이 ProductKey 값은 specialize 구성 단계에서 Microsoft-Windows-Shell-Setup\ProductKey 키에 넣게 된다. 다만 윈도 이미지 창에서는 찾을 수 없었고, 테크넷 Microsoft-Windows-Shell-Setup▶ProductKey에서 찾을 수 있었다. 윈도 이미지 창에서 찾을 수 없었던 이유는 이것이 항목이 아닌 이기 때문이다. 윈도 이미지 창에는 항목만 나타나고 키는 나타나지 않는다.

응답 파일의 specialize 구성단계와 Microsoft-Windows-Shell-Setup 항목의 속성

응답 파일의 specialize 구성단계와 Microsoft-Windows-Shell-Setup 항목의 속성

Microsoft-Windows-Shell-Setup 항목의 속성을 보면 ProductKey가 존재한다. 여기에 알맞은 값을 넣어 주면 된다. 넣지 않아도 되며, Microsoft-Windows-Setup\UserData\ProductKey 항목의 값과 달라도 된다.

이름과 소속

참고로 이름(FullName)과 소속(Organization)은 UserData 항목에서 따로 하위 항목이 없다. 그렇다면 당연히 그 항목에서 하위 항목이 아닌 키 값으로 존재함을 뜻한다. 이것을 확인하려면 이미지 파일 창을 살펴보아야 한다.

Windows Image 창의 내용

Windows Image 창의 내용

위의 Windows Image 창의 내용에서 확인했듯이 windowsPE 구성 단계에서 Microsoft-Windows-Setup\UserData 항목에는 하위 항목이 ProductKey 항목뿐이다.

속성에는 이름(FullName)과 소속(Organization)을 각자 넣어 주자. 참고로 배포용으로 만들 생각이면 넣지 않는 것이 좋다.

사용자 이름과 컴퓨터 이름을 자동 입력

사용자 이름과 컴퓨터 이름은 설치 과정에서 넣게 되는 사용자 이름과 컴퓨터 이름을 가리킨다.

설치 과정에서 사용자 이름과 컴퓨터 이름을 입력하는 화면

설치 과정에서 사용자 이름과 컴퓨터 이름을 입력하는 화면

컴퓨터 이름은 쉽게 찾을 수 있었다. 응답 파일의 specialize 구성단계와 Microsoft-Windows-Shell-Setup 항목의 속성 그림에서 속성 창에 보면 ComputerName 키가 있다. 여기에 컴퓨터 이름을 넣으면 된다. 자신이 원하는 컴퓨터 이름을 넣으면 된다. 배포용으로 만들 생각이면 평범하게 User-PC라고 하는 것이 좋다.

그런데 UserName이라는 이름은 잘 보이지 않았다. 아니 UserName이라는 이름은 많이 보였으나, 모두 ComputerName 키와 함께 쓰이는 이름이 아니었다. 그러다가 위의 설치 과정에서 사용자 이름과 컴퓨터 이름을 입력하는 화면을 문득 바라보다가 가능성이 있는 이름을 알게 되었다. 그것은 account였다. 위 그림에서 파란 글씨로 나타나 있다.

Microsoft-Windows-Shell-Setup\UserAccounts\LocalAccounts 항목을 응답 파일에 추가해야 한다. 이때 실제로 설치하려면 auditSystem 구성 단계가 아닌 oobeSystem 구성 단계로 해야 한다.

윈도 이미지 창에서 응답 파일 창으로 항목을 추가하는 작업

윈도 이미지 창에서 응답 파일 창으로 항목을 추가하는 작업

윈도 이미지 창에서 응답 파일 창으로 항목을 추가하는 작업 일부

윈도 이미지 창에서 응답 파일 창으로 항목을 추가하는 작업 일부

위의 그림처럼 윈도 이미지 창에서 응답 파일 창에 추가할 항목을 선택하여 오른쪽 클릭한다. 그 뒤 활성화된 항목을 선택(Add Setting to Pass 7 oobeSystem)하면 자동으로 추가해 준다. 그게 아니라면 맨 아래에 있는 Copy를 선택하여 클립보드에 복사하였다가 응답 파일 창에 붙여넣기를 하면 된다.

윈도 이미지 창에서 붙여넣기한 항목과 그 속성

윈도 이미지 창에서 붙여넣기한 항목과 그 속성

이때 붙여넣기를 하면 그 색깔이 위와 같이 옅은색을 띈다. 테크넷 LocalAccount 문서의 설명에 따르면, 윈도 설치 과정에서 만드는 계정이라고 한다. UserAccounts 항목에는 그밖에도 DomainAccounts 항목과 AdministratorPassword 항목이 있으나 둘 다 윈도 설치 과정의 ComputerName 키와는 관련이 없었다. 그 부분에 대해서는 테크넷 Settings to Use for Automating Windows Welcome 문서를 참고하기 바랍니다.

아무튼 LocalAccount 항목의 속성과 에 대해 살펴보자. 아래의 키는 모두 255자까지 기록할 수 있다.

  • Name (이름) : LocalAccount 항목에서 지정할 사용자 이름.
  • Group (그룹) : LocalAccount 항목에서 새로운 사용자가 지정될 때 추가될 그룹의 이름으로, 이미 존재하는 그룹의 이름을 지정해야 한다.
  • DisplayName (보여줄 이름) : LocalAccount 항목에서 지정한 사용자 이름을 감추고 밖으로 보여줄 이름
  • Description (설명) : LocalAccount 항목에서 지정한 계정의 설명을 적는다.
  • Password (암호) 항목 : LocalAccount 항목과 짝이 되는 암호를 지정한다. 암호를 지정하면 설치 과정에서는 암호 입력을 감추게 된다.

값을 지정하지 않으면 위 윈도 이미지 창에서 붙여넣기한 항목과 그 속성 그림과 같이 옅은색으로 있게 된다.

이때 Name은 반드시 지정해야 한다. Group은 다음과 같은 값이 있으므로, 그 가운데 골라서 넣으면 된다.

  • AccountOperators
  • Administrators
  • BackupOperators
  • CryptoOperators
  • DCOMUsers
  • Guests
  • IUsers
  • NetworkConfigurationOperators
  • PerfLoggingUsers
  • PerfMonitoringUsers
  • PowerUsers
  • PrintOperators
  • RemoteDesktopUsers
  • Replicator
  • SystemOperators
  • Users

한편 LocalAccount 항목은 목록 항목이므로 여러 개를 한꺼번에 생성할 수도 있다. 만약 배포용으로 1개 계정만 생성한다면 User와 같은 평범한 이름을 넣는 것이 좋다.

그 다음에 암호도 함께 지정해 두는 것이 보안상 유리하다. 하위키인 PassWord에 암호를 입력하면 된다. 지금 넣지 않으면 어차피 설치 과정에서 물어보므로 미리 지정하는 것이 낫다고 생각한다.

암호 지정 화면

암호 지정 화면

암호 지정 화면에서 속성 창을 살펴보면 윗부분에 PlainText 요소가 true로 지정되어 있다. 이 요소는 아래 Value 값이 평문(암호문이 아닌 문장)으로 지정된다는 뜻이다. 이것이 나중에 저장될 때는 PlainText 요소는 false로 바뀌면 Value 요소의 값은 암호화된 값(암호문)으로 바뀌게 된다. AutoUnattend.xml 파일을 직접 고칠 때에는 PlainText 요소의 값을 반드시 true로 하여 암호를 입력해야 한다.

프로그램 폴더와 사용자 폴더를 위치 바꾸기

프로그램 폴더와 사용자 폴더의 위치는 Microsoft-Windows-Shell-Setup\FolderLocations 항목에서 지정한다. FolderLocations 항목에는 ProfilesDirectory 키ProgramData 키가 존재한다. 이 항목을 응답 파일에 추가하여 두 키에 값을 지정하면 된다.

ProfilesDirectory 키가 지정되지 않으면 %systemdrive%\Users 폴더를 가리키며, ProgramData 키가 지정되지 않으면 %systemdrive%\ProgramData 폴더를 가리키게 된다.

ProfilesDirectory 키와 ProgramData 키를 지정한 화면

ProfilesDirectory 키와 ProgramData 키를 지정한 화면

다만 이 FolderLocations 항목에 대해서는 약간의 문제가 있는 듯이 보인다. 테크넷의 FolderLocations 문서에서 이 값을 바꾸면 업데이트나 핫픽스의 적용에 실패할 수도 있다고 밝히고 있다.

유효성 검사

지금까지 작성한 응답 파일의 유효성을 검사한 뒤 저장합니다. 유효성 검사는 Tools 메뉴에서 Validate Answer File을 선택하면 됩니다.

유효성 검사

유효성 검사

지금까지 제대로 했다면 아래 그림처럼 Messages 창에 No warnings or errors.라는 메시지가 나타나야 합니다.

만약에 오류가 있다고 한다면 위에서부터 차근차근 읽으면서 검토해 보기 바랍니다.

추가 사항

테크넷의 Windows Vista 배포 단계별 가이드를 참조할 때 응답 파일에 넣을 추가 항목은 다음과 같다고 여겨진다. 참고로 윈도7용은 아직 없었다.

  • Windows PE 구성 단계

    • Microsoft-Windows-Setup\DiskConfiguration : 아래 두 항목은 단순히 설치할 디스크를 설정하는 항목으로 여겨진다. 아래 두 항목을 모두 설정하는 대신 설치 과정에서 파티션 설정 부분을 반드시 보이도록 고쳤다.

      • Microsoft-Windows-Setup\DiskConfiguration\Disk\CreatePartitions\CreatePartition
      • Microsoft-Windows-Setup\DiskConfiguration\Disk\ModifyPartitions\ModifyPartition

        위 그림처럼 응답 파일에서는 DiskConfiguration의 하위 요소를 모두 삭제했고, 속성 창에서는 WillShowUI 요소의 값을 Always로 고쳤다. 이것은 자동 응답 파일은 일반적으로 사용자에게 묻지 않는데, 반드시 묻게 하라(WillShowUI가 Always하라)는 뜻이다. 이 부분을 안 건드리면 숨김 파티션은 200 MB이고, 나머지를 윈도 파티션으로 설정해 준다.
    • Microsoft-Windows-Setup\ImageInstall\OSImage\InstallTo : 샘플 AutoUnattend.xml 파일의 설정을 그대로 둔다.
    • Microsoft-Windows-Setup\UserData : 위에서 이미 설정했다.
    • Microsoft-Windows-International-Core-WinPE : 샘플 AutoUnattend.xml 파일의 설정을 그대로 둔다.
  • oobeSystem 구성 단계

    • Microsoft-Windows-Shell-Setup\OOBE : 샘플 AutoUnattend.xml 파일의 설정을 그대로 둔다.
    • Microsoft-Windows-Deployment\Reseal : 약간 고쳐야 한다. 이때 Reseal은 재봉인이라는 뜻이다.

      • Mode : Audit 값을 가지고 있으며, OOBE로 고쳐야 한다. 이 설정대로라면 감사 모드로 시작한다. 이것은 OOBE를 생략하고 바탕화면을 보여주게 된다. 이때 FolderLocations 요소와 UserAcounts 요소가 적용되지 않는다. 다시 말해 감사 모드로 시작하면 설치 마지막 과정에서 OOBE(Out-Of-Box Experience)를 거치지 않고 바로 바탕화면을 보여주게 된다는 뜻이다. 우리는 앞서 설정한 FolderLocations 요소와 UserAcounts 요소의 적용을 확인해야 하므로 반드시 이 값을 고쳐야 한다. 참고로 실제 설치 단계는 OOBE의 앞단계에서 끝나고, OOBE는 사용자를 위한 환경 설정 단계이다. 그러므로 시험용이 아니라 배포용은 반드시 OOBE로 설정되어야 한다.
      • ForceShutdownNow 요소 : false 값을 가지고 있다. 이것을 true로 설정하면 설치한 뒤에 윈도7을 사용할 수 없게 된다.
  • auditSystem 구성 단계

    • Microsoft-Windows-Shell-Setup\Autologon : 자동로그인. 참고로 이것은 oobeSystem 구성 단계에 설정할 수도 있다. 이때 앞서 만든 계정 가운데 하나를 골라야 한다.

그밖에도 oobeSystem 구성 단계에서 TimeZone을 설정할 필요가 있습니다.

  • Microsoft-Windows-Shell-Setup\TimeZone : 넣을 값은 Korea Standard Time 이다. 이 값이 공백이면 설치 과정에서 물어 본다.

타임존 설정에 필요한 값은 HKLM\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Time Zones 레지스트리를 참조하면 됩니다.

설치 및 확인

이미지 만들기 및 가상머신 시동

먼저 이미지 파일을 만들어서 버추얼박스에 그 이미지를 등록합니다. 이미지를 만들 때에는 윈도7 CD나 ISO 이미지에서 윈도 7의 파일을 복사한 뒤 CD의 루트 디렉터리가 될 곳에 응답 파일(AutoUnattend.xml 파일)을 복사한 뒤에 작업합니다.

응답 파일(AutoUnattend.xml 파일)을 윈도7 작업 폴더에 복사한 화면

응답 파일(AutoUnattend.xml 파일)을 윈도7 작업 폴더에 복사한 화면

그 뒤에 그 이미지를 CD 이미지로서 가상머신에서 불러들여 부팅하면 됩니다.

설치 과정

가상머신에서 CD 부팅을 시작한 뒤 대략 1~2분이 지나자 설치할 곳을 묻는 화면, 곧 곧 설치 파티션을 설정하는 화면이 나타난다.

하드디스크 파티션 설정 및 설치 드라이브 선택 화면

하드디스크 파티션 설정 및 설치 드라이브 선택 화면

위의 그림처럼 40기가 하드 디스크를 20958 MB와 20000 MB로 나누었다. 그러자 시스템/C 드라이브는 각각 100 MB와 20858 MB로 나뉘었다.

그리고 위의 그림처럼 반드시 Patition 2를 선택하여 설치해야 한다. 현재 하늘색으로 선택된 곳이 설치할 드라이브이다.

설치한 직후 OOBE를 거치고 바탕화면이 나타난 뒤의 화면 (1024×768 화면)

설치한 직후 OOBE를 거치고 바탕화면이 나타난 뒤의 화면 (1024×768 화면)

설치가 끝나고 OOBE 작업까지 마치면 바탕화면이 나타난다. 그런데 역시나 업데이트 설치가 가장 먼저 나타난다. ^^a

평가 및 실험 결과

4시 53분쯤에 시작하여 5시 20분쯤에 끝난 이번 설치는 설치 시간약 27분으로 종전 40~50분쯤에서 확연히 줄어서 좋았다. 하지만 키보드 설정 등을 제대로 하지 않아 처음에 한글 입력에 애를 먹었다. 결국 한국어 사용자 또는 한국 사용자를 위해서는 키보드, 언어 설정 등이 필요함을 절실하게 느꼈다.

앞서 세운 목표를 다시 새겨보자.

  1. 제품 번호를 자동 입력
  2. 사용자 이름과 컴퓨터 이름을 자동 입력
  3. 프로그램 폴더와 사용자 폴더를 D 드라이브로 옮기기

설치 과정

설치 과정에서 제품 번호가 자동으로 입력되어 사용자에게 보이지 않았다(목표 1 달성).
또한 사용자 이름과 컴퓨터 이름도 자동으로 입력된 듯이 보인다(목표 2 달성).
그러나 프로그램 폴더와 사용자 폴더를 D 드라이브로 옮기는 작업에 대해서는 알 수 없었다(목표 3 미확인).

시동 과정

일단 윈도7을 종료했다가 다시 시동했다. 시동 과정에서 자동로그인을 설정해 두었기 때문에 암호를 묻는 화면이 나타나지 않았다. 오랫동안 보던 해바라기를 보지 않자 왠지 싱숭생숭했다. ^^a

이번에는 위와 같은 해바라기 그림을 보지 않았다.

이번에는 위와 같은 해바라기 그림을 보지 않았다.

문제는 위와 같은 로그인 화면이 보이지 않자 내가 사용자 이름을 제대로 입력했는지 알기가 힘들었다. ^^;

사용자 계정명(사용자 이름)을 보여주는 화면

사용자 계정명(사용자 이름)을 보여주는 화면

그러다가 시작 단추를 클릭하자 사용자 이름을 보게 되었다. 지금까지 줄기차게 봐 왔음에도 그게 사용자 이름이라고 인식하지 못했던 것이다. 위 그림에서 노랑색 네모 표시된 곳이다(목표 2 달성 확인).

그 뒤 숨김 파일 시스템 폴더 등을 보이게 폴더 설정을 바꾼 다음 탐색기를 열었다.

탐색기에서 보이는 Users 폴더와 ProgramData 폴더

탐색기에서 보이는 Users 폴더와 ProgramData 폴더

탐색기에서 숨김 파일 및 시스템 파일을 볼 수 있게 하면 위처럼 Users 폴더와 ProgramData 폴더가 D드라이브에 존재함을 알 수 있다(목표 3 달성 확인).

명령 프롬프트에서 보이는 Users 디렉터리와 ProgramData 디렉터리

명령 프롬프트에서 보이는 Users 디렉터리와 ProgramData 디렉터리

명령 프롬프트에서 위와 같이 확인할 수 있다(목표 3 달성 확인).

물론 C 드라이브에 존재하는 Program Files 폴더가 거슬리기는 하지만 어디까지나 그 폴더는 하위 호환성을 위해 존재하는 폴더이다.

오늘까지 딱 1주일 걸려 성공한 자동 설치 응답 파일 설정인데, 막상 끝내고 나서 보니 별거 아니었다. 언제나 그렇듯이 끝내고 보면 콜럼버스의 달걀이다.

  • 추가 : 글 쓰고 나서 보니 허전했다. 바로 작업한 AutoUnattend.xml 파일을 올리지 않았던 것이다. 며칠이 지나고야 알게 되어 지금에야 올립니다. 압축을 풀면 xml 파일이 나옵니다.

관련 문서

내부 문서<