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을 선택하여 부팅할 수 있습니다. 

댓글 없음:

댓글 쓰기