본문 바로가기

Windows

Windows 7 과 Windows XP 멀티부팅 구성하기

간만에 다시 글을 올리게 됩니다.
한동한 회사일 때문에 바쁘다 보니....^^;

이번에는 Windows XP와 Windows 7을 멀티로 사용하는 방법을 알려드리고자 합니다.
물론 아시는 분들은 다 아시지만 운영체제 선택화면에 나오는 부분을 간단하게 설정하는 방법까지
알려드리도록 하겠습니다.

차례차례 순서대로 알려드리도록 하겠습니다.


주의 : 어디까지나 저의 주관적인 견해로 구성된 것이기 때문에 다른 분들의 의견과 충돌이 있을 수 있음을 미리 알려드립니다!!! ^^;


0. 시작하기에 앞서...

기본적으로 파티션에 대해서 알고 계셔야 되는데...
파티션이라 함은 하드디스크의 공간을 별도의 영역으로 나누는 것을 말합니다.
즉 지금처럼 두개의 윈도우를 사용하려면 최소한 2개의 파티션이 있어야 합니다.
그렇다면 기존에 하나의 파티션만 존재했다면 파티션을 2개로 나누어야 하는데,
파티션을 조정하게 되면 기존에 있던 자료는 다 날라가게 됩니다.
물론, 날리지 않고 조정하는 프로그램이 있지만, 시간이 매우 많이 걸릴겁니다.
저라면, 작업 들어가기 전에 필요한 자료는 미리 물리적으로 다른 위치에 있는 하드디스크에
옮겨놓고 그냥 날리겠습니다...^^;

추천하는 방법은 2개의 하드디스크를 준비해서 하나는 윈도우가 설치될 하드디스크용으로 사용하시고,
다른 하나는 자료 저장용으로 사용하시길 권장하는 바입니다.


1. 하드디스크 설정

윈도우가 설치될 하드디스크에 파티션을 설정하는데,
본인 취향에 따라 파티션을 2개 이상으로 나누도록 합니다.
나눌때 용량 지정은 어디까지나 본인 취향대로 하는데,
저의 개인적인 소견으로는 윈도우가 설치될 하드디스크 하나를 반씩 나누는 것입니다.
저의 집 환경을 기준으로 말씀드리자면 320기가 하드를 반씩 나누어서 사용하고 있습니다.
만약 하드디스크가 하나밖에 없다면 최소한 3개로 나누셔야 되겠죠??? ^^;

앞으로, 하드디스크 하나에 파티션 3개를 기준으로 설명드리도록 하겠습니다.


2. 윈도우 설치하기

일단 XP를 먼저 설치해야 하는데, 그 이유는 비스타 부터 부팅하는 방식이 달라졌기 때문입니다.
XP는 NTLDR과 boot.ini를 이용한 반면 비스타 및 7은 BOOTMGR과 BCD를 이용합니다.
또한 BOOTMGR과 BCD는 NTLDR과 boot.ini를 인식할 수 있지만, NTLDR과 boot.ini는 나중에 나온 BOOTMGR과 BCD를 인식할수 없습니다.(너무 당연하죠?? ^^;)
나중에 다른 버전의 윈도우를 멀티로 구성하더라도, 항상 나중에 나온 윈도우가 마지막으로 설치되어야 한다는 점을 꼭기억하시기 바랍니다.
최신 기술이 기존 기술을 인식할 수 있어도, 기존 기술이 최신 기술을 인식할 수 없기 때문입니다.

그래서, XP 설치후 7을 설치하시기 바랍니다. 설치할 파티션은 각자 알아서 선택하셔서 하시기 바랍니다.


3. 부팅메뉴 설정하기

여기서 부터는 윈도우 7 에 있는 BCDEDIT라는 것을 이용하여 부팅방법을 설정하게 됩니다.
Windows 7 까지 설치가 완료된 후에 재부팅을 하면 화면에 윈도우 선택하라는 내용이 보입니다.
 

이전 버전의 Windows << Windows XP

Windows << Windows 7


Windows 를 기본 선택으로, 30초 대기시간을 부여합니다.
이 부분이 본인취향에 따라 손쉽게 조정되면 좋겠죠??
하나하나씩 알려드리겠습니다.
 

(0) 기본적으로 명령프롬프트 상에서 진행합니다.
     명령프롬프트를 실행합니다.(윈도우키 + R >> cmd 입력후 실행)

(1) 대기시간을 설정하기
     bcdedit /timeout (지정할 초단위 시간)
     ex) bcdedit /timeout 5 : 대기시간을 5초로 지정합니다.

(2) 현재 부팅설정 정보 보기
     bcdedit /enum ACTIVE /v

   
그러면 아래와 같은 정보가 나옵니다. (저의 PC 기준)
    아래의 정보는 하시는 분 마다 다르게 나옵니다 (^^)

Windows 부팅 관리자
--------------------
identifier              {9dea862c-5cdd-4e70-acc1-f32b344d4795}
device                  partition=C:
description             Windows Boot Manager
locale                  ko-KR
inherit                 {7ea2e1ac-2e61-4728-aaa3-896d9d0a9f0e}
default                 {e3e0c7ec-1d71-11df-ad6d-ef6e62214ecf}
resumeobject            {e3e0c7eb-1d71-11df-ad6d-ef6e62214ecf}
displayorder            {466f5a88-0af2-4f76-9038-095b170dc21c}
                        {e3e0c7ec-1d71-11df-ad6d-ef6e62214ecf}
toolsdisplayorder       {b2721d73-1db4-4c62-bf78-c548a880142d}
timeout                 5

 
Windows 레거시 OS 로더
------------------------
identifier              {466f5a88-0af2-4f76-9038-095b170dc21c}
device                  partition=C:
path                    \ntldr
description             이전 버전의 Windows

 
Windows 부팅 로더
-------------------
identifier              {e3e0c7ec-1d71-11df-ad6d-ef6e62214ecf}
device                  partition=C:
path                    \Windows\system32\winload.exe
description             Windows
locale                  ko-KR
inherit                 {6efb52bf-1766-41db-a6b3-0ee5eff72bd7}
recoverysequence        {e3e0c7ed-1d71-11df-ad6d-ef6e62214ecf}
recoveryenabled         Yes
osdevice                partition=C:
systemroot              \Windows
resumeobject            {e3e0c7eb-1d71-11df-ad6d-ef6e62214ecf}
nx                      OptIn


(3) 화면에 표시되는 "이전 버전의 Windows"를 "Windows XP SP3 (x86)"으로 바꾸기

    (2)번 과정을 통해서 "이전 버전의 Windows"라고 표시되는 항목의 identifier 를 확인합니다.
    그런다음 아래의 명령을 실행합니다.

   
bcdedit /set description identifier "Windows XP SP3 (x86)"
    ex) bcdedit /set description {466f5a88-0af2-4f76-9038-095b170dc21c} "Windows XP SP3