2009년 8월 30일 일요일

서버 2008 R2 간단 사용기

 

 

 

금요일 밤에 설치해서 하루정도 사용해본 소감을 적어보겠습니다.

 

결론부터 말씀드리자면 제가 사용하는 프로그램은 전부 잘 돌아갑니다. 즉 설정만 조금 해주시면 클라이언트 용도로 사용하셔도 크게 불편한 점은 없을겁니다. 물론 저는 프로그램을 많이 설치하지 않는 편이기 때문에 그럴겁니다.

 

그런데 서버 2008 R2를 서버 용도로 사용하지 않는다면 왜 굳이 윈도우 7을 두고 서버 2008 R2를 사용하느냐고 질문하실 분들이 계시겠지요. 저는 윈도우를 설치해서 그리 오래 쓰는 편이 아닙니다. 항상 이것 저것 해보고 다른거 새로 설치하고 그러는 스타일이죠. 물론 이번에 정식 한글판이 나왔기 때문에 더이상 자주 설치할 일은 없을 것 같습니다만...

 

일단 서버 2008 R2가 윈도우 7보다 가볍습니다. 왜냐하면... 서버용으로 나왔기 때문에 쓸데없는 구성요소들이 많이 빠져있기 때문이죠. 물론 그 쓸데없다 함은 서버 용도로는 쓸데없다는 말이지요. 그런데 저 역시 윈도우 자체 기능은 거의 사용하지 않기 때문에 저같은 사람한테는 이렇게 구성요소가 많이 빠져있는 서버 2008 R2가 좋을 수도 있습니다.

 

처음 설치하고 프로그램은 아무것도 설치되지 않은 상태의 스샷입니다.

 

 

 

 

매우 심플하죠? 물론 에어로 기능이나 바탕화면, 빠른 실행 도구모음 같은건 제가 설정을 해서 저런거고... 아무튼 들어있는게 별로 없어서 그런지 가볍긴 가볍습니다.

 

 

 

다음은 제가 설치해서 사용중인 프로그램들입니다. 윈도우 7에서도 이정도 프로그램만 설치를 해서 쓰는데 서버 2008 R2라고 해서 호환되지 않는 프로그램은 제가 쓰는 것들 중에 하나도 없었습니다.

 

 

 

 

저처럼 이렇게 프로그램을 많이 설치하지 않고 인터넷 용도로만 사용하시는 분들은 실험정신이 강하시다면 한번 쯤 서버 2008 R2 경험해 보시는 것도 괜찮을 것 같습니다.

 

에어로 설정하는 방법이나 기타 귀찮은 부분 끄는 방법은 지난번에 포스팅했던 글을 참조하세요. 그당시엔 영문판을 설치했기 때문에 서버관리자에서 메뉴 찾아가는게 헛갈리실 수도 있지만... 혹시 잘 모르시겠으면 댓글로 질문주세요. 그럼 한글 메뉴를 불러드리겠습니다.

 

 

 

그리고 한글판을 구하기가 힘드신 분들은 영문판 평가본을 받아서 한글 MUI를 설치해서 사용하셔도 됩니다.

 

Windows Server 2008 R2 평가판 소프트웨어 다운로드

2009년 8월 29일 토요일

홈 프리미엄 버전 가내수공업으로 만들어봤습니다.

 

 

 

집이 아니라서 원격으로 캡쳐했으니 화질은 이해바랍니다.

 

지난번에 제가 포스팅했던 윈도우 7 MSDN 이미지 만들기 글의 방식을 그대로 따라하시면 됩니다.

(위 글을 이해하셔야 아래 내용을 이해하실 수 있습니다.)

 

한국어 버전도 영문판과 마찬가지로 UTC -8 태평양 표준시 기준으로 만들었더군요.

따라서 시간만 잘 맞춰주시고 또한 주의하실 사항은 라벨명에 k 가 들어간다는 것인데 반드시 소문자로 넣으셔야 합니다.

 

32비트 버전 시간은

03:55:59

 

64비트 버전 시간은

05:39:31

 

 

 

제가 만든 홈 프리미엄 32비트 버전 예제입니다. 태평양 표준시로 맞춘 다음

 

cdimage -u2 -udfver102 -be:\win7\boot\etfsboot.com -o -lGRMCkHPFRER_KO_DVD -t07/14/2009,03:55:59 e:\win7 test.iso

 

 

 

어차피 ei.cfg 파일만 삭제하면 모든 에디션 선택적 설치가 가능하기 때문에 이런 식으로 이미지를 하나하나 만드는 것은 무의미할 수도 있겠습니다만 제가 보기엔 그렇다고 에디션 5개씩 따로 다 받는 것도 트래픽 낭비라고 생각합니다. 구독자 분들 중에 그러시는 분들이 계신 것 같아서 ^^;;

 

 

 

(추가1)

64비트는 부팅영역에서 달라지는 것 같네요. 지금까지 64비트는 한번도 안해봤는데 연구 좀 해봐야겠습니다.

 

 

 

(추가2)

64비트도 방법이 있더군요. 지난번 포럼 글이 수정되었네요 ^^;;

 

64비트 홈 프리미엄 예제입니다.

 

cdimage -u2 -udfver102 -bootdata:2#p0,be:\win7\boot\etfsboot.com#pEF,ebe:\win7\efi\microsoft\boot\efisys.bin -o -lGRMCkHPXFRER_KO_DVD -t07/14/2009,05:39:31 e:\win7 test.iso

 

제가 성공한 스샷입니다.

 

2009년 8월 28일 금요일

윈도우 7 영문판에 한글 언어팩 설치 후 영어 제거하기

 

 

 

이틀전에 윈도우 업데이트를 통해 윈도우 7 모든 언어팩이 공개되었는데요 많은 분들께서 영문판 사용하시다가 한글 언어팩으로 업데이트 하신 것으로 알고 있습니다.

 

그런데 한글 언어팩 설치 후 제어판에서 로케일 포함 모든 설정을 한국어로 했음에도 불구하고 위 스샷처럼 영어를 제거하려고 하면 영어가 시스템 기본 UI라서 삭제할 수 없다는 메시지가 나옵니다.

 

영어는 제거해주시는게 좋습니다. 물론 멀티로 왔다 갔다 사용하실 분들이라면 모르겠지만... 개인적 경험에 비추어 보면 한글 언어팩만 설치하고 영어를 제거하지 않았을 때는 몇가지 문제점들이 나타납니다.

 

영어를 제거하려면 한국어를 시스템 기본 UI로 설정해야 하는데

 

 

 

첫번째 방법은 윈도우 7 DVD로 부팅한 다음 콘솔창에서 설정하는 방법입니다.

DVD 부팅 첫 화면에서 Shift + F10을 입력하신 다음 명령 프롬프트에다가

 

dism /image:d: /set-skuintldefaults:ko-kr

 

해주시면 한국어가 시스템 기본언어로 설정됩니다.

여기서 D 드라이브는 윈도우 7이 설치된 파티션을 말합니다. C일 수도 있고 E일 수도 있으니 각자 자신의 환경에 맞게 해주시면 되겠지요.

이렇게 설정하신 다음 다시 윈도우 7로 들어가보시면 이제 영어를 제거할 수 있습니다.

 

(추가1)

윈도우 7이 설치된 드라이브 명이 어떻게 되는지 잘 모르시는 분들을 위해서... 윈도우 7 상에서는 당연히 윈도우 7이 C 드라이브로 보이겠죠. 하지만 DVD 부팅에선 그렇지 않을 수 있습니다.

 

DVD 부팅 첫 화면에서 Shift + F10을 입력하신 다음 명령 프롬프트에다가

 

diskpart

 

하신 다음 잠시 기다리시면 DISKPART 가 나오는데

 

list vol

 

하시면 하드, USB, DVD롬 등의 리스트가 출력됩니다.

 

확인 다 하셨으면

 

exit

 

로 빠져나가시면 됩니다.

 

물론 아래 그림처럼

 

echo list vol | diskpart

 

하셔도 됩니다. vol 다음에 나오는 문자는 파이프라인이라고 해서 \ 키랑 같이 있는 허리 잘린 막대모양을 말합니다. 리눅스에서 자주 쓴다고 알고 있습니다.

 

 

 

 

용량을 보시면 어디에 윈도우 7이 설치되어 있는지는 잘 아실겁니다. 위 같은 경우도 VMWare 에서 그냥 빈 하드에 바로 설치했기 때문에 100mb 시스템 예약 파티션이 잡혀있는데 이게 윈도우에선 보이지 않지만 PE 부팅에선 C 드라이브로 할당되더군요. 따라서 윈도우 7은 D 드라이브로 설정되어 있는 상태입니다.

 

제가 위에서 윈도우 7 경로를 C로 쓰지 않고 D로 쓴 이유가 바로 이것 때문입니다. 물론 직접 드라이브 돌아다녀보면서 dir 입력해보시면 여기에 뭐가 들어있고 무슨 드라이브인지 확인이 가능하겠지만 이렇게 DISKPART의 list volume 명령어를 이용해서 확인해보셔도 됩니다.

 

 

 

 

 

두번째 방법은 레지스트리에서 영어 MUI 부분을 삭제하는건데 이게 정석인지는 모르겠지만 이렇게 해도 되기는 됩니다.

 

레지스트리 에디터를 열어서

 

HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\MUI\UILanguages

 

에 가보시면 en-US 라는 키가 있는데 그걸 삭제하신 다음 재부팅 해보시면 제어판에서 영어를 제거할 수 있습니다. 레지스트리 찾아가는게 귀찮으신 분들을 위해 제가 파일 첨부해드리겠습니다.

 

 

 

 

 

 

2009년 8월 26일 수요일

윈도우 7 모든 언어팩 다운로드

오늘자로 윈도우 업데이트에 올라온 언어팩입니다. 언어팩을 설치하셨다고 끝나는게 아닙니다. 반드시 제어판에서 로케일 설정을 해주셔야 합니다. 제대로 설정하지 않으면 각종 오류가 발생할겁니다.

 

윈도우 7 영문판 설치시 주의사항

 

 

 

32비트

 

windows6.1-kb972813-x86-ar-sa_210ccc96338a1ff683803eb4034e5f53d6d54c97.exe

windows6.1-kb972813-x86-bg-bg_2e5d91b00775e0f974d4ec213fc20d470ff6850e.exe

windows6.1-kb972813-x86-cs-cz_2759680ec6e2f4a7629c7d02b1fbce0a0d410a4e.exe

windows6.1-kb972813-x86-da-dk_e1c57a4dcbd336ac73e349a9bb9d30de17ac093f.exe

windows6.1-kb972813-x86-de-de_1b86ff9b8f4c517dd341d76f24c74399278b05fc.exe

windows6.1-kb972813-x86-el-gr_1f366d5e4fbde7df89b106821236fc1d3b3c9230.exe

windows6.1-kb972813-x86-en-us_22ee3397a02372681b375ddabf6ffa33662fd500.exe 영어

windows6.1-kb972813-x86-es-es_1943a073d8f00e387301deb22cd177bf77319ee8.exe

windows6.1-kb972813-x86-et-ee_3a99769fac5d6a11e6616297f842a9074c045699.exe

windows6.1-kb972813-x86-fi-fi_dd1973cc63ab7dea0e5d660af06869a8beefe36a.exe

windows6.1-kb972813-x86-fr-fr_1878fd391b990054787a14b0db4a5db00b793bf1.exe

windows6.1-kb972813-x86-he-il_a3d6a6ae858f33ffa11a14c2a966e6603c134ef9.exe

windows6.1-kb972813-x86-hr-hr_d8a4131aee5d5de039a3a0dc517ca0c07ebc3472.exe

windows6.1-kb972813-x86-hu-hu_12feb47da4bb28f60b6a30d379044356581c20f8.exe

windows6.1-kb972813-x86-it-it_079a3afeb88f14d24a3b4204812225e78c2e0bb8.exe

windows6.1-kb972813-x86-ja-jp_08758c23cc64a53949072d53dd7bf6bbc8b45420.exe 일본어

windows6.1-kb972813-x86-ko-kr_bb2de1652c37394be4de87438661b129f8b56908.exe 한국어

windows6.1-kb972813-x86-lt-lt_7aee9ce232cb46701f479fafdb0aea369ce1ad6a.exe

windows6.1-kb972813-x86-lv-lv_8b7a0b361dd37f7cd3926f798a79a90d378b18b2.exe

windows6.1-kb972813-x86-nb-no_d65ea89195cf5f7d3170ccb1db7bae3c157f5b24.exe

windows6.1-kb972813-x86-nl-nl_194a2ca7b589e77b0be73b822f77760823183c51.exe

windows6.1-kb972813-x86-pl-pl_9199018040692bc732a590e9b092a18120d326b2.exe

windows6.1-kb972813-x86-pt-br_0a3fe79820d6d199dd43495d4efa5c40f270e45a.exe

windows6.1-kb972813-x86-pt-pt_4165bd9cd083abd8ddd81986e18b1fd86aab5ce9.exe

windows6.1-kb972813-x86-ro-ro_e1c324236046eb608e478570cf4396776ff02a72.exe

windows6.1-kb972813-x86-ru-ru_f4df4bcb8d3194323f17a086a17f46dd0c9c492a.exe

windows6.1-kb972813-x86-sk-sk_dd2ce36a7e94fceff650cb892b8c954b8af6025a.exe

windows6.1-kb972813-x86-sl-si_17786270766d556ba9bf3693762cb98805df9f50.exe

windows6.1-kb972813-x86-sr-latn-cs_6e049bae4d75b82405b28455e2def0a0d0055a9c.exe

windows6.1-kb972813-x86-sv-se_687085e8bbdf9c17a668b801f28f7f9c74e7a86a.exe

windows6.1-kb972813-x86-th-th_780885dd42c039d9926ac004c76ba3ba9c30c6d0.exe

windows6.1-kb972813-x86-tr-tr_13015cb75811f874c83fdd679beb4c22c930a57c.exe

windows6.1-kb972813-x86-uk-ua_0a467bf14bc4f524c18877f570a20c58e91ceba9.exe

windows6.1-kb972813-x86-zh-cn_ab024143b556395e6638e26712b1e0f3bc031fcf.exe

windows6.1-kb972813-x86-zh-hk_90617b75cfaab716a43e7c082b00490a6d475376.exe

 

 

 

64비트

 

windows6.1-kb972813-x64-ar-sa_aaac936bd625c12b607dffea19fab8be9cfa28f6.exe

windows6.1-kb972813-x64-bg-bg_155634f17868659db4b65cfeff57059b2436515f.exe

windows6.1-kb972813-x64-cs-cz_f136df3188c54ff234ca77253fee2cf3e91966b7.exe

windows6.1-kb972813-x64-da-dk_2b7590d389ca96af6f367408150cb6bc9aa8f4b4.exe

windows6.1-kb972813-x64-de-de_399ac15b2d55fd5dea0770d98825d7e75f4ad533.exe

windows6.1-kb972813-x64-el-gr_9ae588ba70896f9100a10cb8ed68a79678d6fc32.exe

windows6.1-kb972813-x64-en-us_483a3e51038f1a369bc5b5cdf5fc32df3ea4ad27.exe 영어

windows6.1-kb972813-x64-es-es_2e593c26d9e23ad8176224a53c68a04f996ee014.exe

windows6.1-kb972813-x64-et-ee_3c0479d7049109bcb42fd9ec59d1c65449704687.exe

windows6.1-kb972813-x64-fi-fi_4378f72d1233b00e2bdfc680a13f62ae11ab0fcb.exe

windows6.1-kb972813-x64-fr-fr_0e50cd2ea794e4cdfac861b194d2e996b7bbc8d8.exe

windows6.1-kb972813-x64-he-il_86c22105bb32269c9c0deaf2710fcb1531a29817.exe

windows6.1-kb972813-x64-hr-hr_06468f799a1c1f295bc3abbc85c14116e2645122.exe

windows6.1-kb972813-x64-hu-hu_e5c47bffe398b9ace42d4326de2646a6172d39b5.exe

windows6.1-kb972813-x64-it-it_3f0f5d78202e074e17a495beec821e1d326a8e2a.exe

windows6.1-kb972813-x64-ja-jp_9d73b1c1270deacbe7a2329559476a94daddb848.exe 일본어

windows6.1-kb972813-x64-ko-kr_e6b3322c3865cfd328d84376e192c4f9d41aa0e6.exe 한국어

windows6.1-kb972813-x64-lt-lt_ede5a878aae2b0d64e81ff739e950b6f105df580.exe

windows6.1-kb972813-x64-lv-lv_70c1f8bda213f20aea07e46a6c9ed976f0d151ce.exe

windows6.1-kb972813-x64-nb-no_1b7f93a0906a62eecd6b200979f8df986a7556f1.exe

windows6.1-kb972813-x64-nl-nl_2ac14543f6e46c61ae226d7f0f5aee7f4d500e9f.exe

windows6.1-kb972813-x64-pl-pl_6b228326c2f7ef6406242671600b499746ff3454.exe

windows6.1-kb972813-x64-pt-br_276b65f3b6b2657c8fe936f9841dc1243e02dc7b.exe

windows6.1-kb972813-x64-pt-pt_f8310aa4a73841aec29b3f4e74ecaece56b695e9.exe

windows6.1-kb972813-x64-ro-ro_810f2d590dd5aac92561eea5884ed1c70f34dbd9.exe

windows6.1-kb972813-x64-ru-ru_f0acfc688d609ee45d43cc60c6412a3071a665bd.exe

windows6.1-kb972813-x64-sk-sk_15f397de2ceaaff8dbfe670bcc6c013791a297c3.exe

windows6.1-kb972813-x64-sl-si_8cfc82e0d15ed94634d3da69674008dc56755b93.exe

windows6.1-kb972813-x64-sr-latn-cs_275e0a17cbec543aa1bd7eebc883a1d21c11b514.exe

windows6.1-kb972813-x64-sv-se_1f4c415e0f4ca77064d597975f6ac7a9e0b8af63.exe

windows6.1-kb972813-x64-th-th_080c8631d44a53c34ffdab8fd73820572dd87be4.exe

windows6.1-kb972813-x64-tr-tr_6bd6660158289e0b5d4b5a7f7fded6e3528a9a04.exe

windows6.1-kb972813-x64-uk-ua_c6c4e44c9d903049a4c60fed9d42effa18f345bd.exe

windows6.1-kb972813-x64-zh-cn_a649e9af1e28514d48bdc51f7956be08060e54bc.exe

windows6.1-kb972813-x64-zh-hk_d428bc1cca4aea20163936e6687221c0e6b99ec4.exe

2009년 8월 23일 일요일

SDC 파일 마우스 우클릭으로 풀기

 

 

여기서 말하는 SDC 파일은 Secure Download Cabinet의 약자로 MSDNAA 프로그램에서 다운받은 파일을 말합니다.

 

참고 : http://en.wikipedia.org/wiki/Secure_Download_Cabinet

 

 

시덥잖은 파일 하나 만들어봤습니다. SDC 파일을 현재 폴더에 풀어주는 메뉴입니다.

unpacksdc.exe 파일을 윈도우 폴더에 복사하고 마우스 우클릭 메뉴에 SDC 확장자를 연결시키도록 해놨습니다.

아래 파일 그냥 실행만 한번 해주시면 등록됩니다.

비스타 이상에서는 문제가 없는데 XP 유저들은 .NET Framework 2.0 을 설치하셔야

unpacksdc.exe 파일이 정상적으로 작동한다고 합니다.

 

 

 

 

 

참고로 분할파일은 먼저 바이너리 카피로 합쳐주신 다음에 사용하세요. WinRAR처럼 알아서 두번째 파일 풀어주는 그런 기능은 없습니다 ㅠㅠ

예제) copy /b file01.sdc+file02.sdc newfile.sdc

 

제가 허접하게 만든거라 찝찝하시면 나중에 삭제하셔도 됩니다.

 

unpacksdc.exe 파일은 윈도우 폴더에 복사하도록 해두었으니 윈도우 폴더에 들어가서 직접 지워주시면 되구요

 

마우스 우클릭에서 지우는건 아래 레지스트리를 병합해주세요.

 

 

 

 

 

SDC 파일 풀어주는푸는 프로그램 - UnpackSDC

MSDN Academic Alliance

http://msdn.microsoft.com/ko-kr/academic/default.aspx

 

MSDNAA 에서 제공되는 SDC 파일을 풀어주는 프로그램입니다.

 

 

 

 

그런데 윈도우 7 처럼 용량이 2GB 넘어가는 파일들은 분할파일로 올라와있습니다.

따라서 이런 파일들은 바이너리 카피를 통해 통파일로 만들어주셔야 합니다.

 

예를 들어...

 

 

 

위 파일처럼 2개로 나눠져 있는 경우 우선 통파일을 만들어야 하기 때문에 명령 프롬프트를 해당 위치에 띄우고

 

copy /b 첫번째파일이름.sdc+두번째파일이름.sdc 새로운통파일이름.sdc

 

하시면 통파일이 만들어집니다. (만약 3개 이상이면 계속 + 를 붙여서 이어주시면 됩니다.)

 

그리고 위에 첨부해드린 UnpackSDC 툴로 풀어주시면 됩니다.

 

unpacksdc 파일이름.sdc 풀고자하는위치

 

 

 

그리고 이 툴이 닷넷 2.0 기반이라고 하니 비스타 이상에서는 상관이 없지만 XP 사용자 분들 중에 혹시 닷넷 2.0이 설치되어 있지 않다면 설치를 해주셔야 합니다.

 

http://download.microsoft.com/download/5/6/7/567758a3-759e-473e-bf8f-52154438565a/dotnetfx.exe

 

 

 

초보 분들을 위해 제가 배치파일 만들어드립니다.

2개로 나누어져 있는 SDC 파일과 위에 첨부해드린 UnpackSDC 파일과 제가 아래 첨부해드리는 파일을 같은 폴더에 두고 실행해주세요. 혹시나 관리자 권한이 필요할 수도 있으니 잘 안 되시면 우클릭 해서 관리자 권한으로 해주시구요... (이 배치파일은 2개로 나눠져있는 경우에만 해당됩니다.)

 

 

 

 

 

 

 

위 파일을 실행하시면 해당 위치에 바로 파일을 풀어줍니다.

 

결과물을 확인해보면 MSDN 구독자 다운로드에 올라와있는 정품 프로페셔널 버전이 나오더군요.

 

 

 

 

 

 

참고로 비록 저기에 올라와있는건 프로페셔널 버전이지만 ISO 파일 안에 SOURCES 폴더 안에 ei.cfg 파일만 삭제해주시면 엔터프라이즈를 제외한 모든 에디션을 선택해서 설치할 수 있습니다.

 

더불어 지난번에 제가 포스팅한 글을 통해서 MSDN 원본과 똑같은 스타터, 홈베이직, 홈프리미엄, 얼티밋 버전도 생성해낼 수 있습니다.

윈도우 7 MSDN 이미지 만들기

 

 

 

오늘 하루종일 정식 한글판 올라오기만을 기다렸는데 허탕쳤네요. 그냥 며칠 더 기다려봅시다. ^^

2009년 8월 20일 목요일

윈도우 업데이트 한번에 설치하기

댓글로 XP 업데이트 설치에 관해서 질문을 주신 분이 계셔서... 그냥 이렇게 따로 포스팅합니다.

 

 

 

1. XP

XP 업데이트는 EXE 파일로 되어있습니다.

 

업데이트 파일을 폴더 하나에 전부 모아놓으신 다음 명령 프롬프트를 열어서 해당 위치로 이동해주세요.

 

그리고 다음과 같이 입력합니다.

 

for %a in (*.exe) do start /wait %a /quiet /norestart

 

아주 가끔 일부 업데이트 파일 중에는  /quiet /norestart 스위치로 설치되지 않는 경우가 있을 수도 있습니다. 그런 파일들은 메모해두었다가 나중에 따로 수동설치를 해주세요.

 

설치가 완료되면 컴퓨터를 한번 재시작 해주시기 바랍니다.

 

 

 

2. 비스타, 윈도우 7

비스타와 윈도우 7은 MSU 파일로 되어있습니다. 따라서 WUSA 라는 업데이트 설치관리자를 이용해서 설치합니다.

 

업데이트 파일을 폴더 하나에 전부 모아놓으신 다음 관리자 권한으로 명령 프롬프트를 열어서 해당 위치로 이동해주세요.

 

그리고 다음과 같이 입력합니다.

 

for %a in (*.msu) do start /wait wusa %a /quiet /norestart

 

관리자 권한으로 명령 프롬프트를 열어서 해당 위치로 가신 다음 위 내용을 적으시는게 불편하시죠?

 

 

 

 

위 파일을 업데이트 파일과 같은 위치에 두시고 우클릭 해서 관리자 권한으로 실행해주세요.

 

설치가 완료되면 컴퓨터를 한번 재시작 해주시기 바랍니다.

2009년 8월 19일 수요일

%~dp0

최근에 해외 어둠의 툴 배치스크립트를 보고 위 변수(?)를 보게 되었는데 해당 배치파일의 실행폴더를 그대로 받아주더군요.

 

비스타에선 문제가 없었던 것 같은데 윈도우 7의 경우 UAC가 켜져있는 상태로 배치파일에 우클릭 해서 관리자 권한으로 실행을 하면 System32 경로에서 스크립트가 실행되기 때문에 파일 복사시에 지정된 경로를 찾지 못해서 에러가 발생하는 문제가 있었습니다.

 

이제 관리자 권한이 필요하면서 동시에 파일 복사 명령어가 들어가는 스크립트 실행시 더이상 Admin 계정을 활성화 시켜셔 스크립트를 실행할 필요는 없을 것 같습니다.

 

 

 

 

 

(예제)

 

※ data 라는 폴더와 배치파일이 동일한 위치에 존재하는 경우를 가정

 

xcopy data\spp\tokens %windir%\System32\spp\tokens /cheriky

 

위와같은 명령줄이 배치파일에 들어있는 경우 만약 UAC 켜진 상태로 우클릭해서 관리자 권한으로 실행했다면

 

C:\Windows\System32\data\spp\tokens

 

라는 경로를 찾기 때문에 지정된 경로를 찾을 수 없다고 나오면서 복사 에러가 납니다.

 

하지만

 

xcopy %~dp0data\spp\tokens %windir%\System32\spp\tokens /cheriky

 

라고 넣으면 UAC가 켜져있는 상태에서 우클릭 - 관리자 권한으로 실행을 했다고 하더라도 정상적으로 파일 복사가 이루어집니다.

 

 

 

(추가1)

가만히 생각해보니 그냥 스크립트 시작 부분에

 

cd "%~dp0"

 

를 넣어서 실행 위치를 System32에서 배치파일이 존재하는 위치로 이동시킨 다음 작업하는게 편리할 것 같네요 ^^

 

 

 

(추가2)

cd 명령어는 디렉터리 변경만 가능하고 드라이브가 다르면 옮겨지지 않습니다.

따라서 해당 파일이 윈도우가 설치된 파티션과 다른 드라이브에 있다면

 

pushd "%~dp0"

 

해주시면 스크립트 위치로 이동이 됩니다.

 

2009년 8월 18일 화요일

2009년 8월 13일 목요일

윈도우 7 MSDN 이미지 만들기

적절한 제목이 떠오르지 않아 일단 이렇게 썼습니다. 해외 포럼에 재미있는 글이 올라왔더군요. 물론 재미있다는건 이런거에 관심이 있으신 분들에게만 해당되는 사항이겠지만요 ^^;;

 

예전에 제가 XP SP2 VOL 버전에서 해쉬값 때문에 고민을 했던 적이 있습니다. 분명 내용물은 100% 동일한데 아무리 옵션을 변경해도 MSDN과 동일한 해쉬값의 이미지를 만들어내지는 못했습니다. CDIMAGE 버전 똑같은거 썼고 이리 저리 옵션을 변경해봤지만...

 

이번에 윈도우 7 패키징에선 그 비밀이 풀렸군요. CDIMAGE 2.54 버전과 -udfver102 옵션이 해답입니다. 사실 별 의미는 없는 글이에요. 왜냐하면 ei.cfg 파일을 지우면 어차피 설치시 에디션 선택이 가능하기 때문입니다. 따라서 이 방법은 말 그대로 그냥 재미로 해보시는 정도의 의미만 가집니다.

 

제가 며칠전에 포스팅했던 윈도우 7 OEM 버전에 대한 오해와 진실 글에서 설명을 드렸는데 이번에 MSDN에 올라온 윈도우 7의 5가지 버전은 전부 같은 파일입니다. ei.cfg 파일과 DVD 라벨명만 수정되어서 패키징된거죠. 물론 엔터프라이즈 버전과 프로페셔널 볼륨버전의 경우 이미지가 따로 존재합니다. (MSDN에 올라와있는건 프로페셔널 리테일 이미지이고 프로페셔널 볼륨버전은 볼륨라이선스 서비스 센터에서 배포)

 

 

 

잡설이 길었고 이제 본론으로 들어가겠습니다. 저는 현재 영문판 얼티밋 버전 이미지만 가지고 있습니다. 다른건 필요없어서 받을 생각을 안 했습니다. 어차피 다 들어있으니까요. 아 물론 엔터프라이즈 버전은 따로 받아야겠지만요.

 

이제 이 얼티밋 버전을 가지고서 홈프리미엄 버전을 만들어보겠습니다. MSDN 버전과 해쉬값이 100% 일치하는 파일로 말이죠. 해쉬값 훼이크가 아니고 MS의 패키징 방법과 같은 방법으로 만들어지기 때문에 동일한 파일을 만들 수 있는겁니다.

 

 

 

우선 얼티밋 버전의 내용물을 아무 폴더에나 전부 복사해야겠지요? 저는 E 드라이브 WIN7 폴더 안에 다 집어넣었습니다.

 

 

 

 

이제 ei.cfg 파일을 수정해야 하는데 제가 생각하기에 가장 중요한 작업입니다. 이 파일은 SOURCES 폴더 안에 들어있습니다. 메모장으로 수정하시면 됩니다. 그런데 1비트라도 원본과 달라지면 해쉬값이 달라지기 때문에 이거 수정을 잘 하셔야합니다. 예를 들어 메모장으로 열어보시면 마지막 커서가 빈 줄 첫번째에서 끝나지요? 근데 그 커서를 바로 윗줄 마지막칸으로 백스페이스 눌러서 당기고 저장해보세요. 그럼 해쉬값 달라집니다. 그러니까 줄바꿈 기호라고 해야하나? 그게 0 이라는 숫자 뒤에 들어갔느냐 안 들어갔느냐의 차이겠지요.

 

[EditionID]
Ultimate
[Channel]
Retail
[VL]
0

얼티밋 버전을 저렇게 생겼습니다. 저는 홈 프리미엄 버전으로 만들 생각이기 때문에 에디션 ID 부분을 수정합니다.

 

[EditionID]
HomePremium
[Channel]
Retail
[VL]
0

대문자 소문자 정확히 맞아야하고 m 뒤에서 바로 줄바꿈 되어야합니다. m 뒤에 빈칸 하나 더 들어가버려도 해쉬값은 달라집니다.

 

다른 에디션은 다음과 같이 입력하시면 됩니다.

 

Starter

HomeBasic

Professional

 

스타터 버전은 OEM으로 올라왔더군요. 리테일 판매를 하지 않기 때문입니다. 따라서 스타터 버전의 경우 다음과 같이 수정해주셔야 합니다.

[EditionID]
Starter
[Channel]
OEM
[VL]
0

 

이제 바로 패키징 들어가시면 됩니다. 이때 주의사항은 2가지인데 시간 맞추는거랑 라벨명 맞추는겁니다.

 

 

 

 

위 CDIMAGE 파일 받아두시고 우선 표준시간대부터 변경합시다. 태평양 표준시로 변경합니다.

 

 

 

 

제가 변경 안하고 18시 기준으로 넣어봤는데 해쉬값이 똑같이 안 나오더군요. 그래서 변경해주셔야 할겁니다. 변경하고 2시 기준으로 하니까 성공하더군요.

 

이제 패키징 작업을 시작합니다.

 

cdimage -u2 -udfver102 -be:\win7\boot\etfsboot.com -o -lGRMCHPFRER_EN_DVD -t07/14/2009,02:26:40 e:\win7 test.iso

 

다른건 다 똑같이 복사해서 쓰시면 되고

 

02:26:40 부분은 32비트라서 그렇고 64비트는 02:29:38 입니다.

 

e:\win7 부분은 각자 원본 파일을 풀어두신 폴더 경로를 적어줍니다.

 

HP 부분은 제가 만든게 홈 프리미엄이라서 그렇고

 

스타터 = ST

홈 베이직 = HB

홈 프리미엄 = HP

프로페셔널 = PR

엔터프라이즈 = EN

얼티밋 = UL

 

그리고 64비트의 경우 뒤에 X 까지 붙여주셔야 합니다. 예를 들어 프로페셔널 64비트라면 HP 자리에 대신 PRX 라고 적어주셔야겠지요?

 

64비트의 경우 조금 복잡합니다. 부팅에서 EFI 부팅을 넣어줘야 하더군요. 이 글을 참조하세요.

http://snoopy.textcube.com/989

스타터 버전의 경우 OEM 으로 올라왔기 때문에 라벨명이 다음과 같습니다.

GRMCSTFREO_EN_DVD

 

 

 

아래는 제가 만들어낸 MSDN 순수버전입니다. ^^ 다운받지도 않은 홈 프리미엄 버전을 소장하게 되었습니다 ㅎㅎ

 

2009년 8월 11일 화요일

윈도우 7 설치시 파티션 나누기 2탄

지난번에 윈도우 7 설치시 파티션 나누기 라는 글을 올렸었는데요 오늘은 좀 더 쉬운 방법을 소개해드리겠습니다. DISKPART 는 익숙하지 않으신 분들이 많으실테니까요...

 

지난번 저 글에 어느 분께서 댓글로 작은 팁을 알려주셨는데 뭐냐하면 시스템 예약 파티션이 만들어지도록 한 다음에 그 파티션의 크기를 늘려버리는 방식이었습니다. 간단하지만 미처 생각해보지 못했던 기발한 방식이지요. 저는 여기다가 우연히 발견한 방법을 결합해봤습니다. 뭐냐하면 작은 파티션을 하나 만들어버리면 자동으로 100mb 시스템 예약 파티션이 생성되지 않더군요. 그렇게 만든 파티션을 원래 만들고싶었던 크기로 늘이는 방식입니다. 만약 단일파티션으로 하시려면 한번만 해주시면 되겠고 2개 이상 나누실 생각이시면 2번 이상 반복해주시면 되겠습니다. 첫번째 파티션 잘 만들었다고 해서 두번째 파티션은 그냥 만들어버리면 또 100mb 시스템 예약 파티션을 생성하려고 나오더군요. 물론 두번째 파티션의 경우 만들지 않고 나중에 윈도우 설치 후 디스크관리자 들어가서 생성해줘도 되겠지만요.

 

아무튼 개념은 설명드렸으니 어떻게 하면 될지 감이 오실겁니다. 저는 예제로 100GB 하드를 VMWare로 설정한 다음 20GB, 80GB 두개의 파티션으로 나누어보겠습니다.

 

아 그리고 왜 이걸 하는지 잠시 설명드리자면... 드라이브 문자가 할당되지 않은 숨겨진 100mb 시스템 파티션이 생성되는 경우 가끔 문제가 발생할 소지가 있습니다. 예를 들어 지난번에 올렸던 윈도우 7, 비스타 하드에서 설치하기 2탄 글에서 EasyBCD로 PE 부팅을 추가할 때 boot.sdi 오류난다는 분들이 계셨는데 알고보니 그 분들도 역시 문자가 할당되지 않은 100mb 시스템 예약 파티션에 BCD가 존재하기 때문에 문제가 발생했던 케이스입니다. 또한 OneKey 고스트나 버추얼 FDD의 경우도 안 먹을 것 같습니다. BCD가 존재하는 시스템 파티션에 문자가 할당되어 있지 않기 때문이죠.

 

 

 

위에서 개념을 설명드렸으니 아래는 그림으로만 설명드리겠습니다. 딱 한줄로 압축하자면

 

만들고자 하는 파티션의 크기를 우선 조그마한 크기로 만든 다음 (꼭 100mb일 필요는 없음) 그 크기를 원래 만들고자 했던 크기의 파티션만큼 늘여줘라.

 

 

 

 

 

 


 

위 단계까지가 첫번째 파티션의 크기를 20GB로 만들어낸 방법입니다. 보시다시피 100mb 시스템 예약 파티션이 생성되지 않고 무사히 잘 만들었습니다. 이 다음에 나오는 방법은 다시 똑같은걸 반복합니다. 나머지 할당되지 않은 80GB 공간에 먼저 100mb 파티션을 생성한 다음 그 크기를 80GB로 늘여버리는 방식입니다.

 

 

 

 

 

 

보시다시피 100mb 시스템 예약 파티션이 생성되지 않고 무사히 20GB, 80GB 파티션 2개를 잘 만들었습니다. 이제 첫번째 파티션을 선택하시고 "다음" 버튼을 눌러서 설치를 시작하시면 됩니다. 실수로 두번째 파티션에 설치하지 마세요 ㅠㅠ 하드디스크는 물리적으로 가장 바깥쪽이 동일 회전수에서 가장 많은 데이터를 읽을 수 있기 때문에 액세스 속도가 가장 빠릅니다. OS는 무조건 첫번째 파티션에 설치해주시는게 좋습니다.

 

윈도우 XP에서 한글 입력 문제 해결

http://download.microsoft.com/download/9/E/3/9E3A59D0-E7C7-4402-A23A-E6889D27F4AA/WindowsXP-KB961503-x86-KOR.exe

 

댓글로 준호님께서 관련 기사를 알려주셔서 제가 찾아봤더니 이 업데이트가 그게 맞는 것 같아서 소개해드립니다.

 

XP에서 가끔 보면 한영키를 눌러도 한글전환이 되지 않고 영어로만 나올 때가 있는데요, 그럴 때 간단히 해결하는 방법은 익스플로러 주소창에다 마우스 클릭을 한번 해주는 것이었습니다. 보통 그렇게 하면 다시 한영키가 잘 먹습니다.

 

그런데 이게 IME 버그라고 MS에서 올해 3월에 업데이트를 발표했더군요. XP 사용자 분들은 한번 설치해보시기 바랍니다. 만약 이걸 설치해도 그런 문제가 발생한다면 제가 엉뚱한걸 찾은거겠지만 해결이 된다면 제대로 찾은게 맞는 것 같습니다.

 

관련 문서

http://support.microsoft.com/?kbid=961503

exe2cab

 

 

 

 

윈도우 업데이트 상에 올라오는 언어팩들은 exe 형태로 되어있는데요

윈도우 7 7100 RC 한글 언어팩

비스타 SP2 모든 언어팩 다운로드

 

이렇게 받은 언어팩은 그냥 윈도우상에서 설치시작하면 되지만 원본에 통합하려면 cab 형태로 되어있어야 합니다. 제가 첨부해드린 저 파일 위에다가 exe 파일을 드래그 해주시면 cab로 뽑아줍니다.

 

2009년 8월 10일 월요일

SetupComplete.cmd

http://technet.microsoft.com/ko-kr/library/cc766314(WS.10).aspx

 

 

비스타, 윈도우 7 에 적용되는 방법입니다. 윈도우 설치 마지막 단계에 사용자 계정을 입력하고 표준시간이랑 암호, 자동 업데이트 여부 등을 설정하는데 그 과정을 OOBE(Out of Box Experience) 라고 합니다.

 

이 OOBE 과정 후 윈도우에 진입하기 바로 직전에 자동으로 명령을 실행하도록 만들 수 있습니다.

 

Windows\Setup 폴더 안에 Scripts 폴더를 만드시고 그 안에 SetupComplete.cmd 파일을 넣어두시면 됩니다.

 

원본을 마운트해서 해당 위치에 스크립트를 넣고 수정해도 되고

 

아니면 $OEM$ => $$ => SETUP => SCRIPTS 폴더를 차례대로 만드신 다음 SetupComplete.cmd 파일을 넣어주시고 원본 DVD의 SOURCES 폴더 안에 $OEM$ 폴더를 넣어주시면 설치시 자동으로 Windows\Setup\Scripts 폴더 안에 SetupComplete.cmd 파일을 복사해줍니다.

 

 

 

스크립트 안에는 뭘 넣으면 좋을지 각자 생각해보시기 바랍니다. 레지스트리 트윅을 할 수도 있겠고 사일런트 모드 스위치가 있는 프로그램이라면 아마 자동으로 프로그램 설치를 시킬 수도 있겠지요. (저는 해보지 않았지만...)

 

비스타부터 사용되었던 무인설치 옵션 중 한 방법입니다.

윈도우 7 복구모드 한글화

이 글은 윈도우 7 DVD의 복구모드가 아닌 윈도우 7 부팅시 F8 눌렀을 때 나오는 복구모드 한글화에 관한 내용입니다.

 

여담입니다만 어제와 오늘 텍스트큐브 서버가 거의 다운 수준이어서 화가 많이 났습니다. 이 글도 한시간 전에 올렸어야 할 글인데 첨부파일 때문에 아무것도 못하고 있다가 이제서야 속도가 정상화 된 것 같아서 올립니다.

 

설명은 간단하게 드리겠습니다.

 

Winre.wim 파일을 한글화 하시면 됩니다.

 

원본 이미지에는 Windows\System32\Recovery 폴더 안에 들어있던데 C에 설치하고 보니 C:\Recovery 폴더 안에 장문의 이름을 가진 폴더 안에 들어있더군요.

 

작업의 편의를 위해서 Winre.wim 파일을 C 드라이브 루트로 옮겨주세요.

그리고 MOUNT 라는 폴더를 하나 만들어주세요.

그리고 아래 첨부해드리는 파일을 아무곳에나 압축 풀어주세요. 저는 그냥 x86 이라는 폴더에 풀었습니다.

 

 

 

 

 

 

위 스샷을 기준으로 작업을 진행하겠습니다.

 

먼저 관리자 권한으로 명령 프롬프트를 띄우신 다음

 

dism /mount-wim /wimfile:c:\winre.wim /index:1 /mountdir:c:\mount

 

dism /image:c:\mount /add-package /packagepath:c:\x86\.

 

dism /image:c:\mount /set-skuintldefaults:ko-kr

 

dism /unmount-wim /mountdir:c:\mount /commit

 

 

작업을 완료하셨다면 다시 원래 있던 장문의 이름 폴더 안에 넣어주세요.

 

저는 제 컴퓨터 C에 있는 파일 직접 수정해서 한글화 잘 된거 확인했습니다.