2010년 1월 8일 금요일

Windows XP 모드의 응용 프로그램을 Windows 7 환경에서 바로 실행하는 방법

 Windows 7 XP mode - 개요, Windows 7 XP mode 설치 방법에 이어, Windows XP 모드에서의 응응 프로그램을 Windows 7 환경에서 실행하는 방법에 대해 소개합니다.

 

 방법 소개에 앞서, Windows 7의 XP mode에서 지원하는 주요 2가지 기술을 잠깐 언급하겠습니다.

Windows 7 부팅 환경에서 Windows XP를 추가로 구동시키는 것은 Virtual Machine 기능을 이용하는 것입니다.

 Microsoft에서는 Windows 7이 나오기 이전부터 Microsoft 다운로드 사이트에 Virtual PC 2007이라는 제품을 소개하여, Windows Vista 환경에서 이전의 OS를 설치/구동할 수 있는 Tool을 제공하였습니다.

  Windows 7에서는 Virtual PC 2007의 Virtual Machine 기능이 OS내에 탑재된 것으로 이해하셔도 무방합니다. 여기에 XP mode에서는 Application Virtualization(프로그램 가상화) 라는 기능도 추가로 지원하고 있습니다. XP에서 구동되는 Application들을 Windows 7 환경에서도 바로 실행 가능하도록, Windows XP용 Applications을 가상화시키는 기술입니다.

 이러한 Application Virtualization(가상화) 기능으로 인해, 제목에 언급된 "Windows XP 모드의 응용 프로그램을 Windows 7 환경에서도 바로 실행"이 가능하게 되었습니다.

 

 아래 내용은 Microsoft 고객지원 사이트 문서(Step by Step: Windows XP 모드의 응용 프로그램을 Windows 7 환경에서 바로 실행하는 방법)에서 참조하였습니다.

  • [시작], [모든 프로그램], [Windows Virtual PC], [Windows XP Mode]를 차례대로 클릭하세요.

  • Windows XP Mode가상 컴퓨터가 실행됩니다.

     
  • Windows XP Mode 화면에서 [시작]을 마우스 오른쪽 단추로 클릭한 다음 [열기 - All Users]를 클릭하세요.

  • C:\Documents and Settings\All Users\시작 메뉴 폴더 위치의 화면이 나타납니다.

     
  • 바탕 화면Internet Explorer 바로가기 아이콘을 클릭한 후 [Ctrl+C]키를 눌러 복사한 다음 시작 메뉴 폴더에서 [Ctrl+V]키를 누릅니다. 또는 Ctrl 키를 누른 상태에서 아이콘을 끌어서 놓기하여 복사하세요(여기에서는 예로 Internet Explorer 바로가기 아이콘을 클릭함).


  • [시작], [모든 프로그램], [Windows Virtual PC], [Windows XP Mode 응용 프로그램]를 차례대로 클릭하면 Windows XP Mode 응용 프로그램에 추가한 Internet Explorer(Windows XP Mode) 아이콘이 추가된 것을 확인할 수 있습니다.


  • Windows XP Mode 화면의 [닫기]를 클릭하세요.

  • Windows XP Mode가 최대 절전 모드로 전환이 진행됩니다.
  • [시작], [모든 프로그램], [Windows Virtual PC], [Windows XP Mode 응용 프로그램]를 차례대로 클릭하고 Windows XP Mode 응용 프로그램에 추가한 Internet Explorer(Windows XP Mode)를 차례대로 클릭하십시오.


  • Windows XP Mode의 응용 프로그램이 실행됩니다.
     

    만약, Windows XP Mode를 종료 또는 끄지 않고, 단계 7과 같이 Windows XP Mode를 종료한 경우에는 Windows XP Mode의 사용자가 로그온한 상태에서 Windows XP Mode이(가) 닫혔습니다. 메시지가 나타날 수 있습니다. 이런 경우 메시지 화면에서 [계속]을 클릭하세요.

Windows XP 화면은 나타나지 않은 상태에서 가상 응용 프로그램인 Windows XP 기반의 Internet Explorer 6.0 이 실행됩니다.

WIndows 제공 도구 모음에 대한 바로가기 폴더 생성

 게임에서 흔히 무적모드로 불리는 GodMode라는 것이 운영체제에서도 발견된다. Windows를 무적으로 만들어주는 것은 아니고 바탕화면에 폴더를 만들고 폴더 이름을 바꿔주는 것만으로 제어판으로부터 깊숙히 숨어 있는 모든 도구가 활성화된다.

 

GOD MODE를 활성화시키는 방법은 다음과 같다.

1. 바탕 화면에서 '새 폴더'를 만든다.
2. '새 폴더'를 GodMode.{ED7BA470-8E54-465E-825C-99712043E01C}로 변경한다.
3. 'GodMode' 라는 폴더명이 만들어진다.

4. 한글 버전에서의 'GodMode' 정식 명칭은 '모든 항목'이다.

 

기타 활성화 가능한 다른 항목은 다음과 같다.

기본 위치 입력: {00C6D95F-329C-409a-81D7-C46C66EA7F33}
생체 지문 인식: {0142e4d0-fb7a-11dc-ba4a-000ffe7ab428}
전원 관리: {025A5937-A6BE-4686-A844-36FE4BEC8B6D}
작업표시줄 아이콘 및 알림 설정: {05d7b0f4-2121-4eff-bf6b-ed3f69b894d9}
자동 로그온을 위한 자격 증명 저장: {1206F5F1-0569-412C-8FEC-3204630DFB70}
네트워크에서 프로그램 설치: {15eae92e-f17a-4431-9f28-805e482dafd4}
기본 프로그램 선택: {17cd9488-1228-4b2f-88ce-4298e93e0966}
무선 네트워크 관리: {1FA9085F-25A2-489B-85D4-86326EEDCD87}
네트워크 그룹: {208D2C60-3AEA-1069-A2D7-08002B30309D}
내 컴퓨터: {20D04FE0-3AEA-1069-A2D8-08002B30309D}
프린트 목록: {2227A280-3AEA-1069-A2DE-08002B30309D}
작업 영역의 데스크톱 및 프로그램에 연결: {241D7C96-F8BF-4F85-B01F-E2B043341A4B}
Windows 방화벽: {4026492F-2F69-46B8-B9BF-5654FC07E423}
컴퓨터의 사양 평가: {78F3955E-3B90-4184-BD14-5397C15F1EFC}

 

[참조: 케이벤치 기사 - Windows 7, GodMode 외에 다른 기능...]

 

 

 

2010년 1월 7일 목요일

Windows XP와 Windows 7의 멀티 부팅 방법

우선 앞서 올린 글 "Imagex tool로 Windows 7 시스템 백업/복구하기"에서 Windows 7 설치 상태를 WIM 파일로 백업하는 방법을 살펴 보았습니다. 이제 이를 좀 더 활용하여 Windows XP와 Windows 7을 멀티 부팅 가능하도록 설정하는 방법을 살펴보도록 하겠습니다.

 

우선 다음과 같은 하드디스크 구성 상태에서 1번째 파티션에 Windows XP가 설치되어 있다고 가정합니다.

  • 1번째 파티션: NTFS, Active, 크기 60GB (Windows XP가 설치된 상태)
  • 2번째 파티션: NTFS, 크기 100GB (Windows 7 설치 예정)

그리고 앞서 올린 글 "Imagex tool로 Windows 7 시스템 백업/복구하기"에서 만든 Image.wim을 2번째 파티션에 복구한다고 가정합니다.

 

이에 앞서 Windows XP와 Windows 7의 부팅 환경을 살펴보면, Windows XP의 부트 매니저(Boot Manager)는 NTLDR이며, Windows 7의 부트 매니저는 BOOTMGR로서 서로 다르며, NTLDR은 Windows 7이 어떤 운영체제인지 알지 못하기 때문에, NTLDR을 사용해서는 Windows 7을 부팅할 수 없습니다.

 

따라서 Windows 7용 BOOTSECT tool을 사용, Windows XP의 부트 매니저를 Windows 7용 BOOTMGR로 교체해 주고, 여기에 Windows XP 및 Windows 7의 부팅 항목을 모두 생성해 주어야 합니다.

 

WinPE로 부팅 후 Windows 7을 2번째 파티션인 D: 드라이브에 복구하고, Imagex.exe는 F: 드라이브 root에 있으며, WIM 파일을 저장할 USB 하드디스크 드라이브는 E: 드라이브 및 Windows XP가 설치된 파티션을 C: 드라이브라고 가정하면, F: 드라이브에서 다음과 같이 실행합니다.

 

imagex /apply f:\image.wim 1 d:

 

d:\windows\system32\bcdboot d:\windows /l ko-kr /s c:

 

Windows XP가 설치된 파티션을 앞서 올린 글 "Imagex tool로 Windows 7 시스템 백업/복구하기"에서의 100MB 크기 부트 시스템 파티션 용도로 사용합니다.

 

다음으로 다음 명령어들을 실행합니다.

 

bootsect /nt60 sys
bcdedit /create {ntldr} /d
"Windows XP"
bcdedit /set {ntldr} device
partition=c:
bcdedit /set {ntldr} path
\ntldr
bcdedit /displayorder {ntldr}
/addfirst
bcdedit /default
{ntldr}
bcdedit /timeout 5

 

이렇게 하면 부트 매니저에서 Windows XP와 Windows 7을 선택하여 부팅할 수 있습니다. 

Imagex tool로 Windows 7 시스템 백업/복구하기

Windows® 7용 Windows® 자동 설치 키트(AIK)가 있으면 Microsoft Windows® 7 운영 체제 제품군을 쉽게 설치, 사용자 정의 및 배포할 수 있으며, 이 때 사용하는 주요 tool이 바로 Imagex.exe다.

 

WinPE로 부팅 가능한 CD 또는 USB 메모리 장치를 만들 때 Imagex.exe tool을 포함하면,

WinPE로 부팅 후, Windows 7 설치본을 WIM(Windows Image) 형식의 파일로 백업할 수 있으며,

나중에 다시 하드디스크 드라이브를 재구성 및 포맷한 후에 백업된 WIM 파일로 재설치할 수 있다.

 

WinPE로 부팅 후 Windows 7 Home Premium은 C: 드라이브에 설치되어 있고,

Imagex.exe는 F: 드라이브 root에 있으며, WIM 파일을 저장할 USB 하드디스크 드라이브는

E: 드라이브라고 가정하면, 다음과 같이 실행합니다.

 

E:\imagex /capture c: f:\Image.wim "My_Win7" /flags:HomePremium /compress maximum

 

이렇게 하면, USB 하드디스크 드라이브에 Image.wim 파일에 생성되고 백업이 완료됩니다.

 

나중에 Windows 7이 설치된 하드디스크 드라이브를 재구성/포맷하였거나 새로운 하드디스크로 교체한 경우, 다음과 같은 방법으로 Windows 7 설치를 복구(Recovery)합니다.

 

WinPE로 부팅하고, Imagex.exe는 E: 드라이브에 있으며, Image.wim 파일이 저장된 하드디스크 드라이브는 F: 드라이브라고 가정하면, 다음과 같이 실행합니다.

diskpart

   sel disk 0

   clean

   create part primary size=100 id=27

   sel part 1

   format fs=ntfs label="System" quick

   assign letter s

   active

   create part primary size=102400

   sel part 2

   format fs=ntfs label="Windows" quick

   assign letter c

   exit

 

imagex /apply f:\image.wim 1 c:

 

c:\windows\system32\bcdboot c:\windows /l ko-kr /s s:

 

이제 WinPE를 종료하고 시스템을 재시작하면 복원된 Windows 7으로 부팅 가능합니다.

 

Windows 7 백업과 복구 디스크 만들기

 

현재 사용 중인 Windows 7 설치 상태를 백업하고, 나중에 다시 복원할 때 필요한 부팅 CD를 만드는 방법입니다.

 

Windows 7의 제어판에는 [백업 및 복원] 아이콘이 있습니다.

 

 

 

 

[백업 및 복원]을 실행하면 왼쪽 메뉴에 다음 그림과 같이 2가지 메뉴가 있습니다.

  • 시스템 이미지 만들기: Windows 7 설치 상태를 백업
  • 시스템 복구 디스크 만들기: 복원 시 필요한 부팅 CD 만들기 

 

 

 

 

 

1. 먼저 [시스템 이미지 만들기] 메뉴를 실행하면, 백업을 저장할 위치를 선택해야 합니다.

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

단, 백업 저장 장치로 DVD를 사용하는 것은 권장하지 않습니다.

경험 상 백업 장치로는 USB 외장형 하드디스크 또는 이와 유사한 용도의 2번째 하드디스크 드라이브를

선택하는 것이, 나중에 복원 작업 시 편리합니다.

그리고 Windows 7 Home Premium은 "네트워크 위치" 저장을 지원하지 않습니다.

 

 

2. 다음으로 백업에 포함될 드라이브를 선택합니다.

"시스템"으로 표시된 드라이브는 반드시 포함되어야 하며,

나머지 드라이브는 백업 저장 장치의 저장 가능 크기에 따라 선택 가능하지만,

나중에 시스템을 복원할 때 반드시 필요한 백업 대상은 아닙니다.

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

3. 다음 단계에서 백업을 진행하며, 마지막 단계에서 [시스템 복구 디스크] 제작 여부를 물어 봅니다.

이 때 공(Blank) CD를 넣어 시스템 복구 디스크를 제작하게 되면, [시스템 복구 디스크 만들기]는 별도 실행하지 않아도 됩니다.

 

 

 

 

 

 

 

 

 

 

 

 

4. 나중에 시스템 복원 과정이 필요할 경우, 제작된 [시스템 복구 디스크]와 백업한 [시스템 이미지]를 사용하여 복원 작업을 하면 됩니다.

2010년 1월 5일 화요일

BCD(부팅 구성 데이터) 설정 방법

▣.부팅 구성 데이터(BCD:Boot Configuration Data): 4가지 주요 항목으로 구성 
  1) Identifier(ID: 식별자)
    - Identifier 는 시스템 고유 식별자로서 부팅 시 어떤 항목을 사용 할 것인가를 표시

    - Identifier(uuid: guid와 같은의미)는 { } 표시된다.
    - uuid (universally Unique IDentifier)는 각 시스템 마다 고유하며 수정할 수 없다.
 
  2) Device(장치)
    - 부팅할 항목중  어떤 장치 드라이브 또는 가상 이미지(vhd 또는 wim)를 사용할 것인지 선택
 

  3) Path(경로) 
    - Device(장치) 또는 가상 이미지의 부트 로더 파일이 있는 경로
 

  4) Description(설명)
    - 부팅 시 부팅 항목을 표시 (예: "Windows 7")
       
 
▣.기본 Identifier alias 
   - {Bootmgr} 부팅 관리자
   - {current}  부팅 시작시 선택한  현재 운영 체제
   - {default} 기본 부팅 운영 체제
   - {ntldr} 윈도우 레거시 운영 체제 로더 (Windows XP에서 사용함)
   - Vista, Win7은 기본로더로 {Bootmgr}를 사용

   - 이외에 {memdiag}{ramdisk} 있음
    

▣.BCD를 백업/복구하는 방법
 
- bcdedit /export C:\SAVEDBCD     현재 BCD 설정을 c:\savebcd 파일에 백업
  - bcdedit /import C:\SAVEDBCD     백업해 두었던 c:\savebcd를 현재 BCD로 복구

 

▣.BCD 항목 설정 방법
   주의: bcd 항목의 설정은 관리자 권한으로만 설정됨

   - 현재 상태를 확인하려면 bcdedit만 입력
   - 식별자에 대한 추가 요소 확인: bcdedit /enum 또는 bcdedit /enum /v로 확인 가능


   - bcdedit /set {current} description "Win7"  현재 부팅되어 있는 부팅메뉴의 제목을 변경

   - bcdedit /set {ntldr} device partition=E:  WinXP의 파티션 드라이브 지정

   - bcdedit /set {ntldr} path \ntldr  WinXP의 부트로더 ntldr의 파일위치와 이름을 설정.
     ntldr의 위치는 루트의 ntldr파일이고 드라이브는 위에서 지정한 e: 이다. 즉 "E:\ntldr "를 의미함.
   - bcdedit /displayorder {ntldr} /addfirst  메뉴의 목록에서 첫 번째 운영체제로 WinXP를 설정.

   - bcdedit /default {ntldr}  부팅시 기본 운영 체제로 WinXP를 설정.

   - bcdedit /displayorder {33342343-3424-2342342342-2344} /addlast 

     메뉴의 목록에서 마지막 위치에 {33342343-3424-2342342342-2344}를 넣는다.

   - bcdedit /copy {current} /d  "description" 부팅된 identifier를 복사하여 새로운 식별자를 만듦

   - bcdedit /set {9a5e9e72-8d5a-11de-bb73-a233f7cb88b0} testvalue

     새로 만든 식별자에 새로운 환경 변수인 (testvalue) 추가
   - bcdedit /deletevalue {9a5e9e72-8d5a-11de-bb73-a233f7cb88b0} testvalue

     새 식별자에서 추가된 환경 변수 삭제
   - bcdedit /delete {9a5e9e72-8d5a-11de-bb73-a233f7cb88b0} /cleanup  새 식별자 삭제

   - bcdedit /delete {ntldr} /f  ntldr 항목을 완전히 삭제

   - bcdedit /timeout 5  부팅 시 운영체제 메뉴 선택 시간을 5초로 설정

     (bcdedit /set {bootmgr} timeout 5 와 같은 의미)
   - bcdedit /set {current} detecthal yes   새로운 하드웨어을 인식하게 함

 

▣. detecthal,nx,pae 등의 추가 옵션 사항 
    /detecthal는 새로운 하드웨어 인식 옵션  
    /NX는  데이타 실행 방지 여부(Non-Excute): alwaysoff, oftin
    /Pae는 physical Address Extension 메모리 주소의 한계설정 여부


   사용 예1:

               BCDEDIT /Set nx alwaysoff & bcdedit /set pae ForceEnable
               32비트 시스템에서 4GB 이상의 메모리를 사용 하도록 설정하는 명령
               단, 클라이언트 os 에서는 사용 할 수는 없으며, 32bit 서버에서만 사용 가능
               (Microsoft에서 클라이언트 Windows 32bit 버전에 사용 제한 둠)

       
   사용 예2:

                BCDEDIT /COPY {CURRENT} /D “VHD windows7”  여기서 {GUID}가 반환됨

                BCDEDIT /SET {GUID} DEVICE VHD=[드라이브명:]\폴더\파일명 
                BCDEDIT /SET {GUID} OSDEVICE VHD=[드라이브명:]\폴더\파일명 
                BCDEDIT /SET {GUID} DETECTHAL ON  HAL을 업데이트하여
변경된 하드웨어를 인식시킴

 

                이렇게 하면 부트 메뉴에 “VHD windows7” 항목이 설정되고 부팅 가능

2010년 1월 4일 월요일

무료로 사용 가능한 압축 유틸리티

Welcome to the 7-Zip Home!

 

License

7-Zip is open source software. Most of the source code is under the GNU LGPL license. The unRAR code is under a mixed license: GNU LGPL + unRAR restrictions. Check license information here: 7-Zip license.

You can use 7-Zip on any computer, including a computer in a commercial organization. You don't need to register or pay for 7-Zip.