강좌 / 팁

소프트웨어 GNU GRUB 2.0.6 을 이용한 OS 설치 및 부팅 저장매체 만들기

2022.02.02 17:36

메인보드 조회:2216 추천:17

GNU GRUB 2.0.6 을 이용한 OS 설치  및 부팅 저장매체 만들기

 

 

 

준비물  :  1.  grub-2.06-for-windows (구글검색 하면 돌아댕깁니다.) 첨부파일 -> grub-2.06-for-windows.zip

            2.  USB or HDD/SSD (외장형 등등등....)

            3.  사용된 테마파일 Windows11_Dark.7z

사용법 : grub-2.06-for-windows 압축을 풀면 리눅스파일들이 나옵니다.

         리눅스 Boot 파일에 들어있는 파일들입니다.

        

        빈 usb 를 파티셔닝해주세요.

        첫번째 일반영역으로 사용될 공간은 ntfs 로 하고 용량은 넋넋하게.

        두번째 efi 영역으로 사용될 공간은 fat12 또는 fat16 으로 용량은

                임의대로 너무 크지않게. 대략 500MB (fat16 최대용량은 2GB)

              

           이제부터 본론으로 들어갑니다.

        1. 윈도우 디스크 관리자에서 작업중인 usb 디스크 번호를 확인하세요 (필수)

        2. 윈도우 탐색기에서 usb 드라이브 문자도 확인해두세요.

           알기쉽게 일반영역은 Bios / efi 영역은 UEFI 볼륨명으로

           필자는 Grub2_Bios (E:) / Grub2_UEFI (F:) 로 되어있습니다. 디스크번호는 2

        2. grub-2.06-for-windows 압축해제한 폴더에서 cmd 창을 하나 열어 놓습니다.

        3. 아래 명령어를 복사해서 cmd 창에서 실행 해 주면 됩니다.

           

        4. GNU GRUB 2.0.6 부트로더 심기.(X = 드라이브문자 / # = 디스크번호 )Enter

           (grub-install.exe --force --no-floppy --target=i386-pc --boot-directory= X \ //./PHYSICALDRIVE #)

           ( X 는 Bios 영역으로 사용될 드라이브문자 이며 # 은 디스크 번호 입니다.) 잘못되면 큰일남. 책임못짐.

           아래부터는 실전입니다. 꼭 본인 드라이브문자 와 디스크번호 수정해서 실행하시기 바랍니다.

           

           GNU GRUB 2.0.6 Boot Loader 설치하기.

           grub-install.exe --force --no-floppy --target=i386-pc --boot-directory=e:\ //./PHYSICALDRIVE2

           

           GNU GRUB 2.0.6 32bit용 UEFI 파티션에 필요한 파일 설치하기.

           grub-install.exe --force --removable --no-floppy --target=i386-efi --boot-directory=e:\ --efi-directory=f:\

           

           GNU GRUB 2.0.6 64bit용 UEFI 파티션에 필요한 파일 설치하기.

           grub-install.exe --force --removable --no-floppy --target=x86_64-efi --boot-directory=f:\ --efi-directory=f:\

           

           이렇게 3가지를 에러없이 진행을 마첬다면 설치가 잘 된 것입니다.

           참고로 자신의 이니셜로 된 폴더를 생성해서 구성하고자 한다면

           –boot-directory=X:\개인이니셜 or 닉네임으로 된 폴더명

           예) –boot-directory=e:\Main => e:\Main 이라는 폴더아래 필요한 파일들이 들어갑니다.

           폴더 지정이 없으면 Root 에 설치가됩니다. 지정된 폴더는 임의로 바꿀수 없습니다. 다시 첨부터시작해야됨.

           그러니 사용하실때는 신중하세요.

           필자는 번거로움이 있을것 같아.. e:\  즉 루트에 설치되게끔 해 놓았습니다.

           

           이제 막바지네요....

           Bios 와 Efi 파티션에 grub 폴더가 하나씩 들어가 있을겁니다. 물론 다른폴더도 있어요.

           다른폴더는 신경쓸것 없구요.. grub 폴더에보시면 grub.cfg 파일이 하나씩 들어있습니다.

           둘다 동일한 파일 입니다. 열어보시면 눈깔 뒤집어집니다.

           

           다필요없구요... 제일 하단에 아래 메뉴 추가해주세요.

           

           

           menuentry "Restart" {

                      reboot

           }

 

           menuentry "Power Off" {

                      halt

           }

           

           이렇게만 해주고나면 일단 리부팅 과 전원끄기 메뉴는 자동 추가됩니다.

           grub.cfg 를 복사해서 bios 쪽과 efi 양쪽 모두 grub.cfg 파일 내용이

           같아야 됩니다.

           

        5. Windows 10 install 이미지 추가하기.

           윈도우 설치 이미지 안에 파일들을 울트라 iso 를이용하여 Bios 파티션에 넣어줍니다.

           또는 최소 파일만 넣어주셔도 되요. 일명 뼈대파일 이라하지요.

           아래는 필요한 폴더 와 파일 입니다.

           (Boot, Efi, Source)=폴더 (Bootmgr, Bootmgr.efi)=파일 ==> Bios 영역에 넣기.

           

           

        6. grub.cfg 구성하기.

           사실 이부분이 제일 막막하기만 합니다.

           필자도 기존 Ventoy 에서 사용하던 골조를 토대로 했습니다.

           리눅스에 대해 아는것도 없습니다. 구글검색 으로 비슷한 유형이 있으면

           수정에 수정 리부팅을 수십번을 해가면 끼워맞추기식으로 구성했습니다.

           원래사용자 매뉴구성은 grub.cfg 파일을 수정하는게 아니라

           custom.cfg 를 수정해서 저장하면 grub.cfg 파일에 적용되는 구조라네요.

           어찌돼었건 아는게 없어 grub.cfg 만 쩜사공격 했습니다.

           

           아래 쭉~~~ 나열하면 스크롤 압박이 장난 아닙니다.

           그래서 파일로 대처 합니다. 첨부파일 -> grub배포파일.cfg

           grub배포파일.cfg 파일입니다. grub.cfg 로 이름수정해서

           Bios/Uefi 영역 grub 폴더에 넣어주세요.

 

 

        7. 작동 확인하기.

           6번 까지 잘 마무리되었다면 일단 정상 부팅됩니다. 100%

           만약 정상적으로 작동 안되면 이유는 딱하나.

           grub.cfg 파일 내용을 보시면 아래처럼 구문 들이 여러군대 들어 있습니다.

           이런 부분을 수정해주셔야 합니다.

           일단 먼저 알아야할건 부팅을 해서 메뉴가 뜨면 c 를 눌러서 command 모드로 진입합니다.

           설명1/2/3 스크린샷을 보시면 감 잡으셨죠.

           자신의 하드목록이 올라옵니다. 거기에 맞게 수정해서 사용해야 합니다.

           [아래스샷 참고]

           설명1.jpg

 

설명2.jpg

 

설명3.jpg

 

           set root=(hd0,msdos1)

           drivemap -s hd0 $root

           chainloader (hd0,1)/EFI/BOOT/BOOTX64.EFI

           insmod ntfs

           insmod chain

           insmod drivemap

           drivemap -s (hd1) (msdos1)

           chainloader +1

           set root=(hd1,msdos1)

           insmod part_msdos

           insmod part_gpt

 

        8. 기본적으로 알아야할 용어.

           set root  다들 아는 것이겠고..

           (hd0,msdos1)   hd0 첫번째하드,msdos1 첫번째 파티션

           chainloader (hd0,1)  부트로더 체인지

           (hd0,1) 이 명령어가 Grub4dos 에서도 사용됩니다.

           리눅스에서는 msdos1 로 표기합니다.

           drivemap -s (hd1) (msdos1)  Grub4dos 의 map --mem 과 동일 합니다.

           리눅스에서는 map --mem 사용불가.

           insmod part_msdos 커널 모듈 불러오기  파티션 msdos

           insmod part_gpt   커널 모듈 불러오기 파티션 gpt

           

           대충 이정도만 알아도 grub.cfg 파일 수정하는데는 문제 없습니다.

           문제있다면 구글검색 좀 하셔야 할겁니다.

           

           

        9. 마치며......

           새로운것을 배운다는 취지는 좋은데.. 막상 하고나니... 참 쓰잘떼기 없는 뻘짓인듯 합니다.

           덕분에 리눅스란걸 살짝 맛 보았습니다.

           그리 알리고싶진 않지만 grub-2.06-for-windows 놈이 종종 보이기에

           호기심에 들여보고 여기까지 온것 같습니다.

           로딩속도 면에서는 솔직히 추천은 못합니다.

           리눅스 계열 Boot Loader 가 구형pc 에도 특성 잘 안타고 작동 되기에

           만들어본것입니다.

           그리고 ventoy 에 사용되는 버전은 GNU GRUB 2.0.4 입니다.

           제작자 롱판다 가 버전 판올림을 안하고 있습니다.

           

           글이 길어졌네요. 이런것도 있었고.. 되는구나~~ 정도만 알고계셔도 됩니다.

번호 제목 글쓴이 조회 추천 등록일
[공지] 강좌 작성간 참고해주세요 gooddew - - -
4121 소프트웨어| [포토샵] 소실점 그리드로 이미지 합성 [5] 무월 1076 13 04-03
4120 소프트웨어| [포토샵] 패스를 따라 텍스트 입력 [4] 무월 715 14 04-03
4119 소프트웨어| [포토샵] 텍스트 지우기 [4] 무월 1139 15 04-03
4118 소프트웨어| [포토샵] 인물 아웃포커싱 [5] 무월 1184 17 04-03
4117 소프트웨어| [포토샵] 이중턱 보정 하기 [4] 무월 2067 12 04-03
4116 소프트웨어| [포토샵] Auto Blend Layers를 이용한 얼굴 합성 [5] 무월 1093 14 04-03
4115 윈 도 우| 인터넷(랜) 온/오프 VBScript와 배치파일 2탄 [8] 지후빠 1020 14 04-01
4114 소프트웨어| PE를 VHD에 설치하고 등록하기-vhdman [6] 카멜 1533 26 03-29
4113 윈 도 우| 배치파일 등에서 윈도우 32비트/64비트 구분 [7] 지후빠 1478 17 03-27
4112 윈 도 우| 윈도우 11 에서 시스템 요구 사항이 충족되지 않다고 하는 ... [6] gooddew 2519 14 03-24
4111 소프트웨어| Wake-on-Lan (Windows 10/11의 WOL) : 8단계에 걸친 완벽 ... [6] VᴇɴᴜꜱGɪ 2245 9 03-23
4110 윈 도 우| pe내장 크롬 설정파일 백업 복원하기.. [2] 센돔타오르 860 10 03-21
4109 윈 도 우| PE SSD에 설치하기. [3] 센돔타오르 2792 8 03-20
4108 모 바 일| 다음메일을 아웃룩에서 다음/카카오 통합 계정으로 접속하기 [1] asklee 2304 3 03-16
4107 윈 도 우| gooddew님 배치파일 강좌 [7] 슈머슈마 2706 19 03-16
4106 소프트웨어| rufus 3.18 사용법 (2가지) [24] suk 6128 56 03-14
4105 윈 도 우| HDD MBR - Bios 모드에 OS 버리고 PE 설치 [9] 메인보드 1895 13 03-13
4104 윈 도 우| HDD GPT-UEFI 모드에 OS 버리고 PE 설치 [8] 메인보드 2127 11 03-13
4103 윈 도 우| 노트북 터치패드(트랙패드) 비활성화 [3] 슈머슈마 975 5 03-12
4102 기 타| 한 폴더내의 wim 한번에 등록하기-vhdman [6] 카멜 1300 16 03-12
XE1.11.6 Layout1.4.8