상세 컨텐츠

본문 제목

[만능 USB를 만들어 보자] 3. 윈도우 설치메뉴 추가하기

운영체제/GRUB4DOS

by wjdqh6544 2017. 6. 29. 20:06

본문


안녕하세요. wjdqh6544 입니다.

오늘은 저번 시간에 이어 GRUB4DOS 윈도우 메뉴를 추가하는 방법을 포스팅하도록 하겠습니다.

참고 사이트는 여기입니다.

든 게시글은 PC버전에 맞추어져 있습니다. 모바일 버전으로 읽을 시에 사진 출력이 잘 안되거나 보는게 좀 불편할 수 있습니다. 양해바랍니다.


준비물은 제대로된(부팅 가능하고 설치까지 되는) 윈도우 ISO 파일만 있으면 됩니다. 단, 윈도우 XP의 경우에는 안됩니다. XP를 사용하려면 ISO 파일을 통째로 불러와야 하는데, 그 방법은 추후에 설명할 예정입니다.

윈도우 7 이하 버전의 경우에는 반디집도 준비해주세요. ISO 압축 풀때 사용합니다.

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


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

2017:06:23 21:59:18

위에서 말했다싶이 윈도우 Vista/7/8/10 의 설치 DVD나 ISO파일이 필요합니다. (저는 윈도우 10 ISO 파일을 사용하겠습니다.)

2017:06:24 11:42:09



설치 DVD/ISO 를 보시면 이렇게 5개의 폴더와 4개의 파일이 있는데요, 다른건 필요 없고 boot, sources, bootmgr 만 USB에 넣어주면 됩니다. USB용량이 최소 8GB 여야 PE까지 추가할 수 있습니다. 16기가 정도 준비해야 여러개의 윈도우를 넣을수 있습니다. 참고해주세요.


압축은 윈도우8, 10일 경우에는 자체적으로 지원하는 마운트 기능을 이용해서 마운트후 파일을 USB로 복사하면 되고요

윈도우7 이하 버전일 경우에는 반디집을 이용하여 압축을 풀어주시기 바랍니다.


2017:06:23 22:13:47


이렇게 되면 됩니다.

복사가 끝났으니 GRUB4DOS 가 파일을 불러올 수 있도록 메뉴를 만들어야겠지요. 윈도우 비스타/7/8/10 의 경우에는 2차 부트로더로 bootmgr 을 사용합니다. 


설치 DVD/ISO 역시 bootice 를 사용하고요. 따라서 복사한 윈도우를 부팅하려면 Find 명령어를 통해 bootmgr 파일이 존재하는 디스크를 찾은 뒤, Chainloader 을 통해 bootmgr 을 로드한 뒤 부팅하면 됩니다.


2017:06:23 22:21:56


하지만 문제가 생기는데요, 컴퓨터의 하드디스크나 SSD에 윈도우 비스타 이상의 버전이 설치된 경우에는 GRUB4DOS가 USB 의 bootmgr 대신 하드디스크의 bootmgr 을 로드해서 하드디스크에 설치된 윈도우가 부팅되는 경우가 생깁니다.


이런 상황을 막으려면 USB의 bootmgr 의 이름을 바꾸어주면 됩니다. 

어차피 1차 부트로더에서 부팅되는것이 아닌, GRUB4DOS에서 체인로더되기 때문에 2차부트로더의 이름은 GRUB4DOS에서 로드될때는 아무런 지장이 없습니다.


2017:06:23 22:21:17


이런식으로 바꾸어주면 됩니다. 저는 winmgr 로 바꾸었습니다. 이름은 마음에 드는 이름으로 하시면 됩니다. (단, 한글은 안됩니다. 한글은 GRUB4DOS가 지원하지 않습니다. 방법이 있다고 하는데 좀더 연구해봐야겠네요)


2017:06:23 22:20:37


title Windows 10 Setup

find --set-root /winmgr

chainloader /winmgr


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


2017:06:23 22:22:35


정상 부팅된 모습입니다. Windows 10 Setup 메뉴가 보이네요


2017:06:23 22:22:48


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


2017:06:23 22:26:48


잘 되네요^^ 여기서부터는 일반 DVD 로 설치할때와 같이 동일한 방법으로 설치 진행하시면 됩니다.


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

그래서 다음 포스팅은 윈도우 PE를 추가하는 방법을 포스팅 하도록 하겠습니다. 감사합니다.

질문 있으시면 덧글로 해주시면 됩니다.^^


이 방법은 윈도우 비스타 이상 버전에서만 적용됩니다. (이 방법으로 윈도우 XP 설치는 불가능합니다. 하지만 방법이 있죠. 추후에 포스팅하도록 할게요)


관련글 더보기

댓글 영역

  • 프로필 사진
    2019.01.08 12:42
    윈도우7과 윈도우10을 같은 방식으로 부트로더를 탑재하여 넣고싶은데요 그럼 같은 boot폴더와 sources 폴더를 사용하게 되는데 폴더가 중복되는데.. 내용을 윈도우7과 10을 합쳐도 상관 없는건가요?
    • 프로필 사진
      2019.01.08 12:44 신고
      윈도우 두개를 하나의 usb 에 넣으시려면,

      하나는 압축을 헤제하여 위 글과 같이 하시고

      나머지 하나는 iso 부팅을 이용하시는 방법을 사용하셔야 할 것 같습니다.
    • 프로필 사진
      2019.08.28 01:22
      윈도10의 폴더를만들고거기에다가파일들넣고윈도7폴더를만들고거기다넣고부트로더에서불러오면되지않으려나요
    • 프로필 사진
      2019.08.28 18:02 신고
      저도 그러면 될것 같아서 개인적으로 삽질(?) 을 조금 해봤는데, 에러가 나면서 안되더군요.
      그냥 넣으면 뭔가 문제가 있나 봅니다.