지난 포스팅에서는 기본적인 GRUB4DOS의 메뉴 작성법을 알아보았습니다. 이제 이번 편부터는 GRUB4DOS에 다른 운영체제들을 추가하는 방법을 알아보려고 하는데요, 이 편에서는 윈도우 설치 메뉴를 추가하는 방법을 알아보도록 하겠습니다.


GRUB4DOS에 윈도우 Vista/7/8 설치 메뉴 추가하기



먼저 윈도우 Vista/7/8 설치 DVD나 ISO 파일이 필요합니다. (저는 윈도우 7 설치 ISO 파일을 사용하겠습니다.)

설치 DVD/ISO를 보시면 이렇게 5개의 폴더와 4개의 파일이 존재하는데요, 여기서 필요한 것은 boot, sources, bootmgr 파일입니다. 이 파일들을 저번에 GRUB4DOS를 설치한 USB에 복사해주세요. (USB 용량이 최소 8GB 이상이어야 합니다 ㅜㅜ 저는 4GB USB라 Lite 버전을 사용했습니다.)



이렇게 되면 됩니다 ^^

이제 메뉴를 작성해줘야 되는데요, 윈도우 Vista/7/8 의 경우는 2차 부트로더로 bootmgr을 사용합니다. 설치 DVD/ISO 역시 bootmgr을 사용하고요. 따라서 복사한 윈도우 Vista/7/8의 설치 DVD/ISO를 부팅하려면 Find 명령어를 통해 bootmgr 파일이 존재하는 디스크를 찾은 뒤, Chainloader 명령어를 통해 bootmgr을 로드한 뒤 부팅하면 됩니다.



하지만 여기서 문제가 생기는데요, 컴퓨터의 하드디스크에 윈도우 Vista/7/8 이 설치된 경우에는 GRUB4DOS가 USB의 윈도우 설치를 로드하는 bootmgr 대신 하드 디스크의 bootmgr을 로드해서 하드 디스크에 설치된 윈도우가 부팅되는 경우가 생깁니다.

이런 상황을 방지하려면 USB의 bootmgr의 이름을 바꾸어주면 됩니다. 어차피 1차 부트로더에서 부팅되는 것이 아닌, GRUB4DOS에서 체인 로드되기 때문에 2차 부트로더의 이름은 GRUB4DOS에서 로드될때는 아무런 상관이 없습니다.



저는 instmgr로 바꾸겠습니다. 아무 이름이나 하셔도 됩니다. (단 한글은 안됩니다 ;;)



title Windows 7 Setup
find --set-root /instmgr
chainloader /instmgr


이제 바뀐 파일이름으로 Find 명령어와 Chainloader 명령어를 사용해서 메뉴를 만들어 주시고 menu.lst로 USB 루트경로에 저장해 주시면 됩니다 ^^



부팅해보았습니다. "Windows 7 Setup" 메뉴가 보이네요 ^^



메뉴를 선택하시면 윈도우 설치 파일이 로드되고 부팅됩니다.



이제 윈도우를 설치하시면 됩니다 ^^


윈도우 설치 메뉴 GRUB4DOS에 추가하기, 간단하죠? 이렇게 거의 모든 운영체제를 2차 부트로더만 있다면 추가할 수 있습니다. 같은 방식으로 윈도우 PE를 추가할 수도 있는데요, 이 경우 BCD를 수정해서 여러개의 PE를 추가할 수도 있습니다.

그래서 다음 포스팅에서는 BCD를 수정해서 여러개의 윈도우 PE를 추가하는 방법을 알아보도록 하겠습니다 ^^



이 방법은 윈도우 Vista/7/8 에만 적용됩니다. (이 방법으로는 윈도우 XP 설치는 불가능합니다.)


저작자 표시 비영리 변경 금지
신고
 




이전 댓글 더보기
황인용 2013.05.29 16:37 신고 URL EDIT REPLY
root 안에 바로 파일을 복사하지 않고 폴더를 만들어서 생성하는 경우 에러가 나네요 폴더를 바로 안하고 하는 방법은 없나요?
title Windows 7
Setupfind --set-root /windows7/instmgr
chainloader /windows7/instmgr
이런식으로 생성을 해봤더니 chainloader 읽어서 실행하려다가 윈도우 파일이 없다고 오류가 나는듯 하네요
어디를 수정해서 고쳐야할까요?
따라하하는중 | 2013.07.22 15:29 신고 URL EDIT
setupfind --set....
이명령에 효과는 단지 부트로더 파일을 읽어오는거 아닌가요?
종운님 2013.06.18 19:45 신고 URL EDIT REPLY
메뉴에서 셋업선택하면 invalid or unsupported executable format 는 왜 나올까요..ㅠㅠㅠ
따라하하는중 | 2013.07.22 15:27 신고 URL EDIT
어디 메뉴에서 셋업을 선택하신지는 몰라도
대충 "저장소" 같은데요
그 저장소를 찾을수 없거나 지원하지 않는 포맺방식이라네요
fat32 nfts 드라이버를 제대로 선택했는지 확인해보세요~
나도만능유엣비 2013.07.24 09:15 신고 URL EDIT REPLY
가이드 잘 봤습니다.
한가지 질문이 있습니다.
윈7/8을 iso가 아닌 boot,sources등의 파일만 추출하여
하나의 ubs로 부팅가능한 방법은 없나요?
boo.wim이 겹쳐서 안되는 건가요?
학생 2013.08.03 19:25 신고 URL EDIT REPLY
잘 읽었습니다.
제가 윈도우7과 윈도우8의 설치 디스크의 boot, sources, bootmgr을 메모리의 루트 경로에 복사하려고 생각했더니 이름이 같네요..
이런 경우에 어떻게 해야 USB 메모리 부팅 시 windows 7, windows 8 메뉴를 같이 로딩할 수 있을까요?
2013.12.12 15:45 신고 URL EDIT REPLY
아...... windows7 설치 하러고 했는데
GRUB4DOS메뉴 에서 WIN7 에 엔티 눌렀는데 진행이 안 되요 ㅠ.ㅠ num lock 이라고 적 혀 있는데도 불이 안들어 와요항상 켜 놓는데 USB 키보드 에서 엔터 도안되는 건 가요?
zhxjf20 2014.01.10 18:27 신고 URL EDIT REPLY
제가 윈도우7boot와sources이거를usb애넣고
윈도우8boot와sources를usb에넣으니
파일충돌이일어나요 ㅠㅠ
어떻게해야해요?
크럭스 RUX | 2014.01.12 10:58 신고 URL EDIT
윈도우 8의 Boot와 Sources 폴더만 넣어주신 뒤, Boot 폴더 안의 BCD 파일을 수정해주시면 됩니다. (윈도우 8의 Bootmgr은 윈도우 7의 Bootmgr과 호환됩니다.) BCD 파일을 수정하는 방법은 [link]http://diginuri.tistory.com/29[/link]를 참고해주세요.
울트라bin 2014.02.09 20:25 신고 URL EDIT REPLY
블로그 글 잘 보았습니다. 1번부터 차근차근 읽고선 실행했는데요. 저는 usb외장하드에 파티션 분할해주고 첫번째 파티션에 설치할 목적으로 bootice파일을 실행해서 설치하고 grldr파일과 윈도7의boot,sources,bootmgr 과 고스트 iso 파일을 넣어줬고, bootmgr을 instmgr로 바꿔주고 menu.lst도 아래와 같이 작성해서 모든파일적용으로 해서 설치루트로 놓고 부팅해줬는데요. gru command line은 나오는데 윈7설치와 고스트 메뉴는 안뜹니다.
혹시나 ghost쪽 명령이 잘못됐을까해서 윈7명령문만 남기고 다시 해봤는데도 똑같네요.
머가 잘못된걸까요?

title Windows7 install
find --set-root /instmgr
chainloader /instmgr

title ghost
find --set-root /ghost.iso
map --mem /ghost.iso (fd0)
map --hook
chainloader (fd0)+1
rootnoverify (fd0)
크럭스 RUX | 2014.02.09 22:35 신고 URL EDIT
외장하드의 해당 파티션에 Active 플래그가 설정되어 있는지 확인해주세요. Bootice에서 해당 디스크를 선택하신 뒤 [b]파티션 관리(G)[/b]에서 해당 파티션의 Act 부분에 'A'라고 표시되어 있는지 확인해주시면 됩니다. 풀려있다면 하단의 [b]작업 - 활성화(A)[/b]를 클릭해 해당 파티션을 활성화 시켜주세요.
울트라bin | 2014.02.10 10:28 신고 URL EDIT
해결되었네요. 다시한번 감사드립니다.
노답중 2014.02.10 12:40 신고 URL EDIT REPLY
궁금한게 있는데요.설치 DVD나 ISO에서 boot, sources, bootmgr 폴더를 USB로 옮겨야된다고 하셨잖아요.
만약 windows 7 하고 8을 깐다고 할때 windows 7에서 boot, sources, bootmgr 폴더옮기고 나서 windows 8의 boot, sources, bootmgr 폴더를 옮기면 덮어쓰기가 되잖아요.그냥 덮어쓰기 누르면 되나요?? 윈8은 폴더 이름이 다른가요? 아님 뭘 바꿔줘야되는건가요?? 궁금합니다. 제발 답 해주세요ㅠ
크럭스 RUX | 2014.02.10 22:58 신고 URL EDIT
WIM 파일 명이 다른 윈도우 7 PE와 8 PE를 동시에 사용하고 싶으시다면, 덮어씌워주시거나 윈도우 8의 boot, bootmgr만 복사해주시면 됩니다. 윈도우 7/8 통합 설치본을 만드시고 싶으시다면, 위 방법만으로는 구성하실 수 없습니다. WIM 파일 수정이나 ISO 파일을 통한 구성 등 별도의 방법을 사용하셔야 하는데요, ISO 파일을 통한 구성의 경우 [link]http://diginuri.tistory.com/42[/link]를 참고하시면 되겠습니다.
[문의] 2014.02.22 22:34 신고 URL EDIT REPLY
저기요 그방법으로 윈7을 설치할라 햇는데 마우스 드라이버가 안잡혀요
grub4dos에서는 잘 돼던게 안돼요
왜그런거에요?
해결됐어요
하이주니 2014.03.14 20:02 신고 URL EDIT REPLY
관리자 모드 문의드립니다.

USB 부팅 테스트를 위한 MOBALIVECD를 관리자 모드로 실행하지 않고

테스트시 블루스크린이 뜨며

0x0000007F

에러 메시지가 뜨네요...

에러 내용을 찾아보니 오버클럭, 메인보드 오류, 설치 프로그램 오류등 다양합니다.

그런데 제 윈도우즈 사용자 권한은 숨겨진 administrator 입니다....

먼가가 다른지 궁금하네요...
푸른솔이 2014.05.05 15:43 신고 URL EDIT REPLY
제가 왼만하면 댓글을 잘 안달고 눈팅만 하는 사람인데, 정말 너무 감사해서 이렇게 글을 남깁니다.
정말 감사하고요....정말 공부하는데 많은 도움이 되고 있습니다.
과시용 낚시글이 아닌 정말 좋은 내용 감사합니다.
K's man 2014.07.14 20:17 신고 URL EDIT REPLY
크럭스님 급 질문이 있는데 윈7 32bit하고 64bit는 동시에 하기엔 불가능한가요 ? 열심히 읽어보곤 있는데.. 방법이 뭔지.. 모르겠습니다. ㅠㅠ
GKwon 2014.08.14 18:16 신고 URL EDIT REPLY
나온데로 했는데 BCD 에러가... 0x000000f래요...
sieun 2015.01.27 09:46 신고 URL EDIT REPLY
ㅠㅠ오래되서 답변을 해주실지 모르겠네요 저도 위에분처럼 에러가 나네요..이유좀 알수 있을까요
검색은 그냥 os가 망가졌다고 나오는데..
궁금이 2015.07.24 18:00 신고 URL EDIT REPLY
님의 자세한 사례 잘 보고 있습니다.

질문은

1개의 ubs에 윈도7의 각종 버전들(홈 32,64 / 프로 32,64)넣어 두고
필요할 때 선택해서 설치할려면 어떻게 해야 할까요.
하늘빛QP 2015.08.10 12:35 신고 URL EDIT REPLY
윈도우 서버 2012 R2도 윈7/8과 같은 부트로더인가요?
dnov 2015.12.13 03:29 신고 URL EDIT REPLY
덕분에 정말 공부많이햇고 멀티usb더 순조롭게 잘만들엇습니만 . 질문이 잇습니다. 윈도우7, 윈도우10을 이방법으로 두개가 가능하가요.? 소스, boot폴도 같아서 겹치던데요.? 그대로 겹치게 붙이기해서 실행하면 멀티부팅 가능한건가요?
WhiteSn0w 2016.01.19 13:06 신고 URL EDIT REPLY
크럭스님 좋은 글 올려 주셔서 감사합니다. 우선 제가 Windows 10, 8.1, 7을 동시에 설치하고 싶은데 Boot, Source, bootmgr를 복사해서 부팅하면 BCD 에러가 발생합니다.
하늘빛QP 2016.02.01 18:17 신고 URL EDIT REPLY
안녕하세요.
윈도우 7 / 윈도우 8같이 여러 윈도우를 설치할려면 어떻게 해야되나요?
강좌처럼 윈도우 7을 추가한 후 윈도우 8을 추가한다면 소스 폴더, 등의 파일(폴더)가 겹칠텐데..
앞쪽 강좌의 ISO 방법을 써야되나요?
저기 2016.09.30 18:28 신고 URL EDIT REPLY
iso 파일에서 추출해서 넣을때 usb에 폴더를 새로 만들어서 거기에 넣고 경로지정 하고 다른 OS 도 그런식으로 폴더 만들어서 하면 않되나요?
Name
Password
Homepage
Secret
굵게 밑줄 기울임 취소선   취소선 취소선 취소선 취소선   왼쪽 정렬 가운데 정렬 오른쪽 정렬   코드박스 인용구 이미지   이미지 업로드