이전 질문 게시판은 새 글 쓰기를 막았습니다. [질문 게시판]을 이용바랍니다.
Date |
2012/04/28 17:40:28 |
Name |
ArcanumToss |
Subject |
멀티 부팅 고수님! 답변 부탁합니다. |
Partition Status Type Volume Label Mbytes System Usage
C: 1 A PRIMARY 100.0 NTFS/HPFS 1%
E: 2 PRIMARY 277504.0 NTFS/HPFS 39%
3 EXTENDED 415899.0 58%
D: 4 LOGICAL 415898.0 NTFS/HPFS 58%
F: 5 PRIMARY 21899.0 UNKNOWN 3%
노트북의 파티션이 위와 같은데 윈7의 BCD를 이용해서 멀티부팅을 하려고 합니다.
1번 파티션은 시스템 예약 파티션이고 bcd가 있습니다.
2번 파티션에는 win 7이 있고
5번 파티션은 eisa입니다.
4번 파티션에 xp를 깔려고 하는데 logical이라서 2번 파티션에 설치했던 xp의 이미지 파일을 풀어 놨습니다.
그리고 다시 2번 파티션에 노트북에 원래 깔려있던 win 7을 설치했고요.
그리고 아래는 bcd를 수정한 작업 내용입니다.
Microsoft Windows [Version 6.1.7601]
Copyright (c) 2009 Microsoft Corporation. All rights reserved.
C:\Users\Administrator>bcdedit /create {ntldr} /d "Windows XP Professional K SP3
"
{ntldr} 항목을 만들었습니다.
C:\Users\Administrator>bcdedit /set {ntldr} device partition=D:
작업을 완료했습니다.
C:\Users\Administrator>bcdedit /set {ntldr} path \ntldr
작업을 완료했습니다.
C:\Users\Administrator>bcdedit /displayorder {ntldr} /addlast
작업을 완료했습니다.
C:\Users\Administrator>bcdedit
Windows 부팅 관리자
--------------------
identifier {bootmgr}
device partition=\Device\HarddiskVolume1
description Windows Boot Manager
locale ko-kr
inherit {globalsettings}
default {current}
resumeobject {5c41b7c5-67ce-11e0-bc7d-002454665ce7}
displayorder {current}
{ntldr}
toolsdisplayorder {memdiag}
timeout 30
Windows 부팅 로더
-------------------
identifier {current}
device partition=C:
path \windows\system32\winload.exe
description Windows 7
locale ko-kr
inherit {bootloadersettings}
osdevice partition=C:
systemroot \windows
resumeobject {5c41b7c5-67ce-11e0-bc7d-002454665ce7}
nx OptIn
Windows 레거시 OS 로더
------------------------
identifier {ntldr}
device partition=D:
path \ntldr
description Windows XP Professional K SP3
C:\Users\Administrator>
마지막으로 1번 파티션(bcd가 있는 파티션)에 ntldr, boot.ini, ntdetect.com 세 파일을 복사해서 넣었고
boot.ini의 내용은 다음과 같습니다.
[boot loader]
timeout=3
default=multi(0)disk(0)rdisk(0)partition(4)\WINDOWS
[operating systems]
multi(0)disk(0)rdisk(0)partition(4)\WINDOWS="Microsoft Windows XP Professional" /noexecute=optin /fastdetect
그런데 일단 xp를 찾아서 들어가는 초기 화면은 뜨는데 로그온 화면에서 먹통이 되더군요(로그온을 위한 대화 상자도 안 나오고 그 직전에 먹통이 됨).
툴을 싫어하는데 어쩔 수 없이 EasyBCD로 bcd를 수정하고 부팅을 해봤는데도 역시 똑같은 현상이 일어납니다.
이때 pe로 부팅해서 1번 파티션을 보면 Program Files 폴터가 생성되어있고 내부에도 폴더명들이 잔뜩 들어있지만 폴더 안쪽은 모두 비어있습니다.
아무래도 Logical이라서 그런 것 같아 xp 이미지를 2번 파티션에 풀고 bcd를 수정하면 xp가 정상적으로 부팅이 되더군요.
하지만 현재의 상황으로는 xp를 2번 파티션에 넣으면 안 됩니다.
왜냐하면 eisa인 5번 파티션에 복구 시스템에 들어있는데 요놈이 win7을 복구할 때 자동으로 2번 파티션을 복구하기 때문입니다.
그래서 부득이하게 Logical에 xp를 설치하려는 시도를 하고 있는 건데 여의치가 않네요.
파티션 구조는 유지한 상태에서 문제를 해결하려고 합니다.
또한 grub가 아닌 bcd를 통해 부팅을 하려 하고 있고요.
그래서 맨땅에 헤딩을 계속 하고 있는데 아무리 머리를 굴려봐도 답이 안 나오네요.
logical 파티션에 xp를 설치하고 win 7의 bcd를 이용해서 부팅할 방법은 없는 건가요?
부팅 파일 3개(ntldr, boot.ini, ntdetect.com)만 Primary에 있으면 나머지 파일들은 logical에 있어도 상관이 없는 것으로 알고 있고 인터넷을 뒤져봐도 제가 한 방식과 똑같은 방식인데 어디서 잘못된 걸까요?
|
통합규정 1.3 이용안내 인용
"Pgr은 '명문화된 삭제규정'이 반드시 필요하지 않은 분을 환영합니다.
법 없이도 사는 사람, 남에게 상처를 주지 않으면서 같이 이야기 나눌 수 있는 분이면 좋겠습니다."
|