질문과 답변

윈 도 우 bootmgr 기본 BCD 경로 바꾸기

2010.04.29 20:33

Lucky 7 조회:12757

안녕하세요.

'윈도우 7 USB 로 설치하기(Grub4dos) [https://shinb.textcube.com/152]'를 기반으로
Windows 7 (x64)와 Windows 7 (x86)을 선택해서 설치할 수 있도록 만들려고 합니다.

1. USB 드라이브에 도스 시동 디스크 만들기

1.png 


2. 윈도우 7 설치 이미지의 모든 파일 USB 드라이브로 복사하기  2.png 


2.1. \Windows_7_(x64) 폴더에 윈도우 7 (x64) 이미지 복사

2.1.png

2.2. \Windows_7_(x86) 폴더에 윈도우 7 (x86) 이미지 복사
2.2.png 


3. Autoexec.bat, menu.list 편집

[Autoexec.bat]
@echo off
grub.exe

[menu.list]
color light-gray/black black/light-gray
timeout 5
default 0

# Load Windows 7 (x64) bootmgr
title Install Windows 7 (x64)
chainloader /Windows_7_(x64)/bootmgr

# Load Windows 7 (x86) bootmgr
title Install Windows 7 (x86)
chainloader /Windows_7_(x86)/bootmgr


4. USB 드라이브에 Autoexec.bat, grub.exe, menu.list 복사
4.png 


5. USB 드라이브 부팅, grub 메뉴 출력 성공

   Install Windows 7 (x64)
  
   Install Windows 7 (x86)

6. grub 메뉴 선택

7. Windows Boot Manager 실패

[실패 메세지]
WINDOWS FAILED TO START. a RECENT HARDWARE OR SOFTWARE OR software change might be the
cause. To fix the problem:

1. Insert your Windows installation disc and restart your computer.
2. Choose your language settings, and then click "Next."
3. Click "Repair your computer."

If you do not have this disc, contact your system administrator or computer
manufacturer for assistance.

 File: \Boot\BCD
 
 Status: 0xc000000e
 
 Info: An error occurred while attempting to read the boot configuration
       data.


실패 원인 추정
각 BCD 파일이 \Boot폴더 안에 있는 것이 아니라 \Windows_7_(x64)\Boot 폴더 또는
\Windows_7_(x86)\Boot 폴더 안에 있음. 즉 bootmgr이 바뀐 경로를 인식하지 못 함.

개선 방향
각 bootmgr가 읽어오는 기본 BCD 경로를 \Windows_7_(x64)\Boot\BCD 또는

\Windows_7_(x86)\Boot\BCD로 바꿔줘야 함

일단 bcdedit를 통해 각 BCD를 살펴봤습니다.


[x64 BCD]
bcdedit /store USB드라이브:\Windows_7_(x64)\boot\bcd

Windows 부팅 관리자
--------------------
identifier              {bootmgr}
description             Windows Boot Manager
locale                  en-US
inherit                 {globalsettings}
default                 {default}
displayorder            {default}
toolsdisplayorder       {memdiag}
timeout                 30

Windows 부팅 로더
-------------------
identifier              {default}
device                  ramdisk=[boot]\sources\boot.wim,{7619dcc8-fafe-11d9-b411
-000476eba25f}
path                    \windows\system32\boot\winload.exe
description             Windows Setup
locale                  en-US
inherit                 {bootloadersettings}
osdevice                ramdisk=[boot]\sources\boot.wim,{7619dcc8-fafe-11d9-b411
-000476eba25f}
systemroot              \windows
detecthal               Yes
winpe                   Yes
ems                     Yes

[x86 BCD]
bcdedit /store USB드라이브:\Windows_7_(x86)\boot\bcd

Windows 부팅 관리자
--------------------
identifier              {bootmgr}
description             Windows Boot Manager
locale                  en-US
inherit                 {globalsettings}
default                 {default}
displayorder            {default}
toolsdisplayorder       {memdiag}
timeout                 30

Windows 부팅 로더
-------------------
identifier              {default}
device                  ramdisk=[boot]\sources\boot.wim,{7619dcc8-fafe-11d9-b411
-000476eba25f}
path                    \windows\system32\boot\winload.exe
description             Windows Setup
locale                  en-US
inherit                 {bootloadersettings}
osdevice                ramdisk=[boot]\sources\boot.wim,{7619dcc8-fafe-11d9-b411
-000476eba25f}
systemroot              \windows
detecthal               Yes
winpe                   Yes
ems                     Yes

BCD를 봐도 bootmgr가 읽어올 기본 BCD 경로는 보이질 않네요? 여기가 아닌가요?

다음으로 bootmgr을 살펴봐야 하는데 뭘로 봐야 하는지 모르겠네요.

이것만 바꾼다고 끝일까요? 관련 검색을 할수록 'USB나 하드로 설치할 때 괞히 루트에 넣는 게 아니다',
'많은 분들이 괜히 Windows7 x86, x64 통합본을 만드시는 게 아니다', '내가 지금 되지도 않는 짓을 하고 있다'

라는 생각이 드네요. T_T 답변이나 조언 부탁드립니다.

번호 제목 글쓴이 조회 등록일
[공지] 질문과 답변 게시판 이용간 유의사항 gooddew - -
85555 윈 도 우| 문의)) 부트파일 추출하는 법 좀 알려주셔요!!!...^^;; [2] Chobits0914 2178 04-29
85554 서버 / IT| mssql2008 관련 질문입니다... [1] 초보신입생 5092 04-29
85553 윈 도 우| NT Kernel & System 이 뭔가요? [2] 하늘사랑 9428 04-29
85552 하드웨어| ide- usb 가 하드는 잘 잡는데, cd만 오류가 나네요? [4] 길가작은별 2154 04-29
85551 하드웨어| i3 530 에 대하여 질문드립니다~ [4] 조코조은 2382 04-29
85550 하드웨어| 이게 무슨 프로그램인가요? [5] 구름팡팡 2666 04-29
85549 하드웨어| 64bit용 MPC코덱에서 MPCVideoDec.ax 파일이 빠져 있네요 [3] 싸울아비 3742 04-29
» 윈 도 우| bootmgr 기본 BCD 경로 바꾸기 [7] Lucky 7 12757 04-29
85547 윈 도 우| V7+0430 으로인증성공.. 하지만 온라인 인증이 안되요..ㅜ... [5] 니꿍 3881 04-29
85546 하드웨어| 문의)) "kms Server" 삭제 안하고 써도 괜찮나요??? [1] Chobits0914 66866 04-29
85545 윈 도 우| 염치불구하고 질문드립니다..(윈7 OEM인증 관련) [3] ninedragon 3354 04-29
85544 하드웨어| Kmplayer Plus [4] kdksj 4256 04-29
85543 윈 도 우| xp sp3 에서 사용하는 부트메니저 플그림 [2] 운수 대통 2526 04-30
85542 윈 도 우| v7 인증에서 말입죠.. [3] 김쟌슨 2931 04-30
85541 윈 도 우| 윈도우7 MSE 사용시 하드용량 계속 줄어듭니다. [4] 최고루팡 3727 04-30
85540 윈 도 우| 윈도우7에서 폴더 순서를 임의대로 변경 안 되나요? [1] 이중재 4854 04-30
85539 윈 도 우| 제일가벼운 xp뭐가 있을까요? [7] 太白 8580 04-30
85538 하드웨어| 프레스캇 3.0 // 노스우드 2.8c or 2.6c [14] osr 5316 04-30
85537 하드웨어| ISO 이미지파일 질문 입니다. [1] 우주선 2491 04-30
85536 하드웨어| 컴퓨터 견적좀 부탁해요 그래픽용으로. [5] 이웃집토토 2505 04-30
XE1.11.6 Layout1.4.8