Windows Automated Installation Kit for Windows 7(Windows 7용 윈도 자동 설치 도구)는 흔히 AIK로 불리며, 윈도 설치에 필요한 여러 가지를 설정할 수 있게 해 주는 프로그램입니다. 물론 윈도2000이나 윈도XP에도 자동 설치 도구가 있었으나, 그것은 윈도 설치 디스크(흔히 윈도CD)에 있는 DEPLOY.CAB 파일에 포함되어 있었다. 그것은 윈도CD의 <윈도CD>\SUPPORT\TOOLS 폴더에 들어 있다. 정확한 윈도 배포 도구의 파일명은 setupmgr.exe 입니다.
그런데 이러한 자동 설치 도구에서 만들어내는 결과물은 무엇일까? 그것은 바로 응답 파일(answer file)입니다. 그렇게 만들어진 응답 파일에는 설치 과정에서 설치 프로그램이 사용자에게 묻는 바를 미리 지정할 수 있습니다.
지금까지 윈도7의 설치 폴더를 바꾸어 보고자 노력했지만 별 다른 성과가 없었습니다. 기대를 걸었던 vLite에서도 그러한 설정이 존재하지 않았지요. 응답 파일이나 자동 설치, 무인 설치 등을 검색해도 설치한 다음에 사용자 폴더를 바꾸는 방법만 검색될 뿐이었다. 예컨대 ArchVista 님의 사용자 폴더 요소들(문서, 사진, 동영상...)을 옮기기 등이 그것입니다.
그러다가 우연히 환경변수를 검색하게 되었습니다. 그때 나온 검색 결과 가운데 하나가 테크넷의 UserData 문서와 FolderLocations 문서인데, 응답 파일을 직접 만들면 해결될 수도 있다는 실마리를 얻게 되었습니다. 1
UserData 문서에 있는 XML 예제
FolderLocations 문서에 있는 XML 예제
특히 FolderLocations 문서는 나에게 중요한 힌트를 주었다.
- 참고 : 이 문서에서는 실제 응답 파일을 작성하지는 않습니다. 이 문서는 어디까지나 안내문 및 실험 소개입니다.
AIK7과 응답 파일 실험에 쓰인 하드웨어 환경 및 프로그램
기본적으로 윈도7의 최소 요구사항 가운데 다음 두 가지를 만족한다고 가정하고 실험하였다.
- RAM 1G(32비트), RAM 2G(64비트)
- HDD 16G(32비트), HDD 20G(64비트)
자동 설치 도구는 Windows Automated Installation Kit for Windows 7를 사용하였다. 정확하게는 Windows System Image Manager(흔히 Windows SIM)을 사용하였다. AIK7을 위해 추가 공간이 필요하며, 또한 작업을 위해 5GB 정도가 더 필요하다.
- 실험에 쓰일 응답 파일은 MS테크넷의 Sample Unattend Files 문서에서 구하였다. 또한 %ProgramFiles%\Windows AIK\Samples 폴더에서 구할 수도 있다.
- 실험에 쓰일 설치본은 앞서 구한 윈도7 RC 7100 디스크 이미지 파일을 이용하였다.
마지막으로 설치 환경으로 쓰인 버추얼박스 버전은 2009년 5월 10일 현재 최신 버전인 2.2.2판을 사용하였다.
말뜻
- 자동 설치 도구 : 응용 프로그램이나 운영체제를 설치하기에 앞서 설치 환경이나 사용자 설정 등을 미리 지정할 수 있게 해주는 프로그램이다. 대표적인 것이 Windows Automated Installation Kit for Windows 7이다.
- 응답 파일 : 설치 프로그램(Install program)이나 설정 프로그램(Setup program)에서 사용하는 환경설정 파일로서, 설치 프로그램 등에서 사용자에게 묻는 질문에 대한 답을 미리 지정하여 놓아 설치 작업 등의 편의를 도모하는 역할을 한다. 윈도 계열의 WINNT.SIF 파일 또는 Unattend.txt이나 인스톨 쉴드(Install Shield) 계열의 Setup.iss 파일 등이 이에 해당한다.
- 자동 설치(Automatic Installation) : 일반적으로 사용자는 프로그램이나 운영체제를 설치할 때 컴퓨터 앞에서 작업해야 한다. 이는 설치 프로그램이 사용자에게 응답을 요구하는 대화형이기 때문이다. 그런데 그러한 설치 프로그램에서 사용자에게 요구하는 응답은 일정한 틀을 갖추고 있기 때문에 그에 맞추어 미리 응답 파일을 만들어 두고 그 응답 파일에서 응답을 읽어 들여 처리하도록 만들 수 있다. 이 원리를 이용하여 설치 작업을 하는 것을 자동 설치 또는 무인 설치(Unattend Installation ; 직역하면 지켜보지 않는 설치이다.)라고 부른다.
윈도 SIM
Windows System Image Manager(흔히 Windows SIM)은 이름 그대로 윈도의 시스템 이미지를 관리하는 프로그램입니다. 그럼 윈도의 시스템 이미지는? 바로 WiM 파일을 일컫습니다. 윈도 비스타(또는 Windows Fundamentals for Legacy PCs)에서 채용된 디스크 이미지를 말합니다.
아무튼 이 윈도 SIM은 구이(GUI) 환경이라서 텍스트 위주의 dism, oscdimg, imagex와는 달리 좀 더 사용하기 편합니다. 아무튼 모든 작업을 그래픽 환경에서 할 수 있도록 만들어졌기 때문에 좀 더 편할 수밖에요.
Windows System Image Manager 첫 실행 화면
위 그림의 중간 부분에 보면 Answer File이라는 부분에 응답 파일의 정보가 나타난다.
응답 파일 불러오기 대화상자
응답 파일을 불러온 뒤의 Windows SIM 화면
오른쪽 아래에 Messages 부분에 오류가 하나 있다. 이것은 이 응답 파일에 윈도 이미지에 대한 정보가 없다는 뜻이다. 이 오류를 보고 싶지 않다면 윈도 이미지 파일을 먼저 불러온 뒤에 응답 파일을 불러오면 된다.
다음 할 일
이제 이것을 이용하여 설치 응답 파일을 만들어 보기로 하자.
관련 문서
내부 문서
- [Windows 7] - Windows 7
- [Windows 7] - 윈도7, 원본에 한국어 언어팩 적용하여 설치했습니다.
- [배치파일&스크립트] - 환경 변수 2
- [유틸리티] - Windows Automated Installation Kit for Windows 7
외부 문서
- MS테크넷 :: UserData 문서와 FolderLocations 문서
- ArchVista :: 사용자 폴더 요소들(문서, 사진, 동영상...)을 옮기기
- 아일린의 세상 보기 :: 비스타 사용자 폴더 변경하기
이 글은 스프링노트에서 작성되었습니다.
- 환경변수 가운데 UserData로 검색한 다음 다시 Folder로 검색했다. [본문으로]
'소프트웨어 > Windows' 카테고리의 다른 글
윈도7 설치와 객체지향 (0) | 2009.05.26 |
---|---|
AIK7과 설치 응답 파일 1 - AIK와 용어 설명 (0) | 2009.05.25 |
vLite로 윈도7 RC 7100을 수정하기 (0) | 2009.05.21 |
영문 윈도 7에 한글 언어팩을 자동으로 적용해 주는 배치파일 (0) | 2009.05.20 |
윈도7을 재설치할 때 보이는 파티션 (4) | 2009.05.17 |