노무현 대통령 배너
BLOG main image
왕미친놈의 왕미친세상입니다. 미친 소리는 써도 되지만, 근거 없는 소리는 쓰면 안 됩니다.


아, 갑자기 몸 상태가 좋지를 않네요. 거의 2주 가까이 회복하지 못하고 있습니다. ^^a

그저 할 수 있는 말이라고는 여러분, 건강하십시오.

건강이 좋지 못하다 보니 만사가 귀찮습니다. 이번 달에는 글을 채 열 개도 쓰지를 못했습니다. 소설까지 합해야 11개네요. 에고고.

고등학교 다닐 때 이맘 때 몸살을 자주 앓았는데, 오랫만에 이렇게 무기력해지네요.

거듭 말하지만, 여러분, 몸 건강하시기 바랍니다.

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


'일기' 카테고리의 다른 글

경술국치  (0) 2009.08.29
[동칠, 이계 정착하기] 어라, 이건 뭐야?  (0) 2009.08.22
다사다난 셋째 달  (5) 2009.05.30
그가 죽었습니다.  (1) 2009.05.23
블로그 둘째 달  (0) 2009.05.01
글쓴이는 koc/SALM입니다.
본문에 저작권에 대한 사항이 나타나지 않거나, 저작권이 BY-SA로 표기되어 있다면,
이 글은 GFDL로 공개한 글입니다.

평소 만화에 관심이 많아서 클릭했더니 사람 민망하게 만드는 광고였다면? 처음부터 철저하게 사람을 속인 그런 광고는 사기일 뿐이라고 생각한다.

벌레의 유형

  • 사람의 마음속에 기생하면서 염치를 먹어치워 몰염치하게 만드는 벌레이다.
  • 거짓말을 하고도 그게 거짓말인 줄 모르게 만드는 벌레이다.

벌레의 발견

평소에 만화를 매우 좋아한다. 그래서 화면에 나타난 [만화]라는 글귀를 보고 무엇인지 궁금해서 클릭했다가, 그 자체가 하나의 "사기"였음을 알게 되었다.

자주색 사각형으로 표시한 부분이 사기성 광고이다.

자주색 사각형으로 표시한 부분이 사기성 광고이다.

위의 자주색 사각형 부분을 클릭했을 때 나타나는 화면

위의 자주색 사각형 부분을 클릭했을 때 나타나는 화면

참고로 [연재만화 87화] 화끈한 팔베개!!라고 하였으나 그러한 내용은 어디에서도 찾을 수 없었다. 애초에 그러한 내용은 전혀 게시하지 않고, 오직 사이트로의 유인만을 노리고 만들어진 고도의 "사기성 문구"이다.

제작자/제공자의 답변

2009년 6월 18일 메일을 보내었다.

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


글쓴이는 koc/SALM입니다.
본문에 저작권에 대한 사항이 나타나지 않거나, 저작권이 BY-SA로 표기되어 있다면,
이 글은 GFDL로 공개한 글입니다.

FOR 명령과 관련한 여러 가지 쓰임은 상당히 유용하다. 아울러 명령줄에서 직접 제공하지 않는 기능을 FOR 명령 확장을 이용하여 구현할 수도 있다.

읽기에 앞서

  • 명령어 구문에서 { | }(브레이스와 바, 중괄호와 막대)로 이루어진 부분은 둘 가운데 하나를 선택해야 한다. 예컨대 {%% | %}와 같은 경우 %%와 % 가운데 하나를 선택하여 사용해야 함을 뜻한다.
  • [](대괄호)로 묶인 부분은 그 부분을 쓰지 않아도 무방함을 나타낸다. 필요할 때만 쓰면 된다.

디렉터리 전용

집합에 와일드카드(* 및 ?)를 포함하면 지정된 명령은 지정된 디렉터리의 파일 집합 대신 집합과 일치하는 각 디렉터리에 대해 실행됩니다. 구문은 다음과 같습니다.

FOR /D {%% | %}변수 IN (집합) DO 명령 [명령-매개 변수]

예컨대 파일은 그대로 두고 디렉터리의 이름만을 바꾸고 싶다면, 이 디렉터리 전용 옵션은 상당히 유용합니다.

재귀적 사용

[드라이브:]경로를 루트로 하여 디렉터리 트리를 따라 내려가며 FOR 구문을 트리의 각 디렉터리에서 실행합니다. /R 스위치 뒤에 디렉터리가 지정되지 않으면 현재 디렉터리가 사용됩니다. 집합에 마침표(.)가 사용되면 디렉터리 트리만 나열합니다.

FOR /R [[드라이브:]경로] {%% | %}변수 IN (집합) DO 명령 [명령-매개 변수]

이 구문은 명령어가 하위 디렉터리 옵션을 지원하지 않을 경우에 상당히 유용합니다.

값의 범위 반복

반복 변수를 사용하여 시작을 설정한 다음 값이 집합의 을 초과할 때까지 값의 집합 범위를 단계적으로 검사합니다. 집합은 단계별로 증가/감소하는 시작부터 끝까지의 일련의 숫자입니다. 따라서 (1,1,5)는 1 2 3 4 5를 나타내며 (5,-1,1)은 5 4 3 2 1을 나타냅니다.

FOR /L {%% | %}변수 IN (시작,단계,끝) DO 명령 [명령-매개 변수]

이 구문은 프로그래밍 언어에서 사용하는 FOR 구문과 비슷합니다. 실제로 배치파일에서 사용하기 위해 변수와 수치를 대입하면 다음과 같습니다.

  1. @ECHO OFF
  2. SETLOCAL
  3. SET SUM=0
  4. SET SUMTEMP=0
  5. FOR /L %%i IN (1,1,10) DO CALL :COUNT
  6. GOTO :EOF
  7.  
  8. :COUNT
  9. SET /A SUMTEMP=%SUMTEMP%+1
  10. SET /A SUM=%SUM%+%SUMTEMP%
  11. ECHO %SUMTEMP% = %SUM%
  12. GOTO :EOF

참고로 C언어에서는 다음과 같은 구조를 가집니다.

  1. int i, sum;
  2. for (i=1, sum=0; i<=10; i++) {
  3. sum = sum + i;
  4. printf ("\d\n", sum);
  5. }

다음 예고

FOR 명령에서 파일 구조 분석과 변수 대체에 대해 알아보겠습니다.

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


'스크립트 > 배치파일' 카테고리의 다른 글

FOR 명령 확장 2  (3) 2009.07.16
FOR 명령  (6) 2009.05.16
GOTO 명령  (3) 2009.05.05
IF 명령 확장  (1) 2009.04.22
IF 문자열  (4) 2009.04.18
글쓴이는 koc/SALM입니다.
본문에 저작권에 대한 사항이 나타나지 않거나, 저작권이 BY-SA로 표기되어 있다면,
이 글은 GFDL로 공개한 글입니다.

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에 포함된 무인 설치 레퍼런스 도움말 파일

내부 문서

외부 문서

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


글쓴이는 koc/SALM입니다.
본문에 저작권에 대한 사항이 나타나지 않거나, 저작권이 BY-SA로 표기되어 있다면,
이 글은 GFDL로 공개한 글입니다.

오늘은 6.10 만세 운동 83주년을 맞이하는 날입니다. 그런데 사회가 너무 어수선하네요.

근본적인 문제는 밥그릇 싸움이겠지만, 이건 뭔가 아니다 싶습니다. 특히 경제만큼은 꼭 살리겠다고 대통령이 된 사람은 어찌 된 일인지 경제만큼은 확실히 절단 내고 있습니다.

일부에서는 이 어수선한 난국을 호전시켜 보겠다고 시국 선언을 하고, 일부에서는 시국 선언이 오히려 난국을 악화하고 있다고 주장하네요. 저는 도아의 세상 사는 이야기에 들렀다가 글을 보게 되어 이렇게 참여하게 되었습니다.

제가 시국 선언문을 만들 재주가 없어서 dangun76 님이 만든 기초안을 그대로 옮깁니다.

  1. [인터넷 상 표현의 자유] 대한민국 헌법 21조는 표현의 자유를 기본권으로 보장하고 있다. 하지만 이명박 정부는 인터넷 상의 표현의 자유를 현행 법과 제도를 오남용함으로써 침해 또는 억압하고 있다. 이에 온라인 상에서 네티즌들의 자유로운 정치적 발언권을 적극적으로 보장하고 법적 제재를 최소화할 것을 요구한다.
  2. [집회 시위의 자유] 대한민국 헌법 21조는 집회 시위 및 결사의 자유를 기본권으로 보장하고 있다. 하지만 이명박 정부는 헌법에 보장된 집회와 시위의 자유를 불법 폭력 집회로의 변질을 명분으로 사전적-포괄적으로 봉쇄하는 등 기본권을 심대히 침해하고 있다. 집회 시위의 자유는 민주주의를 지탱하고 대의절차의 왜곡을 보완하는 국민적 기본권인 만큼 폭넓게 보장할 것을 요구한다.
  3. [경제 민주화] 대한민국 헌법 제119조 2항은 국민경제의 성장 및 안정과 적정한 소득의 분배, 시장의 지배와 경제력의 남용을 방지하기 위해 경제의 민주화를 보장하고 있다. 하지만 이명박 정부는 부의 불평등을 공고화하고 사회적 약자 및 소수자에 대한 구제, 보호를 외면해왔다. 이에 나는 이명박 정부가 87년 민주화 운동의 숭고한 정신이 깃든 경제 민주화 조항을 준수할 것을 촉구하며 경제정책의 근본적인 성찰을 요구한다.

 

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

'이야기 > 왕미친놈의 흰소리' 카테고리의 다른 글

경술국치  (0) 2009.08.29
사사오입  (0) 2009.07.23
이기주의자와 개인주의자의 결혼 이야기  (0) 2009.06.05
50만 명과 16만 명  (0) 2009.05.30
아까운 사람이 죽었습니다.  (0) 2009.05.24
글쓴이는 koc/SALM입니다.
본문에 저작권에 대한 사항이 나타나지 않거나, 저작권이 BY-SA로 표기되어 있다면,
이 글은 GFDL로 공개한 글입니다.

이 글은 저의 다른 블로그인 흐르는 푸른 물결에서 가져왔습니다.

대한민국은 이상한 나라라고 생각한다. 일단 성인용이라고 하면 색안경을 끼고 보는 나라가 한국이기 때문이다. 그런데 우리 생활에서 자주 접하는 물건은 뜻밖에 성인용이 많다.

전혀 의식하지 않는 성인용

다음에 열거하는 예시의 공통점은 무엇일까?

  • 담배와 술
  • 미야자키 하야오의 <바람 계곡의 나우시카>, <원령 공주>
  • 나가이 고
  • 시마 과장

모르겠다고? 그럼 이 글의 제목을 읽어 보라.

설마?! 그 설마다.

그럴 리 없다고?! 아니다. 당신이 색안경을 끼고 보니까 "그럴 리 없다"라고 말할 뿐이다.

아직도 모르겠다는 사람을 위해 정답을 공개하겠다.

정답은 "성인용"이다.

성인용연령 제한 물품을 혼동하면 절대 위 예시의 공통점을 찾을 수 없다.

왜 성인용인가?

우선 담배와 술은 주민등록증(흔히 민증)을 보여주고, 자신이 법적으로 성인임을 확인 받고 나서야 살 수 있다. 이게 "합법적인 구매 방법"이다. 아무튼 담배와 술은 성인만 구매할 수 있는 합법적성인용 물품이다.

세 번째 예시인 나가이 고는 누구인가? 마징가 시리즈를 만들어낸 성인만화의 천재이다.

네 번째 예시인 시마 과장은 유명한 성인 만화이다.

순서가 조금 달라졌지만, 아무튼 두 번째 예시를 보자. 미야자키 하야오의 대표작 두 개가 바로 <바람 계곡의 나우시카>, <원령 공주>이다. 이것은 담배나 술과는 다른 성인용이다. 어린이도 이 두 가지는 살 수 있다. 우리가 흔히 보는 성인용 빨간 표시도 없다. 그런데 왜 이 두 작품이 성인용일까?

우선 중학생이나 고등학생이 핵전쟁의 위험이나 파괴된 지구의 수복과 같은 내용을 이해할 수 있을까? 그 과정에서 일어나는 심리상태에 대한 묘사를 읽어낼 수 있을까? 지구 환경 파괴에 대한 비판을 읽어낼 수 있을까? 과연 중학생이나 고등학생이 앞의 두 작품에서 내가 열거한 네 가지를 읽어낼 수 있느냐가 관건이다.

물론 중학생과 고등학생을 무시한다는 말이 아니다. 나는 대여점에서 책을 자주 읽는다. 그런데 중학생이나 고등학생들에게 위의 질문을 했을 때 대부분 알아듣지를 못했다. 그들의 사고방식으로는 <바람 계곡의 나우시카>에 나타난 사항이 핵전쟁이 일어나서 파괴되어 버린 미래의 지구에서 일어나는 일이라는 사실 자체를 이해하지 못하였다. 다시 말해 내용은 재미있지만, 그것은 지구와는 다른 세계로 이해했을 뿐 지구의 미래로 인식하지는 못했다는 말이다. <원령 공주>의 경우도 마찬가지였다. 환경 파괴 때문에 나타난 재앙신과 그에게 저주를 받은 아시타가, 신과 함께 인간에 대항하는 원령공주 산의 이야기를 읽어낼 수 있을까? 그 안에 담긴 메시지 "살아라"를 읽어낼 수 있을까?

내게 질문을 받은 학생들은 대부분 "그냥 재미있어서 본다."라고 대답했다. 성급한 일반화의 오류일 수도 있다. 내가 만난 학생이라고 해 봐야 고작 몇 십 명이기 때문이다. 그렇다면 지금 이 글을 읽고 있는 학생들은 앞의 네 질문에 답할 수 있는지 스스로 생각해 보기 바랍니다.

무엇이 성인용인가?

각설하고, <바람 계곡의 나우시카>, <원령 공주>에 담긴 철학적 주제는 중학생이나 고등학생이 읽어내기에는 조금은 버거운 내용이다. 성인용이 성인용으로 존재하는 근거는 연령 제한 딱지 때문이 아닙니다.

연령 제한 딱지

연령 제한 딱지

성인용이 성인용으로 존재하는 근거는 성인이 아니면 그 진의를 읽어내기 힘든 "무엇"이라고 생각합니다.

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


'미쳐보자' 카테고리의 다른 글

알까기 1 - 알툴즈 까기  (28) 2009.11.18
IE6 No More 동참하기  (1) 2009.11.11
50만 명과 16만 명  (3) 2009.05.30
아까운 사람이 죽었습니다.  (0) 2009.05.24
링크와 권리  (6) 2009.04.16
글쓴이는 koc/SALM입니다.
본문에 저작권에 대한 사항이 나타나지 않거나, 저작권이 BY-SA로 표기되어 있다면,
이 글은 GFDL로 공개한 글입니다.

대한민국은 이상한 나라라고 생각한다. 일단 성인용이라고 하면 색안경을 끼고 보는 나라가 한국이기 때문이다. 그런데 우리 생활에서 자주 접하는 물건은 뜻밖에 성인용이 많다.

전혀 의식하지 않는 성인용

다음에 열거하는 예시의 공통점은 무엇일까?

  • 담배와 술
  • 미야자키 하야오의 <바람 계곡의 나우시카>, <원령 공주>
  • 나가이 고
  • 시마 과장

모르겠다고? 그럼 이 글의 제목을 읽어 보라.

설마?! 그 설마다.

그럴 리 없다고?! 아니다. 당신이 색안경을 끼고 보니까 "그럴 리 없다"라고 말할 뿐이다.

아직도 모르겠다는 사람을 위해 정답을 공개하겠다.

정답은 "성인용"이다.

성인용연령 제한 물품을 혼동하면 절대 위 예시의 공통점을 찾을 수 없다.

왜 성인용인가?

우선 담배와 술은 주민등록증(흔히 민증)을 보여주고, 자신이 법적으로 성인임을 확인 받고 나서야 살 수 있다. 이게 "합법적인 구매 방법"이다. 아무튼 담배와 술은 성인만 구매할 수 있는 합법적성인용 물품이다.

세 번째 예시인 나가이 고는 누구인가? 마징가 시리즈를 만들어낸 성인만화의 천재이다.

네 번째 예시인 시마 과장은 유명한 성인 만화이다.

순서가 조금 달라졌지만, 아무튼 두 번째 예시를 보자. 미야자키 하야오의 대표작 두 개가 바로 <바람 계곡의 나우시카>, <원령 공주>이다. 이것은 담배나 술과는 다른 성인용이다. 어린이도 이 두 가지는 살 수 있다. 우리가 흔히 보는 성인용 빨간 표시도 없다. 그런데 왜 이 두 작품이 성인용일까?

우선 중학생이나 고등학생이 핵전쟁의 위험이나 파괴된 지구의 수복과 같은 내용을 이해할 수 있을까? 그 과정에서 일어나는 심리상태에 대한 묘사를 읽어낼 수 있을까? 지구 환경 파괴에 대한 비판을 읽어낼 수 있을까? 과연 중학생이나 고등학생이 앞의 두 작품에서 내가 열거한 네 가지를 읽어낼 수 있느냐가 관건이다.

물론 중학생과 고등학생을 무시한다는 말이 아니다. 나는 대여점에서 책을 자주 읽는다. 그런데 중학생이나 고등학생들에게 위의 질문을 했을 때 대부분 알아듣지를 못했다. 그들의 사고방식으로는 <바람 계곡의 나우시카>에 나타난 사항이 핵전쟁이 일어나서 파괴되어 버린 미래의 지구에서 일어나는 일이라는 사실 자체를 이해하지 못하였다. 다시 말해 내용은 재미있지만, 그것은 지구와는 다른 세계로 이해했을 뿐 지구의 미래로 인식하지는 못했다는 말이다. <원령 공주>의 경우도 마찬가지였다. 환경 파괴 때문에 나타난 재앙신과 그에게 저주를 받은 아시타가, 신과 함께 인간에 대항하는 원령공주 산의 이야기를 읽어낼 수 있을까? 그 안에 담긴 메시지 "살아라"를 읽어낼 수 있을까?

내게 질문을 받은 학생들은 대부분 "그냥 재미있어서 본다."라고 대답했다. 성급한 일반화의 오류일 수도 있다. 내가 만난 학생이라고 해 봐야 고작 몇 십 명이기 때문이다. 그렇다면 지금 이 글을 읽고 있는 학생들은 앞의 네 질문에 답할 수 있는지 스스로 생각해 보기 바랍니다.

무엇이 성인용인가?

각설하고, <바람 계곡의 나우시카>, <원령 공주>에 담긴 철학적 주제는 중학생이나 고등학생이 읽어내기에는 조금은 버거운 내용이다. 성인용이 성인용으로 존재하는 근거는 연령 제한 딱지 때문이 아닙니다.

연령 제한 딱지

연령 제한 딱지


성인용이 성인용으로 존재하는 근거는 성인이 아니면 그 진의를 읽어내기 힘든 "무엇"이라고 생각합니다.

 

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

글쓴이는 koc/SALM입니다.
본문에 저작권에 대한 사항이 나타나지 않거나, 저작권이 BY-SA로 표기되어 있다면,
이 글은 GFDL로 공개한 글입니다.

막말의 극의가 무엇인지를 보여준 주댕이가 있다. 송대성이라는 이름을 가진 "학자"다.

과연 심히 듣기 힘든 망언이었다.

노무현 추모객의 수가 조작되었단다. 하루에 대여섯 번 찾은 사람도 있단다.

일주일 연속으로 찾은 사람도 있단다. 지 애미 지 에비 같은 비속어를 쓰면서 막말한다.

나중에 물의를 일으키자 "학자로서의 개인 의견"이라고 변명한다.

그런데 이게 북한의 핵실험 도발과 우리의 대응책이라는 강의에서 나온 말이었다.

이게 도대체 말이나 되는 소리인가? 엉뚱한 소리 지껄인 뒤에, 남의 명예를 짓밟은 뒤에 한다는 소리가 "학자로서의 개인 의견"이란다. 대한민국의 학자는 다 말라 비틀어졌다는 소리?! 학자는 개인 의견은 표방하여 막말해도 된다는 말?

개짖는 소리다.

이야기 하나 하겠다.

어느 마을에 부자 청년 둘과 가난뱅이 아가씨 둘이 살았다고 한다.

어느날 부자 청년 갑돌이와 갑순이가 장래를 약속했다. 그대 갑순이는 이렇게 말했다고 한다.

저는 아버지 어머니가 안 계셔서 갑돌씨와 결혼하면 집안에서 싫어하실 거예요.

갑돌이는 그래도 좋단다.

결혼은 저와 갑순씨가 하는 겁니다. 아버지 어머니와는 상관이 없습니다.

이렇게 위로하기까지 했다.

다른 커플이었던 병남이와 을녀는 서로 다투다가 헤어졌단다.

을녀 니는 애미 에비가 없으니까 우리 가문에는 안 맞는다.

을녀는 충격 먹고 병남이를 저주하면 사라졌단다.

이게 뭔 소리냐고? 주댕이 송대성의 말이 위 결혼이야기와 같다.

모든 잘못은 노무현이 탓이다. 한나라당의 잘못은 없다. 아울러 주댕이 송대성이 했던 발언의 잘못도 "아마도" 노무현 탓이리라.[각주:1]

이게 주댕이 송대성병남식 사고방식이다.

소위 학자라는 놈이 책임지지 못할 말을 해서 그저 개인의견이라고 둘러대면 쓰나?

강연회의 내용인데 그게 어찌 개인의견이 되나? 강연 주제나 강연 내용을 이미 한나라당에서 알고 있었거나 용인했다는 뜻인데?

더구나 주댕이 송대성은 이같은 항의에 "국정 관리가 치밀하지 못하다는 이야기를 전달하려는 것"이라며 "강사한테 그렇게 무리하게 얘기하는 것 아니다"고 오히려 불쾌해 했단다. 방귀 뀐 놈이 성 낸다는 속담이 꼭 들어맞는다.

만약 이게 진짜 개인의견이라면 뒤에 주댕이 송대성이 화낸 "강사한테 그렇게 무리하게 얘기하는 것 아니다"라는 말은 설득력을 잃게 만든다. 또한 그게 진짜 개인의견이라면 강의 주제에 맞지 않는 내용이므로, 화를 내면 안 되는 상황이었다. 오히려 백배 사죄해야 할 상황이었다. 한나라당 참석자들도 모르는 엉뚱한 내용을 강의 주제에조차 맞지 않는 내용을 강의했다는 뜻이 되기 때문이다.

결국 주댕이 송대성이 개인의견이라 말한 속내는 "내가 너희들이 하고 싶은 말을 대신 해 줬으니 오히려 감사해야지, 성질 내면 되느냐?"라는 뜻을 가지게 된다.

아무튼 엎어치나 메치나 주댕이 송대성의 목적, 곧 노무현을 한 번 깔아뭉개겠다는 목적은 달성했다.

하지만 나는 기억할 것이다. 네놈 주댕이 송대성이 어떤 막말을 했는지를.

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

  1. 사실 이렇게 생각했을 수도 있겠다. 진실은 아무도 모른다. [본문으로]

'이야기 > 왕미친놈의 흰소리' 카테고리의 다른 글

경술국치  (0) 2009.08.29
사사오입  (0) 2009.07.23
블로거 시국 선언문  (0) 2009.06.10
50만 명과 16만 명  (0) 2009.05.30
아까운 사람이 죽었습니다.  (0) 2009.05.24
글쓴이는 koc/SALM입니다.
본문에 저작권에 대한 사항이 나타나지 않거나, 저작권이 BY-SA로 표기되어 있다면,
이 글은 GFDL로 공개한 글입니다.

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자리는 십진수이다. [본문으로]
글쓴이는 koc/SALM입니다.
본문에 저작권에 대한 사항이 나타나지 않거나, 저작권이 BY-SA로 표기되어 있다면,
이 글은 GFDL로 공개한 글입니다.

들어가기에 앞서

한글 언어팩을 적용한 윈도7 RC 7100 설치본에 응답 파일을 적용하여 설치를 해 보았다. 이때 약간의 문제가 있음을 알게 되었다. 우선 이번에는 설치 과정만 소개하겠다.

윈도7 설치에 대한 자세한 내용은 윈도7, 버추얼박스에 설치하기를 참조하기 바랍니다.

설치 응답 파일과 한국어 언어팩을 적용한 윈도7

설치 응답 파일을 적용한 설치 과정은 종전의 설치 응답 파일2의 경우와 같다고 여기고 설치하였다. 그런데 몇 가지 다른 점이 발견되었다. 대표적인 문제가 아래 그림처럼 한글이 아닌 영어로 설치 과정의 메시지를 표시한다는 것이다.

난데없이 영어로 나타나는 설치 과정

난데없이 영어로 나타나는 설치 과정

앞서 윈도 비스타/윈도7의 설치 디스크는 조금 복잡한 과정을 거친다고 설명하였다. 처음에 설치 디스크의 부팅 과정은 boot.wim 이미지 파일을 이용하며, 실제 설치는 install.wim 이미지 파일을 이용하게 된다. 그런데 boot.wim 파일은 설치 응답 파일의 영향을 받지 않지만, install.wim 파일은 설치 응답 파일의 영향을 받기 때문에 위와 같이 영어로 메시지를 출력하게 된다. 이것은 내가 사용한 설치 응답 파일이 AIK7에 포함된 샘플 AutoUnattend.xml 파일이었으며, 그 안에는 영어를 기준으로 모든 설정이 잡혀 있었는데, 그것을 고치지 않고 적용했기 때문에 발생한 문제였다.

위 화면에 나타난 또 다른 문제는 다른 점은 다 괜찮은데, 키보드 종류(Keyboard Type)이 문제였다. 윈도XP를 비롯한 대부분의 윈도 시리즈는 키보드 종류를 101/104 Key를 기준으로 설치하게 된다. 그러므로 이 부분에 대해 반드시 한국어 키보드(Korean Keyboard (103/106) Key)로 고쳐 주어야 나중에 호환성 문제 등이 생기지 않는다. 특히 몇몇 프로그램은 반드시 103/106 Key로 설정되어야 오류가 생기지 않는다.

파티션 설정 화면

파티션 설정 화면

위의 설치할 파티션 설정 화면에서 Next를 클릭하면 바로 설치에 들어간다.

윈도 7 설치 시작

윈도 7 설치 시작

설치가 시작된 뒤 잠시 기다리면 OOBE 화면을 거쳐 바탕화면을 표시하게된다. 이 바탕화면은 한국어(한글)로 나타나므로 걱정하지 않아도 된다.

윈도 설치를 완료한 화면

윈도 설치를 완료한 화면

OOBE와 윈도7 설치

뜬금없이 OOBE와 윈도 비스타 및 윈도7 설치를 언급하는 이유는 내가 착각했던 사항이 있기 때문이다. 물론 나뿐만 아니라 대부분의 사람이 착각하고 있는 점이기도 하다.

우선 이 문제에 대해 이야기하려면 윈도 설치에 대한 개념을 알아야 합니다. 위의 윈도 7 설치 시작 화면에서는 모두 5단계에 걸쳐 설치(Install)를 하게 됩니다. 그러나 그 5단계가 모두 끝나도 사용자는 윈도를 사용할 수 없지요. 몇 가지 설정 작업(Setup 또는 Configuration)을 거쳐야 하기 때문입니다.

이때 윈도 설치 프로그램에서 가리키는 설치 작업은 윈도 7 설치 시작 화면에 나타난 5단계입니다. 그러나 사용자 입장에서는 OOBE 등의 설정까지 마친 뒤에 바탕화면을 보게 되는 때가 설치를 마친 때입니다. 엄밀히 말해서는 OOBE를 마치고 시스템을 종료한 뒤 다시 시작하여 바탕화면을 보았을 때 설치가 완료된 것입니다.

윈도7, 버추얼박스에 설치하기 문서의 윈도7 RC 설치 : 작업 3 부분에서 OOBE를 시작합니다. 다시 말해 거기에서 사용자 설정 작업이라 표현한 것이 바로 OOBE입니다.

윈도 설치 프로그램에서 설치를 끝내는 화면

윈도 설치 프로그램에서 설치를 끝내는 화면. 1024×768 해상도

OOBE 설정 시작 화면

OOBE 설정 시작 화면. 1024×768 해상도

이 화면에서부터 OOBE(Out of Box Experience)를 시작하게 된다. OOBE는 굳이 표현하자면, 제품 상자를 처음 개봉했을 때의 경험이라고 번역할 수 있다. 여기에서는 윈도를 설치하고 처음 사용하는 경험을 말하는데, 실제로는 윈도를 처음 사용할 수 있도록 윈도를 설정하는 과정이다.

OOBE 완료 화면

OOBE 완료 화면. 1024×768 해상도

OOBE를 완료하면 바탕화면이 화면에 나타난다. 사용자를 위한 설정은 모두 마쳤으므로, 이 상태에서 바로 사용할 수 있다. 그러나 한 번 재부팅하도록 권장한다. 왜냐하면 OOBE는 레지스트리를 설정하는 과정도 포함하고 있으며, 레지스트리 설정은 재부팅을 해야 완벽하게 적용되는 경우도 있기 때문이다.

아무튼 이 상태에서 바로 사용할 수 있으므로, 나는 지금까지 이 화면을 "설치 완료 화면"으로 여겨 왔다. 그러다가 친구 집에서 윈도XP를 설치하다가 마지막 OOBE를 거치지 않았을 때 레지스트리 설정이 OOBE를 거쳤을 때와 약간 차이가 있음을 알게 되었다. 결국 구글링을 하고 나서야 내가 설치 완료 화면으로 알고 있던 화면은 실제로는 OOBE 완료 화면이며, 거기에서 재부팅을 한 번 해야지만 완벽한 설치 완료 화면임을 알게 되었다.

버추얼박스에서 윈도7을 설치하면 OOBE를 완료한 화면은 대개 1024×768 해상도를 보여주지만, 거기에서 한 번 재부팅하면 대개 800×600 해상도를 보여준다. 이 800×600 해상도의 화면을 보여줄 때가 윈도7의 설치가 완료된 화면이다.

다음 할 일

설치 응답 파일에 적용되는 무인 설치 설정 레퍼런스(Unattended Installation Settings Reference)에 대해 알아보자.

관련 문서

내부 문서

외부 문서

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


글쓴이는 koc/SALM입니다.
본문에 저작권에 대한 사항이 나타나지 않거나, 저작권이 BY-SA로 표기되어 있다면,
이 글은 GFDL로 공개한 글입니다.

들어가기에 앞서

Windows Automated Installation Kit for Windows 7(Windows 7용 윈도 자동 설치 도구)에서 지난번에 한글 언어팩을 적용한 ISO이미지를 풀어낸 뒤 install.wim 파일을 읽어들였다. 그러자 카탈로그 파일의 날짜가 달라서 다시 만들어야 한다는 메시지가 나타났다.

자동 설치 도구에서 지시하는 대로 카탈로그 만들기를 하였는데, 중간에 오류가 나면서 멈추어 버렸다. 이때 카탈로그 파일은 만들어진 상태였다. 이유가 무엇인지는 모르겠으나, 카탈로그 파일은 만들어지고, 자동설치도구는 도구대로 오류 메시지를 내뿜으며 죽는 벌레가 있는 듯하다.

혼자만 날짜가 다른 Windows 7 ULTIMATE 에디션의 카탈로그 파일

혼자만 날짜가 다른 Windows 7 ULTIMATE 에디션의 카탈로그 파일

혼자만 날짜가 다른 Windows 7 ULTIMATE 에디션의 카탈로그 파일은 install.wim 파일과 날짜가 같다. 이때 install.wim 파일은 카탈로그 파일을 만들자 날짜가 바뀌었다. 위 그림에서 보면 wim 파일의 날짜가 바뀌고, 그로부터 5분쯤 뒤에 카탈로그 파일도 내용이 바뀌고 날짜도 바뀌었음을 알 수 있다.

이처럼 겨우 5분 걸릴 일을 30분 이상 끌더니 오류 메시지를 내뿜으며 죽는 벌레가 살고 있으니 너무 오래 걸린다고 여겨지면 윈도 자동 설치 도구를 강제 종료하기 바랍니다. 강제 종료하면 install.wim 파일을 마운트한 상태로 종료되므로 다음에 자동 설치 도구를 실행했을 때 윈도 이미지 창에 install.wim 파일을 읽어온 상태로 시작한다는 점을 기억하기 바랍니다.

윈도 이미지와 카탈로그 파일

윈도 이미지가 있으니 카탈로그 파일이 필요 없을 수도 있습니다. 윈도 이미지 파일에도 헤더가 존재하며, 그 헤더 정보를 읽어오면 굳이 카탈로그 파일이 필요없기 때문입니다. 그럼에도 마이크로소프트에서는 윈도 이미지 형식을 공개하면서 카탈로그 파일도 공개했습니다. 그 이유는 윈도 이미지는 항상 관리자 권한이 있어야만 수정할 수 있기 때문입니다. 이 말은 관리자 권한이 없다면 윈도 이미지를 열 수 없으므로 그 대안으로 카탈로그 파일을 제공한다는 뜻입니다. 그밖에도 윈도 이미지 파일은 여러 제한을 가지고 있습니다.

  • Windows 이미지 파일(.wim)은 관리자 권한을 가진 계정으로만 열 수 있습니다.
  • Windows 이미지 파일은 한 번에 한 사용자만 열 수 있습니다.
  • Windows 이미지 파일에는 Windows 이미지가 하나 이상 들어 있을 수 있으므로 파일 크기가 큰 경우가 많습니다. 크기가 수GB나 되는 Windows 이미지 파일도 있습니다.
  • Windows 이미지의 설정은 시간이 지남에 따라 바뀔 수 있습니다. 위의 한국어 언어팩 추가와 같은 경우가 이에 해당합니다.

이러한 제한 때문에 Windows SIM에서는 응답 파일을 만들 때 카탈로그를 사용합니다.

반대로 카탈로그 파일이 가진 장점은 다음과 같습니다.

  • 카탈로그 파일(.clg)은 관리자 권한이 없어도 열 수 있습니다.
  • 카탈로그 파일에 대한 응답 파일은 관리자가 아니라도 만들 수 있습니다.
  • 카탈로그 파일은 한 번에 여러 사용자가 열 수 있고, 그에 대한 응답 파일도 여러 사용자가 동시에 만들 수 있습니다.
  • 카탈로그 파일은 크기가 1메가바이트보다 작습니다.

물론 카탈로그 파일에도 단점은 있습니다.

  • 카탈로그 파일은 실제 데이터를 포함하고 있지 않습니다. 카탈로그 파일은 설치 파일 정보 및 설정값만을 기록하는 파일이기 때문입니다.
  • 위와 관련하여, 카탈로그 파일은 윈도 이미지가 변경된 뒤에 반드시 갱신이 필요합니다. 갱신하지 않은 카탈로그 파일을 기준으로 작성된 응답 파일은 예기치 않은 결과를 가져올 수 있습니다.

카탈로그 만들기 및 다시 만들기

카탈로그 파일은 자동으로 새로 만들어지거나, 아니면 사용자가 새로 만들거나 다시 만들어야 합니다.

자동으로 만들기

윈도 이미지 파일을 불러올 때 윈도 이미지 파일(.wim)과 카탈로그 파일(.clg)을 검사하여 서로 오류가 없음을 확인합니다. 그 과정에서 오류가 있으면 다시 만들 것인지를 물어봅니다.

카탈로그 파일을 만들겠느냐고 묻는 화면

카탈로그 파일을 만들겠느냐고 묻는 화면

위의 질문은 Windows image 7 ULTIMATE과 연결할 수 있는 카탈로그 파일을 찾을 수 없기 때문에 카탈로그 파일을 열 수 없다는 메시지이다. 그와 함께 올바른 카탈로그 파일(valid catalog file)을 사용자가 가지고 있어야 한다는 메시지도 나타나 있다. 물론 이 과정에서 관리자 권한을 가진 계정으로 작업해야 한다. Yes 단추에 그려진 방패 아이콘(A-SIM-Icon-1.png)은 그러한 의미이다.

윈도 이미지 마운트 대화상자

윈도 이미지 마운트 대화상자

일단 카탈로그 파일을 만들라고 하면 위와 같은 이미지 마운트 대화상자가 나타난다. 이때 F:\Slipper\Windows7\sources\install.wim 이라는 경로는 나중에 카탈로그 파일(.clg)의 맨 끝에 기록된다. 이는 카탈로그 파일이 참조할 이미지 파일을 나타낸다고 여겨진다.

그 다음 과정은 데이터를 차례대로 나열하는 과정(Serializing Data; 직렬화)이다. 실제로 카탈로그 파일을 만드는 과정이 이때부터 시작한다.

데이터를 차례대로 나열하는 과정의 대화상자

데이터를 차례대로 나열하는 과정의 대화상자

이때 대부분 오류가 난다. 오류 메시지에 대해서는 마지막 "오류 메시지" 부분을 참조하라.

수동으로 만들기

윈도 자동 설치 도구를 실행하여 Tool 메뉴에서 Create Catalog...를 선택한다.

카탈로그 만들기 메뉴

카탈로그 만들기 메뉴

이미지를 선택하는 대화상자가 나타난다.

이미지 선택 대화상자

이미지 선택 대화상자

여기에서 이미지 파일을 선택하여 열어도 되며, 폴더를 한 번 클릭한 다음 폴더 열기(Open Folder)를 클릭해도 된다. 이 폴더 열기는 imageX 프로그램이 가진 폴더를 캡처하는 기능과 비슷하다. 자세한 사항은 imageX에 대해 스스로 알아보기 바랍니다.

이미지 에디션 선택 대화상자

이미지 에디션 선택 대화상자

이미지 파일(.wim)에 포함된 여러 이미지(에디션) 가운데 하나 또는 여러 개를 선택하여 카탈로그를 만들 수 있다. 일단 OK를 클릭하여 만들기를 시작하면 앞의 자동으로 만들기와 같은 과정을 거치게 된다. 게다가 대부분 오류가 발생하며, 그때의 오류 메시지도 대부분 같다. ㅡㅡ; 심지어 카탈로그 파일이 만들어졌음에도 오류 메시지가 나타나는 현상까지도 같았다. 이때 여러 이미지를 선택하면 카탈로그 파일이 하나만 만들어질 때도 있으므로 주의하자.

오류 메시지

카탈로그 만들기 실패

카탈로그 파일 만들기를 실패한 오류 메시지

카탈로그 파일 만들기를 실패한 오류 메시지

위와 같은 오류 메시지가 나타나면 카탈로그 파일은 만들어지지 않는다(unable to generate a catalog라는 부분에 주목하다.).

이 오류 메시지가 나타나면 마운트가 해제되면서 윈도 자동 설치 도구가 종료되는 때가 가끔 있다.

카탈로그 만들기 성공

카탈로그 만들기를 성공했더라도 오류 메시지를 보여주는 때가 있다.

로그 파일을 만들 수 없다는 오류 메시지

로그 파일을 만들 수 없다는 오류 메시지

가끔 카탈로그 파일을 만든 다음 그 과정을 기록하는 로그 파일을 만들지 못하는 경우가 있다. 이 오류는 어쩌다 한 번 발생하므로, 거의 볼 수 없다.

카탈로그 파일을 만들 때 가장 자주 보는 오류 메시지는 다음과 같다.

리소스 부족을 알리는 오류 메시지

리소스 부족을 알리는 오류 메시지

리소스 부족을 알리는 오류 메시지는 좀 황당한 구석이 있다. 위에서 unable to generate a catalog라는 부분에 주목하라고 했는데, 리소스 부족을 알리는 오류 메시지에도 그것이 나타나 있다. 그런데 이 오류 메시지가 나타나면 십중팔구는 카탈로그 파일이 만들어진다.

이 오류 메시지가 가진 다른 현상은 바로 네트워크를 죽여 버린다. ㅡㅡ; 결국 이 오류 메시지가 나타나면 재부팅하는 수밖에 없었다.[각주:1]

이미 만들어진 카탈로 파일

이미 만들어진 카탈로 파일

위의 그림에서 윈도 이미지 파일(install.wim)의 날짜와 시간은 데이터를 차례대로 나열하는 과정(Serializing Data; 직렬화)이 시작된 때이며, 카탈로그 파일(install_Windows 7 ULTIMATE.clg)의 날짜와 시간은 오류 메시지를 내보이며 윈도 자동 설치 도구가 죽어 버린다.

  • 주의 : 반드시 자신의 임시 폴더(%TEMP%)에서 마운트된 폴더가 있는지를 확인하자. 무려 8기가바이트가 넘는 용량을 차지하므로 반드시 확인해야 한다.

기타

카탈로그 파일(.clg)의 맨 끝에 참조한 이미지의 경로(F:\Slipper\Windows7\sources\install.wim)가 기록된다고 앞서 밝혔다. 그에 대한 화면을 나타내면 다음과 같다.

원본 카탈로그 파일

원본 카탈로그 파일의 마지막

수정본 카탈로그 파일

수정본 카탈로그 파일의 마지막 부분

원본과 수정본은 마지막 부분에서 조금 차이가 있다. 원본은 그냥 경로명으로 끝나지만, 수정본은 ToolGenerated가 덧붙었다.

다음 할 일

한국어 언어팩이 적용된 윈도7에 응답 파일을 적용해 보자.

관련 문서

내부 문서

외부 문서

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


  1. 어쩌면 반쯤 맛이 간 내 컴퓨터 메인보드에 내장된 네트워크 모듈의 문제일 수도 있다. [본문으로]
글쓴이는 koc/SALM입니다.
본문에 저작권에 대한 사항이 나타나지 않거나, 저작권이 BY-SA로 표기되어 있다면,
이 글은 GFDL로 공개한 글입니다.

카테고리

분류 전체보기 (1005)
스크립트 (22)
벌레와 팁 (126)
소프트웨어 (240)
하드웨어 (6)
이야기 (24)
말의 나무 (506)
미쳐보자 (22)
일기 (48)
아이폰 (10)

최근에 올라온 글

최근에 달린 댓글

최근에 받은 트랙백

달력

«   2009/06   »
1 2 3 4 5 6
7 8 9 10 11 12 13
14 15 16 17 18 19 20
21 22 23 24 25 26 27
28 29 30

글 보관함