멀티부팅 USB메모리스틱 만들기 OS

▣ USB메모리 스틱을 멀티부팅용으로 만들기- USB하나로 여러가지 부팅 하기

♣ 이게 필요한 이유에 대해서 간단히 설명 드립니다.
회사에서 일상생활에서 USB의 필요성은 말로 할 수 없을 정도로 높아졌으며, 누구나 USB메모리 스틱 한개쯤은 다들 가지고 있으실 겁니다. 하지만 USB를 효율적으로 사용하는 사람은 몇 안됩니다. USB의 능력은 무한합니다. 단지 데이터를 저장하는 용도만으로 사용하고 있다면, USB를 20%만 사용하고 있는거라고 볼 수 있습니다.
http://usboffice.kr/zbxe/ 여기로 가시면 더욱더 많은 USB활용방법을 아실 수 있습니다.

● 저의 경우는 2GB USB하나에 여러가지 ISO이미지 등 부팅 이미지파일을 넣어서, 단순한 DOS부팅 부터, Dell Diagnostic Tool, Acronis Echo Boot Image, Acronis 2009 Boot Image, Partition Wizard 5 Free Boot Image, Hiren's Boot , WinPE 등 회사에서 필요한 용도를 하나에 담아서 사용하고 있습니다. 회사에서 Dell PC를 많이 사용하고 있기 때문에 점검에 필요한 Dell Diagnostic를 USB하나에 담고, 또 Acronis Boot 이미지를 하나에 담고 그렇게 하다보면 USB만 5개는 들고 다녀야 하더라구요.
그래서 합처 봤습니다.

이런 것을 가능하게 하는 것이 바로 Grub 입니다. Boot Loader 인데..참 편합니다. 몇몇 규칙만 알고 잘 심어주기만 하면 됩니다.

● Grub를 이용한 멀티부트 USB메모리 스틱 만들기

1. 준비
 ⓐ 2GB정도(그 이상도 됨)의 USB메모리 스틱

 ⓑ Grub Tool         Grub4dos_inst_v1.1.7z  up!  grub4dos-0.4.4-2009-06-20.zip     wingrb0206.exe
   [설명된 내용과 첨부된 Grub4dos의 버전이 달라서 혼란을 드려 죄송합니다. 아래 설명 된 대로 1.1 버전을 추가 하였습니다]

 ⓒ Bootsect.exe 툴   bootsect.exe  

 ⓓ 담고 싶은 부트 이미지 파일(ISO, IMA 등..)   Bootdisk.ima  bootd2.ima (Dos 부팅용 FDD이미지) 
                              diags.7z  (Dell Diagnostic 이미지-원본은 적용안되어서 약간 편집했습니다)

♣ 작업한 환경 : PC Dell Optiplex 755SF, HP NC2400 / OS Windows 7 x86 / 삼성 SUM-M2G USB메모리 스틱

2. USB메모리 스틱을 컴퓨터에 연결한 후 내컴퓨터 관리 메뉴-디스크 관리를 열어서 USB디스크를 포멧합니다.
  ♣ 저는 4GB USB메모리스틱을 이용하였습니다. 위 그림4에서 보시면 드라이브 명이 G:로 되어 있습니다. 이 드라이브 명을 꼭 기억해야 합니다. 사용자 PC마다 드라이브명은 다릅니다. 또한 그런일은 별로 없겠지만, USB 파티션은 항상 "활성파티션"으로 되어있어야 합니다. Fdisk에서 Active 설정을 한다라고 보시면 됩니다. 안되어 있으면 마우스 우클릭-활성화 하시면 됩니다.
거의 되어 있는 게 정상인데. USB를 비정상적으로 사용하셨다면 이게 비활성 되어있을 수도 있습니다. 꼭 확인하시기 바래요.

3. 위 그림처럼 경고메시지가 몇번 씩 나옵니다.( 포멧이란 작업을 하기 때문에 여러번 확인하는 것입니다. 포멧 시 USB드라이브만 정확히 선택하셨다면 그림1-볼륨레이블(편한 걸로 입력) 입력 후 FAT32로 설정, 2-빠른포멧 체크, 3- 확인
눌러주면 포멧됩니다.

4. 다시한번 아래 그림을 보시고 볼륨레이블 입력, 파일시스템 FAT32로 설정, 빠른포멧체크 를 확인 한 후에 4-USB드라이브명 확인 후, 5- 확인 누릅니다.

5. 포멧이 완료된 모습입니다. 이동식 디스크1 이 포멧된 상태입니다.
6. 이젠 가장 중요한 부트섹터를 설정 해 주는 순서입니다. 이 과정을 먼저 해 주어야만 Grub 이 정상적으로 로딩 됩니다.
첨부한 bootsect.exe 를 실행해주면 아래와 같은 사용방법이 나옵니다.
 ♣ 간단하게 설명하면 /nt60 옵션을 준후 사용하면 BOOTMGT 부트섹터가 복구되며, /nt52 옵션을 준후 실행하면 NTLDR 부트섹터가 복구되어 지정한 드라이브에 심어지게 됩니다.

7. 사용하는 USB가 FAT32 방식이며 BOOTMGR 부트섹터로 동작해야 함으로 아래 그림처럼 bootsect /nt60 G:
이렇게 입력합니다.
 위 그림처럼 성공적으로 FileSystem Bootcode를 심었다고 나옵니다.

♣ USB장치가 메모리 스틱이 아니고 USB외장하드디스크일 경우에는 /NT60 옵션이 아닌 /nt52 옵션으로 부트섹터를 설정 해 주시면 됩니다. 파티션이 NTFS로 되었을 경우!


8. 이젠 Grub를 설치할 차례입니다. 위에서 만들어진 부트섹터 안에 Grub부트로더를 심어준다고 생각하시면 됩니다.

1번에서 준비한 Grub4dos_inst_v1.1.7z을 특정 폴더에 압축을 해제 합니다.
 7zip으로 압축되어있음으로 이 블로그를 검색하시거나 해서 7zip을 설치하시면 됩니다.
압축을 해제 하면 아래 그림처럼 보입니다. grubinst_gui.exe를 실행합니다.

9. 아래 그림처럼 GUI방식으로 Grub Install툴이 실행되면 그림과 같이 설정하시면 됩니다.
            ♣ 그림1-Disk를 선택합니다. 목록 드롭바를 여시면 USB하드가 보입니다.
                                    (드라이브명으로 확인하거나 용량으로 확인하시면 됩니다.
               그림2-Part List 를 선택합니다. 그림에서 보시면 0B [FAT32][3823M] 라고 된게 USB에 맞는 Part List 입니다.
               그림3- Option에서 반드시 Don't Search Floopy를 선택체크 해 줍니다.
               그림4- 모든 설정이 위와 같이 되었으면 Install 을 누릅니다.

10. 아래 그림과 같이 DOS창이 열리면서 Grub 로더가 USB에 심어 집니다. 아무키나 누르면 창이 닫힙니다.
11. Grub를 USB에 심었다고 하더라도 USB안에는 아무것도 보이지 않습니다. 폴더옵션에서 모두 보기를 하고 찾아봐도 USB안에는 아무것도 없음이 확인 될 것입니다. 이게 정상입니다.

12. 아래 그림은 Grub로더로 부팅하기 위해서 필요한 최소한의 파일을 보여 주고 있습니다.
grldr은 아래 첨부파일을 넣우주면 되구요. menu.lst 는 사용하는 부팅 이미지파일에 맞게 편집해서 넣어 주면, Grub 로더는 가장 먼저 menu.lst 파일을 불러와서 실행하게 되어있습니다. MS-DOS에서 부팅되면 Autoexec.bat 와 Config.sys를 자동으로 불러오게 되어있는 거랑 마찬가지 동작이라고 보시면 됩니다.

 
                                                            grldr

13. 아래는 제가 사용하는 menu.lst 파일의 내용입니다. 내용을 잘 보시면 특정한 형식규정을 가지고 있는 것을 알 수 있습니다.
자세히 보시면 응용이 가능합니다.
            menu.lst

    ♣그림1- C드라이브에 설치된 XP를 불러와서 부팅하게 해 주는 명령라인
      그림2- iso부트 이미지파일을 메모리로 불러와서 부팅하게 해 주는 명령라인
      그림3- iso 부트 이미지파일을 디스크에서 바로 읽어서 부팅하게 해 주는 명령라인
 
14. USB로 부팅하기 위해서는 BIOS가 USB부팅을 지원해야 하며 부팅 순서를 USB장치로 설정해야 합니다.
 요즘 대부분의 BIOS는 USB부팅을 지원합니다.

 ♣ 부팅 시 항상 USB장치로 부팅하게 설정하지 마시고, USB부팅이 필요할 때만 선택해서 USB로 부팅할 수 있도록 할 수 있는 메뉴가 대부분의 PC에서 지원합니다.

● Dell Optiplex 계열은 전원 인가 후 F12 를 누르면 아래와 같이 부트장치를 선택하는 메뉴를 볼 수 있습니다.
선택바를 USB Device로 선택하고 엔터 치면 USB로 부팅합니다.
● HP NC2400 의 경우에는 전원 인가 후 "F9번" 을 누르면 아래와 같은 부트장치 선택 메뉴를 보실 수 있습니다.
여기에서 USB Hard Disk 를 선택하여서 부팅하면 됩니다.
15. 제가 사용하는 Grub 부트로더를 이용한 멀티부팅 메뉴 입니다. 첨부한 menu.lst를 이용하면 아래와 같은 그림처럼 메뉴가 보입니다.
*캡처된 이미지는 Grub4DOS_installer 0.4.4 버전으로 작업한 캡처화면이지만 1.1 버전과 차이점은 별로 없습니다.
 혼돈하지 마시기 바랍니다.

♣ 0,1- 로컬 드라이브(C)에 설치된 OS로 부팅하는 메뉴입니다. 설치된 OS따라서 1,2를 선택하면 부팅될 수 있도록 했습니다.
    2- Acronis True Image Echo Boot Image : 잘 아시는 Acronis 부트이미지 입니다. 정품이어서 TIB이미지 생성, 복구 가능해요
    3- Acronis True Image Echo Boot Image 2009 : 위의 Echo 버전은 정품이긴 하지만 10GB 이상의 Full 이미지를 새 하드디스크에 복원하는데 시간이 20분정도(80GB 하드일 경우, 1TB일 경우에는 40분 이상) 걸리지만, 2009용으로 부팅해서 넘기면 5분이면 끝납니다. Trial버전이어서 복구만 가능하고 생성은 안됩니다.
 ★ 아마도, Echo 버전은 DOS방식을 사용하고, 2009버전은 WINPE방식을 사용해서 속도 차이가 나는 거 같습니다. 전 2009 버전으로 이미지 복원 시 많이 사용하기 때문에 Default 를 3번으로 설정 해 놓았습니다. 그냥 놔두면 3번으로 실행되는 거죠.
   4- Hiren's Boot CD ver10 : 그 유명하다는 Hiren's CD 이미지를 구해서 넣었습니다. 용량을 압박이 있지만, 가끔 유용합니다.
   5- Dell Diagnostic Tool : 델 컴퓨터 자체 진단용 툴입니다. 원래는 USB 단독으로 사용하게 되어있는 건데..제가 UltraISO로 이것저것 손대 보니깐 Grub에서 이용할 수 있게 만들어졌습니다. Dell에서 제공한 툴로만든 이미지로는 Grub에서 안됩니다. 그래서 제가 편집한 ISO를 첨부했습니다....쩌~ 위에! ^^
   6- PWHE 5.0 : 무료 파티션관리 프로그램에서 제공하는 부트이미지 입니다. 이걸로 부팅하면 새 하드디스크의 파티션을 GUI방식으로 설정 할 수 있습니다.
  7- MD-DOS Normal Boot : 윈도우98에서 이용하는 MS-DOS 6.0 버전으로 부팅하는 FDD이미지파일 bootdisk.ima 파일을 불러오게 해 놓았습니다. FDISK시 이용하면 편리합니다.
       (내부 파일은 DOOTDISK.7z 파일에 첨부했습니다. BOOTDISK.7z  DOS용 CDROM드라이버 부터 여러가지 DOS용 멀티부팅 형식으로 되어있어서 BIOS업그레이드시에 필요한 클린부팅이나 등등으로 활용 가능합니다.)

 8-MD-DOS 7.10 Multil Boot  : 윈도우 ME에서 이용하는 부트이미지입니다. FDISK 실행 시 98버전은 하드 용량이 10GB이상 계산하지 못해서 대충 보여 주지만 윈ME 용은 다 보여 줍니다. 그래서 큰 하드를 사용하는 사용자가 굳이 DOS에서 FDISK를 할 필요가 있을 때 이 부트이미지로 부팅하시면 좋습니다.
 ★ 단, 7이나8번으로 DOS 부팅해서 보시면 C:>_ 이렇게 보이는데 이 C 드라이브가 USB장치입니다. Format C: 하시면 큰일납니다. 주의 하시기 바랍니다.

 9- Reboot : PC를 재부팅 하게 해 줍니다. 아무것도 안하고 싶을 때 웜리부팅 해 줍니다. 뭐 그냥 Ctrl+Alt +Del 하셔도 됩니다. ㅋ
10- Power Off : 연결된 PC의 전원을 꺼 줍니다.

● 저도 한번에 되지 않는 경우에는 menu.lst 내용을 편집해 가면서 여러번의 시행차고를 거쳐서 만든 menu.lst입니다.
각자 응용하시면 여러가지 방식으로 사용이 가능하실 겁니다.

또한, 윈도우7설치 이미지를 그대로 넣어줘도 설치용으로도 사용할 수 있습니다. 다만 XP설치용으로는 안됩니다. 차이가 있습니다. USB로 XP설치는 링크를 참고하시면 됩니다.

집에서 노는 USB있으시면 Grub으로 날개를 달아 주세요 ^^
Grub에 대한 자세한 설명 http://www.viper.pe.kr/docs/How_to_GRUB.html


트랙백

이 글과 관련된 글 쓰기 (트랙백 보내기)
TrackbackURL : http://sihloh.egloos.com/tb/2057474 [도움말]

덧글

  • ........ 2011/04/26 04:52 # 삭제

    참 어설프고 불친절하게 설명 되있네요 강좌 비스무리한걸 포시팅을 할려면 관련 자료를 제대로 올려주던가 정확한 정보를 전달하던가 grubinst 1.1 파일은 아예 없고 포맷이후 grub 심고 난뒤에 뭐 어쩌라는건지 전혀 안나와있네요

    Grub 로더가 USB에 심고 난뒤에 나오는 bootdisk 폴더 7z 파일 어디서 구하라는말도 없고 무슨 툴로 심는다는 말도 없이 스샷한장 올려놓고 참쉽죠 이러고 끝? 차라리 없느니만 못한 자료내요 어설프게 불완전한 정보 전달하면 이거 잘못 보고 시간 날려 뭐날려....에휴
  • sihloh 2011/04/29 10:02 #

    말씀해 주신 누락된 Grub4dos_inst_v1.1.7z 파일을 다시 첨부하여 수정하였습니다. ......님께서도 제 블로그를 믿고 따라 하다가 어설픈 설명과 일치하지 않는 첨부파일로 인하여 햇갈리시고 작업이 잘 안되셔서 화가나신 상태에서 위와 같은 댓글로 불편한 심기를 말씀하려 하신거라 생각합니다. 저도 26일에 위의 댓글을 보고서 흥분한 나머지 댓글도 제대로 확인하지 않고서는 '내용엔 이상이 없다' 라고 생각하였지만, 오늘 다시 다른 분의 댓글과 내용을 확인 해 보니... 제가 첨부한 파일과 스샷의 버전이 맞지 않음을 발견하였습니다. 스샷은 0.4.4. 버전으로 찍어놓고 첨부도 0.4.4 버전의 파일을 첨부하였으면서 설명엔 1.1 버전을 받아서 사용하라고 잘못 설명한 부분을 찾았습니다.
    제 블로그에 방문하여 주신 ......님에게 정중히 사과 드리며....잘못된 부분은 수정하였습니다.
    다만, 회원가입이나 유료로 운영되는 블로그가 아니어서 100% 완벽하게 설명하지 못하고 있사오니..이점 너그러이 이해해 주시면 감사하겠습니다. 다시한번 잘못된 설명으로 인하여 혼란과 시간낭비를 초례하게 해 드린 점 사과 드립니다.
  • 으후리 2011/04/28 23:17 # 삭제

    정말 무례하고 무지한 답변이네요.

    저는 이강좌 보고 잘만 만들었는데..
    본인에게 어렵다면 쥔장에게 답글로 물어보거나 더 알아볼 생각을 하셔야지
    그런식의 리플은 님 자신에게도 블로그 주인에게도 지나가는 저같은 이들에게도 전혀 도움되지 않습니다.

  • sihloh 2011/04/29 10:04 #

    제가 설명과 스샷이 일치하지 않은 상태로 내용을 잘 못 포스팅한 부분을 발견하고 수정하였습니다. 관심 감사합니다.
  • 그런데 2011/04/29 07:48 # 삭제

    Grub Tool grub4dos-0.4.4-2009-06-20.zip 에는 정확히 없는데요 맨윗분 말대로 없는걸요 오히려 WinSetupFromUSB이란 유틸에는 있네요 그걸로 해야죠 뭐 근데 있다고 한 grubinst 1.1이 없어서 화내신거 같은데 넘 심하게 말하시네
  • sihloh 2011/04/29 10:03 #

    저도 얼마전 .... 님의 댓글을 보고 흥분해서 내용을 제대로 확인하지 않았었는데...오늘 '그런데'님의 댓글을 보고서 내용를 확인하여 제가 잘못 설명한 부분을 발견하고 수정하였습니다. 정확한 지적 감사합니다.
  • cats 2011/05/29 00:43 # 삭제

    강좌 잘 써주셨고.. 다른분은 하셨다는데

    bootsect.exe 실행해도 cmd창 잠깐 뜨다가 닫혀버리니

    짜증만 납니다... 그 단계에서 넘어갈수가 없네요...
  • sihloh 2011/05/29 23:09 #

    bootsect를 시작-실행 에서 실행하시면 안되시구요. cmd 처서 먼저 cmd 창을 켜신 다음에 그 창에서 bootsect 를 실행하시면 위 7번 이미지 처럼 bootsect에 대한 간단한 사용설명이 나옵니다. 거기에서 뒤에 옵션을 추가해서 실행 해 주시면 알맞은 bootsect를 심을 수 있게 됩니다.
  • 어렵네요 2011/06/16 09:42 # 삭제

    9번에서 2번에 아무것도 안뜨는...;;;
  • sihloh 2011/06/16 16:42 #

    9번 리부팅 메뉴는 사용하고 계시는 PC의 메인보드의 BIOS에 따라서 또는 사용하시는 Grub 버전에 따라서 그리고 여러가지 변수로 인해서 적용되지 않는 경우가 있을 수 있으십니다. 해 보시고 안되시면 삭제를 하셔도 됩니다.
  • 검은까마귀 2011/11/20 11:15 #

    안녕하세요 sihloh님...
    저는 독서실에서 총무생활을 하고있는 학생입니다
    독서실 원장님께서 고스트관련 업무를 주셔서...
    이걸해결 하다가 sihloh님의 블로그를 찾게되었는데요,

    원장님이 원하는 복구시스템구축은 완료했습니다만.

    복원관련 정보를 공부해보면 해볼수록
    제가 만들어놓은 방법이 얼마나 모자란지 뼈저리게 느끼고있답니다....

    머릿속에 그리는 복구시스템이 있긴한데...
    이제 막 OS에 관련된 정보를 습득하기 시작한 제 실력으로는 너무도 역부족이네요....그래서 한번만 도움을 요청하려구요.ㅠㅠㅠㅠㅠㅠ

    제가 구상하고있는 시스템은
    1개의 물리하드디스크를
    C: D: E:
    3개의 파티션으로 구분한뒤,

    C:에 OS와 드라이버들을 설치하고
    D:에 필요 데이터를 저장
    E:에 복구시스템을 마련하는 것입니다.

    그리고 부팅시에 F9나 F11등의 핫키를 이용,
    GRUB 메뉴를 호출해 자동 백업, 복구등의 작업을 하고 싶습니다.

    현재 제가 독서실에 만들어놓은 고스트시스템은
    파티션을 3개로 구분하고 E에 고스트 이미지를 저장하긴하지만...
    단순히 Boot.ini의 수정과 grldr을 이용한 방법이고...
    해당 파일들이 전부다 C:에 설치되어있고 이미지만 E에 저장되기 때문에, 정작 C가 날아가버리면 E로는 부팅을 하지 못하게되는 반쪽짜리 복구시스템입니다 ㅠㅠㅠㅠㅠㅠ

    주파티션과 논리파티션,활성파티션, MRB등...
    엄청난 양의 정보들이 네이버에 존재하고있지만...
    제가 이해력이 부족한탓에 벽에 부딪힙니다..ㅠㅠ

    E: 의 독자적인 부팅이 가능하고, 설정한 핫키를 통해 GRUB의 메뉴가 호출되어지며 호출되어진 메뉴를 다음과 같이 설정,
    1. C:를 E:에 백업
    2. E:의 IMAGE를 C로 복구
    3. MS-DOS 7.0 실행 [MBR,Ghost 내장][IMA보유함]
    각 기능이 정상 작동하게 한뒤, E:를 숨기려면...
    어떤 프로그램, 설정을 사용해야 할까요..ㅠㅠㅠ
    부디 작은 조언이라도 해주시면 감사하겠습니다
  • sihloh 2011/11/22 12:19 #

    먼저 부족한 제 블로그를 방문해 주신 점 감사드립니다.
    님께서 원하시는 복구 시스템의 구축을 위해서는 Grub를 이용한 것 보다는 아래 두개의 프로그램을 이용한 복구시스템 구축을 추천드립니다.

    1. 아크로닉스 Acronis Echo

    2. WinClon 4.0

    이 두개 프로그램을 이용하시면 하드디스크에 숨김파티션으로 공간을 만들어서 C 드라이브의 윈도우가 망가졌을 경우 F11 등의 지정키로 임시 부팅하여 윈도우를 복구 시키는 기능이 들어 있습니다.
    두개 다 유료 프로그램임으로 제가 드릴 수는 없지만, 어둠의 경로(?)를 통해서 찾아 보시면 찾으실 수 있으실 겁니다.
    또한, 사용하고 계시는 독서실 PC 가 삼성컴퓨터 시라면 삼성복원솔루션을 이용하시면 더욱 더 완벽한 복구시스템 구축이 가능하실 겁니다.
    부득이 하게 지금처럼 Grub를 이용해서만 복구시스템을 이용하시기를 원하시고 그럴 수 밖에 없으시다면 , 제가 생각할 때는 Grub 부트로더를 하드디스크에 심어 놓는 것 말고 그냥 하드는 C,D 두개로 만들어 놓으시고 윈도우가 망가져서 부팅이 안되실 경우에 Mini Winxp 나 WinPE 이미지를 USB에 Grub으로 부팅가능한 재작을 하신 다음에 USB부팅을 통해서 망가진 C 드라이브의 윈도우를 복구 시키실 수 있으실 겁니다.
    구글에서 검색 해 보시면 유용한 개인 블로그라든지 홈페이지를 많이 발견 하실 수 있으실 겁니다.
    요즘 pc대리점이나 유지보수 하시는 분들은 대부분 usb부팅을 통해서 복구시스템을 만들어서 사용하고 있는 것으로 알 고있습니다.
    제가 참고했던 사이트 하나를 알려 드리곘습니다.
    http://usboffice.kr
    여기 가 보시면 USB를 최대한 활용 할 수 있는 모든 방법들이 공개되어있습니다.
    도움이 되셨기 바랍니다.

※ 로그인 사용자만 덧글을 남길 수 있습니다.


[위자드팩토리] 트위터 위젯

Weather

[위자드팩토리] 걸스와치

방문자위치보기

방문자카운트

방문자위치