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


영문 윈도7 RC 7100(32비트) 원본에 한글 언어팩을 적용하여 설치했다는 기사를 썼습니다. 그런데 어제 그것을 지우고 다시 설치했죠. 왜? 몇 가지 실험을 하기 위해서 입니다.

실험 목표

  1. 한글 언어팩이 적용된 윈도PE 2.0 확인하기
    윈도 비스타부터는 윈도PE 2.0으로 부팅하여 운영체제를 설치하게 됩니다. 이때 윈도7에 한글 언어팩을 적용해도 윈도PE 및 운영체제 설치 프로그램은 한글이 적용되지 않습니다. 이를 위해서는 윈도PE 2.0에 직접 한글 언어팩을 적용해 줘야 합니다. 이 파일은 AIK7에서 구할 수 있습니다. 이미 설치했다면 %ProgramFiles%\Windows AIK\Tools\PETools\%PROCESSOR_ARCHITECTURE%\WinPE_FPs 폴더에 있는 winpe-fontsupport-ko-kr.cab 파일을 통합하면 됩니다(자줏빛으로 나타낸 부분은 환경변수입니다.).[각주:1]
  2. 이미 파티션이 2개로 나뉜 하드디스크에 설치하기
    앞서 하나의 하드디스트에 운영체제를 설치하면 그것을 둘로 나누어 설치하였다. 그렇다면 두 개의 파티션을 가진 하드디스크의 첫 번째 파티션에 운영체제를 설치하면 어찌되는지 알아보자.
  3. 한글 언어팩이 적용된 윈도7 확인하기
    설치된 뒤에 다른 작업을 하지 않아도 한글로 나오는지를 알아보자.
  4. 한글 로컬팩이 적용된 윈도7 확인하기
    설치된 뒤에 다른 작업을 하지 않아도 한국 테마를 적용할 수 있는지를 알아보자.

이렇게 네 가지 목표를 세웠습니다.

실험 결과

준비가 끝났으면 버추얼박스를 실행해 보자.

한글로 나타나는 윈도7 설치 프로그램(윈도PE 2.0)

한글로 나타나는 윈도7 설치 프로그램(윈도PE 2.0)

위에서 보면 윈도7 설치 프로그램(윈도PE 2.0)이 한글(한국어)로 나타나고 있다. 이때 마우스 커서가 2개라는 점과 화면 외곽 테두리가 버추얼박스임을 나타내고 있다(목표 1 달성).

테두리가 없는 화면도 하나 첨부

테두리가 없는 화면도 하나 첨부

그리고 하드디스크 파티션 화면입니다.

어랏! 첫 번째 파티션을 제멋대로 나누는 설치 프로그램

어랏! 첫 번째 파티션을 제멋대로 나누는 설치 프로그램

지난번에도 밝혔듯이 이 녀석에게 맡기면 무조건 100 MB를 잡아놓고 시작합니다(목표 1 달성).

정상적으로 설치 시작

정상적으로 설치 시작

설치 완료했습니다.

화면 왼쪽 위에 잘 보이는

화면 왼쪽 위에 잘 보이는

설치 완료 화면에서 휴지통이 잘 보입니다(목표 3 달성).

컴퓨터 관리에서 보는 디스크 구성

컴퓨터 관리에서 보는 디스크 구성

위의 그림은 앞서 디스크 파티션을 설치 프로그램에서 나누게 했을 때의 구성이다. 빗금이 있는 부분이 현재 운영체제가 설치된 부분이다(목표 1 달성 및 확인).

하지만 한국 로컬팩은 확인하지 못했습니다. 아무리 찾아도 안 보이네요. T,T

관련 문서

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


  1. 통째로 나타내면 %ProgramFiles%\\Windows AIK\\Tools\\PETools\\%PROCESSOR_ARCHITECTURE%\\WinPE_FPs\winpe-fontsupport-ko-kr.cab 이다. [본문으로]
글쓴이는 koc/SALM입니다.
본문에 저작권에 대한 사항이 나타나지 않거나, 저작권이 BY-SA로 표기되어 있다면,
이 글은 GFDL로 공개한 글입니다.

Windows Automated Installation Kit for Windows 7(Windows 7용 윈도 자동 설치 도구)로 응답 파일을 만들면서 가장 이해하기 힘들었던 것은 구성 단계였습니다. 아니, 그 구성 단계가 왜 나뉘었는지를 이해하기 힘들었죠.

그런데 객체 지향 프로그래밍에서 다루는 모듈화, 다형성, 정보의 은폐(캡슐화), 상속 등의 방법이 윈도 운영체제 및 그 설치에 응용되었음을 알게 된 뒤로는 조금 이해할 수 있었다. 앞서 말한 그런 개념은 어려우니 넘어가고 쉽게 말해 사용자 데이터와 시스템, 사용자 프로그램, 이렇게 세 가지를 나누어 생각하는 구조로 바뀌고 있다는 뜻이다.

오히려 더 복잡해진다고? 흠, 만드는 입장에서는 그렇지만, 쓰는 사람이 그것을 다 알아야 할 이유가 없기 때문에 더 편할 수도 있습니다. 또한 만드는 입장에서도 처음에만 힘들 뿐 나중에는 바뀐 부분만 바꾸어주면 되므로 상당히 효율적일 수도 있습니다.

정보의 은닉

일단 정보의 은닉은 프로그램에서의 은닉과 사용자 데이터의 은닉으로 나눌 수 있습니다.

프로그램에서의 은닉은 일종의 다형성과 관련이 있습니다. 닷넷과 함께 등장한 WinSxS와 관련이 있습니다. 대부분 이것을 쓰레기 폴더로 인식하지만, 사실은 .DLL 파일과 관련이 있습니다. 자세한 사항은 저도 모르므로, 그 폴더가 쓰레기 폴더가 아니라는 사실만 알려드리는 수준에서 멈추겠습니다.

또 다른 의미로 윈도2000부터 확실하게 분리된 사용자 프로필 폴더와 사용자 프로그램 폴더입니다. 환경 변수에서 %USERPROFILE%과 %ProgramFiles%를 떠올리면 쉽게 이해할 수 있습니다. 윈도 비스타부터는 %USERDATA%와 %PROGRAMDATA%로 바뀌었으나 근본적인 부분은 같습니다. 게다가 윈도 비스타부터 바탕화면에서 탐색기를 실행하면 내 라이브러리가 뜨게 됩니다. 대부분 탐색기의 시작 위치를 C드라이브로 바꾸지만, 제 경우는 오히려 기존에 편집하거나 보관하던 문서를 내 문서 또는 내 라이브러리 쪽으로 옮겼습니다. 자료를 하루 종일 복사만 했던 기억이 있네요. ^^a

그와 함께 윈도 폴더나 프로그램 폴더, 프로필 폴더는 함부로 접근할 수 없게 해 두었죠. 한두 번쯤 경고를 보았을 겁니다. 그것도 일종의 정보의 은닉입니다.

다형성

다형성이란 말 그대로 하나의 대상이 여러 형태를 띈다는 뜻입니다. 앞서 말한 WinSxS 폴더를 삭제하려고 시도했던 사람이라면, 그것이 없어도 윈도의 실행에 지장이 없다는 사실을 알게 됩니다. 그래서 그게 용량만 많이 차지하는 쓰레기라고 여기게 되지요. 그런데 그것은 용량을 거의 차지하지 않습니다. 그건 진짜 파일이 아닌 일종의 링크입니다.

또한 설치 이미지 내부에 있는 각각의 에디션에 해당하는 설치 파일도 일종의 다형성으로 볼 수 있습니다. 참고로 32비트 윈도7 RC 7100 얼티멋 에디션 하나만 해도 무려 8기가바이트나 되는데, 그 이미지 전체 크기는 겨우 2기가바이트 남짓입니다. 나머지 4개 에디션을 합하면 수십 기가바이트가 될 텐데 말입니다. 다형성과 파일 중복의 원리를 이용하여 중첩시켜 버렸기 때문입니다.

모듈화

모듈화는 AIK에서 나타나 있듯이 구성 요소를 하나하나 따로 설치하거나 제거할 수 있다는 뜻입니다. 어떤 구성요소를 설치하기 위해 운영체제 자체를 분해할 필요 없이 특정한 모듈만 준비하여 바로 설치할 수 있고, 아예 그러한 작업을 설치 과정에서 자동으로 처리할 수도 있음을 뜻합니다.

이러한 모듈화는 설치 과정을 단순하게 만들어주며, 또한 설치한 뒤에도 유지 보수가 편해집니다. 그 모듈에 대한 파일만 지니고 해당 기능을 추가할 수 있기 때문입니다.

실제로 한국 테마(한국 로컬팩)나 한국어 언어팩은 캐비넷 파일(.cab)로 제공하고 있으며, 이것은 이미지 파일 관리자 등을 이용하여 윈도 이미지 파일에 추가할 수 있습니다. 이것은 윈도PE 2.0에도 마찬가지로 적용되어 윈도PE를 위한 언어팩을 이용하여 한국어로 메시지를 출력하게 바꿀 수 있습니다. 언뜻 보면 대단히 복잡해 보이지만, 실제로는 레고 블럭처럼 하나하나 쌓아서 만드는 OS로도 볼 수 있습니다.

개인적으로 툴의 크기가 너무 비대한 점을 제외한다면 마음에 듭니다.

상속

윈도7과 상속에 대해서는 잘 알지 못합니다. 분명히 이 개념도 어딘가에 쓰였으리라 여겨지는데 도통 모르겠더군요. 어쩌면 제가 상속에 대해 잘 모르기 때문에 찾지 못한 것일 수도 있습니다.

그밖에 이야기

윈도7을 자꾸 재설치하면서 느끼는 거지만, 설치 프로그램 하나는 기가 막히게 잘 만들었습니다. 이번에 비스타도 설치해 봤습니다. 그런데 간혹 알 수 없는 오류가 나는 때가 있었죠. 버추얼박스 문제라고 생각해서 버추얼박스도 다시 설치해 봤지만, 여전히 몇 차례 다시 설치하면 디스크 에러가 뜨더군요. 그런데 윈도7의 경우에는 사흘에 한 번꼴로 다시 설치함에도 거의 오류가 없습니다.

문제는 재설치만 하다 보니 정작 윈도7 자체를 사용하지 않고 있다는 점이지요. ^^a

 

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


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

카테고리

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

최근에 올라온 글

최근에 달린 댓글

최근에 받은 트랙백

달력

«   2009/05   »
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
31

글 보관함