강좌 / 팁
하드웨어 usb저장장치를 활용하기
2010.08.25 14:45
grub관련 정보가 많이 있어서 소개해 드립니다.
usb 스틱을 가지고 있어서 활용할 방법을 찾다가 grub라는걸 알게 되었는데요
bootice 라는 프로그램인데요
이것은 매우 쉽게 usb 장치로 부팅하게 만들어 줍니다.
usb 하드디스크나 스틱 모두 가능합니다
https://dns.paran.com/imgsearch/index.php?Query=grub4dos&svc=&sort=&pg=1&no=4
꼭 파티션 작업이나 포맷을 할 필요는 없습니다
저가 가지고 있는 하드디스크는 여러개의 파티션이 있어서
그냥 PBR 작업만 해서 GRUB화일만 복사해서 쓰고 있습니다.
저렇게 작업한 다음 윈도7 원본 화일들을 모두 usb 하드에 복사만 하시면
부팅도 되고 윈도 설치도 간편합니다
또한 menu.lst 화일을 활용하면 여러가지 부팅이미지를 불러 올 수도 있습니다.
우선 menu.lst 를 메모장으로 불러 오시면 아래와 같은 메뉴타이틀이 보이실 겁니다
color blue/green yellow/red white/magenta white/magenta
timeout 30
default /default
이부분은 부팅시에 화면의 색깔과 메뉴 타이틀의 글자색 그리고
메뉴선택을 기다리는 시간을 설정하는 곳입니다. 우선 아래 메뉴타이틀을 보시면
title find and load NTLDR of Windows NT/2K/XP 이부분이 부팅시에 화면에 출력해주는
매뉴를 표시합니다
title은 메뉴를 표시하라는 명령이고 다음에 오는
find and load NTLDR of Windows NT/2K/XP 이부분이 화면에 메뉴로 나타나게 됩니다 나머지들은 세팅값들입니다 그 부팅메뉴를 호출하기 위해 설정을 하는 것들이죠
저부분을 잘못 건들이면 부팅이 되지 않습니다
title find and load NTLDR of Windows NT/2K/XP
fallback 1
find --set-root --ignore-floppies --ignore-cd /ntldr
map () (hd0)
map (hd0) ()
map --rehook
find --set-root --ignore-floppies --ignore-cd /ntldr
chainloader /ntldr
savedefault --wait=2 위 메뉴는 윈도우 nt계열 즉 윈도200이나 윈도xp pe를 불러오는 메뉴 입니다
근데 요즘 pe들은 시디이미지 형태로 사용하니 별로 쓰지는 않습니다
밑에 메뉴에 나오는 iso 형식의 이미지화일을 요즘은 많이 사용하더군요
title find and load BOOTMGR of Windows VISTA / WINDOWS7
fallback 2
find --set-root --ignore-floppies --ignore-cd /bootmgr
map () (hd0)
map (hd0) ()
map --rehook
find --set-root --ignore-floppies --ignore-cd /bootmgr
chainloader /bootmgr
savedefault --wait=2 위 메뉴는 윈도 비스타 또는 윈도7 부트로더를 불러 오는 메뉴이죠
즉 윈도 비스타나 윈도7 pe를 불러 올 수 있고
또한 윈도7이나 비스타를 설치할 수도 있습니다
*윈도7을 설치하려면 윈도7dvd 안에 있는 화일들은 통째로 복사해 넣으시고
그리고 부팅시에 find and load BOOTMGR of Windows VISTA / WINDOWS7을 선택하시면 되겠죠.
메뉴에 나타나는 부분은 수정이 가능 합니다.
find and load BOOTMGR of Windows VISTA / WINDOWS7 이부분을
그냥 windows7 install 이렇게 바꿔도 되는 것이죠. 즉
title windows7 install
fallback 2
find --set-root --ignore-floppies --ignore-cd /bootmgr
map () (hd0)
map (hd0) ()
map --rehook
find --set-root --ignore-floppies --ignore-cd /bootmgr
chainloader /bootmgr
savedefault --wait=2
이렇게 되겠죠,
그러면 부팅시에 windows7 install 이란 메뉴를 보여주게 됩니다.
title find and load CMLDR, the Recovery Console of Windows NT/2K/XP
fallback 3
find --set-root --ignore-floppies --ignore-cd /cmldr
map () (hd0)
map (hd0) ()
map --rehook
find --set-root --ignore-floppies --ignore-cd /cmldr
chainloader /cmldr
#####################################################################
# write string "cmdcons" to memory 0000:7C03 in 2 steps:
#####################################################################
# step 1. Write 4 chars "cmdc" at 0000:7C03
write 0x7C03 0x63646D63
# step 2. Write 3 chars "ons" and an ending null at 0000:7C07
write 0x7C07 0x00736E6F
savedefault --wait=2 title find and load IO.SYS of Windows 9x/Me
fallback 4
find --set-root /io.sys
chainloader /io.sys
savedefault --wait=2 이것은 윈도 98계열로 부팅할 수 있는 메뉴인데 어찌 해야하야 하는지는 잘 모르겠네요
저도 공부하는 중입니다 title find and boot 0PE.ISO
fallback 5
find --set-root /0PE/0PE.ISO
map /0PE/0PE.ISO (0xff) || map --mem /0PE/0PE.ISO (0xff)
map --hook
chainloader (0xff)
savedefault --wait=2 요즘 많이 쓰는 iso 형식의 pe를 불러 오는 메뉴 입니다
/0PE/0PE.ISO 이부분에 자신이 가지고 있는 pe이미지의 폴더와 화일 이름을 맞게 고쳐 주셔야 됩니다
3군데 전부 고치셔야겠죠
루트디렉토리에 pmagic.iso 이라는 화일이 있다면 /pmagic.iso 이렇게 하시면 됩니다
아니면 image 라는 폴더에 넣어 두신다면 /image/pmagic.iso 이렇게 고치시면 되겠죠 title find and boot MicroPE.ISO
fallback 6
find --set-root /boot/MicroPE.ISO
map /boot/MicroPE.ISO (0xff) || map --mem /boot/MicroPE.ISO (0xff)
map --hook
chainloader (0xff)
savedefault --wait=2 이것도 역시 마차가지네요 위와 같습니다
여러개의 pe를 사용하신다면 이렇게 여러타이틀을 메뉴에 넣어 사용할 수 있겠죠 title Parted Magic ISO
fallback 7
find --set-root /pmagic.iso
map /pmagic.iso (0xff) || map --mem /pmagic.iso (0xff)
map --hook
chainloader (0xff)
savedefault --wait=2 이것도 위와 같습니다 title Ultimate Boot CD ISO
fallback 8
find --set-root /ubcd.iso
map /ubcd.iso (0xff) || map --mem /ubcd.iso (0xff)
map --hook
chainloader (0xff)
savedefault --wait=2 이것도 역시 위와 같이 pe이미지 iso화일을 불러 오는 메뉴입니다 title commandline
commandline 위는 grub 커맨드라인을 사용하는 메뉴인데 아직 잘 모르겠네요 title floppy (fd0)
chainloader (fd0)+1
rootnoverify (fd0) 위는 플로피 드라이브로 부팅하는 메뉴입니다 title back to dos
quit
title reboot
reboot 리붓
title halt
halt 컴퓨터 끄기
title MAXDOS.IMG
find --set-root --ignore-floppies /boot/MAXDOS.IMG
map --mem /boot/MAXDOS.IMG (fd0)
map --hook
chainloader (fd0)+1
rootnoverify (fd0) 위는 부팅용 플로피 이미지를 불러오는 메뉴입니다
/boot/MAXDOS.IMG 이부분에 자신이 가지고 있는 부팅플로피 이미지의
경로와 화일 이름을 정확히 써주셔야 겠죠 고칠 곳이 두군데네요. 많이들 가지고 계신 ghost.ima 또는 윈도 98 부팅디스크인 win98_cmd.ima 등. 이 menu.lst 화일은 예시용 화일입니다, 꼭 그대로 쓰라는 것은 아니고요 쓰지 않는 매뉴타이틀은 삭제하시고 쓰셔도 됩니다. 아... 제가 가지고 있는 부팅 이미지 화일은 이지토렌트에 올리도록 하겠습니다.
color blue/green yellow/red white/magenta white/magenta
timeout 30
default /default
이부분은 부팅시에 화면의 색깔과 메뉴 타이틀의 글자색 그리고
메뉴선택을 기다리는 시간을 설정하는 곳입니다. 우선 아래 메뉴타이틀을 보시면
title find and load NTLDR of Windows NT/2K/XP 이부분이 부팅시에 화면에 출력해주는
매뉴를 표시합니다
title은 메뉴를 표시하라는 명령이고 다음에 오는
find and load NTLDR of Windows NT/2K/XP 이부분이 화면에 메뉴로 나타나게 됩니다 나머지들은 세팅값들입니다 그 부팅메뉴를 호출하기 위해 설정을 하는 것들이죠
저부분을 잘못 건들이면 부팅이 되지 않습니다
title find and load NTLDR of Windows NT/2K/XP
fallback 1
find --set-root --ignore-floppies --ignore-cd /ntldr
map () (hd0)
map (hd0) ()
map --rehook
find --set-root --ignore-floppies --ignore-cd /ntldr
chainloader /ntldr
savedefault --wait=2 위 메뉴는 윈도우 nt계열 즉 윈도200이나 윈도xp pe를 불러오는 메뉴 입니다
근데 요즘 pe들은 시디이미지 형태로 사용하니 별로 쓰지는 않습니다
밑에 메뉴에 나오는 iso 형식의 이미지화일을 요즘은 많이 사용하더군요
title find and load BOOTMGR of Windows VISTA / WINDOWS7
fallback 2
find --set-root --ignore-floppies --ignore-cd /bootmgr
map () (hd0)
map (hd0) ()
map --rehook
find --set-root --ignore-floppies --ignore-cd /bootmgr
chainloader /bootmgr
savedefault --wait=2 위 메뉴는 윈도 비스타 또는 윈도7 부트로더를 불러 오는 메뉴이죠
즉 윈도 비스타나 윈도7 pe를 불러 올 수 있고
또한 윈도7이나 비스타를 설치할 수도 있습니다
*윈도7을 설치하려면 윈도7dvd 안에 있는 화일들은 통째로 복사해 넣으시고
그리고 부팅시에 find and load BOOTMGR of Windows VISTA / WINDOWS7을 선택하시면 되겠죠.
메뉴에 나타나는 부분은 수정이 가능 합니다.
find and load BOOTMGR of Windows VISTA / WINDOWS7 이부분을
그냥 windows7 install 이렇게 바꿔도 되는 것이죠. 즉
title windows7 install
fallback 2
find --set-root --ignore-floppies --ignore-cd /bootmgr
map () (hd0)
map (hd0) ()
map --rehook
find --set-root --ignore-floppies --ignore-cd /bootmgr
chainloader /bootmgr
savedefault --wait=2
이렇게 되겠죠,
그러면 부팅시에 windows7 install 이란 메뉴를 보여주게 됩니다.
title find and load CMLDR, the Recovery Console of Windows NT/2K/XP
fallback 3
find --set-root --ignore-floppies --ignore-cd /cmldr
map () (hd0)
map (hd0) ()
map --rehook
find --set-root --ignore-floppies --ignore-cd /cmldr
chainloader /cmldr
#####################################################################
# write string "cmdcons" to memory 0000:7C03 in 2 steps:
#####################################################################
# step 1. Write 4 chars "cmdc" at 0000:7C03
write 0x7C03 0x63646D63
# step 2. Write 3 chars "ons" and an ending null at 0000:7C07
write 0x7C07 0x00736E6F
savedefault --wait=2 title find and load IO.SYS of Windows 9x/Me
fallback 4
find --set-root /io.sys
chainloader /io.sys
savedefault --wait=2 이것은 윈도 98계열로 부팅할 수 있는 메뉴인데 어찌 해야하야 하는지는 잘 모르겠네요
저도 공부하는 중입니다 title find and boot 0PE.ISO
fallback 5
find --set-root /0PE/0PE.ISO
map /0PE/0PE.ISO (0xff) || map --mem /0PE/0PE.ISO (0xff)
map --hook
chainloader (0xff)
savedefault --wait=2 요즘 많이 쓰는 iso 형식의 pe를 불러 오는 메뉴 입니다
/0PE/0PE.ISO 이부분에 자신이 가지고 있는 pe이미지의 폴더와 화일 이름을 맞게 고쳐 주셔야 됩니다
3군데 전부 고치셔야겠죠
루트디렉토리에 pmagic.iso 이라는 화일이 있다면 /pmagic.iso 이렇게 하시면 됩니다
아니면 image 라는 폴더에 넣어 두신다면 /image/pmagic.iso 이렇게 고치시면 되겠죠 title find and boot MicroPE.ISO
fallback 6
find --set-root /boot/MicroPE.ISO
map /boot/MicroPE.ISO (0xff) || map --mem /boot/MicroPE.ISO (0xff)
map --hook
chainloader (0xff)
savedefault --wait=2 이것도 역시 마차가지네요 위와 같습니다
여러개의 pe를 사용하신다면 이렇게 여러타이틀을 메뉴에 넣어 사용할 수 있겠죠 title Parted Magic ISO
fallback 7
find --set-root /pmagic.iso
map /pmagic.iso (0xff) || map --mem /pmagic.iso (0xff)
map --hook
chainloader (0xff)
savedefault --wait=2 이것도 위와 같습니다 title Ultimate Boot CD ISO
fallback 8
find --set-root /ubcd.iso
map /ubcd.iso (0xff) || map --mem /ubcd.iso (0xff)
map --hook
chainloader (0xff)
savedefault --wait=2 이것도 역시 위와 같이 pe이미지 iso화일을 불러 오는 메뉴입니다 title commandline
commandline 위는 grub 커맨드라인을 사용하는 메뉴인데 아직 잘 모르겠네요 title floppy (fd0)
chainloader (fd0)+1
rootnoverify (fd0) 위는 플로피 드라이브로 부팅하는 메뉴입니다 title back to dos
quit
title reboot
reboot 리붓
title halt
halt 컴퓨터 끄기
title MAXDOS.IMG
find --set-root --ignore-floppies /boot/MAXDOS.IMG
map --mem /boot/MAXDOS.IMG (fd0)
map --hook
chainloader (fd0)+1
rootnoverify (fd0) 위는 부팅용 플로피 이미지를 불러오는 메뉴입니다
/boot/MAXDOS.IMG 이부분에 자신이 가지고 있는 부팅플로피 이미지의
경로와 화일 이름을 정확히 써주셔야 겠죠 고칠 곳이 두군데네요. 많이들 가지고 계신 ghost.ima 또는 윈도 98 부팅디스크인 win98_cmd.ima 등. 이 menu.lst 화일은 예시용 화일입니다, 꼭 그대로 쓰라는 것은 아니고요 쓰지 않는 매뉴타이틀은 삭제하시고 쓰셔도 됩니다. 아... 제가 가지고 있는 부팅 이미지 화일은 이지토렌트에 올리도록 하겠습니다.
댓글 [7]
-
깡소주 2010.08.26 06:32 부팅을 하니까 엄청나게 많은 메뉴가 뜨더군요..도대체 얼루 들어가야 하는건지 좀 알려주세요.. -
고라이안 2010.08.26 12:25
설명글 추가로 올렷습니다. 죄송합니다. -
레드 썬 2010.08.26 17:16
좋은 유틸을 소개해주셔서 고맙습니다. 제가 외장하드를 쓰고있습니다. USB 하드 영역에서 파티션을 두개로 나눠서 앞부분은 부팅 비상용으로 사용을 하고 있고 뒷부분은 자료 저장용으로 사용하고있습니다. 그동안 Wingrub를 사용하여 파티션을 골라 부팅이미지를 심어 사용을 했었는데요. 이 유틸도 나눈 파티션을 지정해서 즉 앞부분만을 포멧하고 부팅파트를 심을수 있는지 궁금합니다. 제가 대충 봤는데 통으로 포멧을 하는 것 같은데 아시는 부분이 있으시면 답번 부탁합니다. 이것도 Wingrub처럼 파티션을 골라 부팅이미지를 심어 사용을 할수가 있나요? -
고라이안 2010.08.27 00:05
이유틸로 파티션 작업을 하면 저장된 자료가 모두 사라집니다 당연한 예기겠지만요. 여러개의 파티션이 이미 있고 저장된 데이터까지 있는 경우는 그냥 PBR 작업만 하시면 됩니다. 깔끔하게 usb primary 파티션을 포맷하고 싶으시면 윈도에서 포맷을 하신후 이 유틸로 PBR 작업을 하시면 되고요 저도 wingrub를 사용하고 있었는데요 호환성이 좀 많이 떨어지더군요 usb 장비에 따라 grub가 잘 심어지지 않는 경우가 많았습니다, 이건 그런 경우가 아직까지는 없었습니다. -
메실 2010.08.26 17:36 전위 링크처럼 아무리해도 안되네요.usb부팅시디는만들어진거 같은데 저장하는데 시간이 걸려 테스트로 윈7 install.wim만 삭제하고 부팅시디로 만들고 usb에 저장 부팅해보니 GRUB만 나오고 eixt누르니 메뉴는 나오는데 윈7설치로고는 안뜨니 트루이미지부팅도 해봐도 안되네요.이것도 보드 특성 타는것같습니다. 위링크에서 왼쪽 나온팁 다 해봐도 마찬가지네요. -
레드 썬 2010.08.26 17:47
GRUB로 부팅해서 자기 입맛에 맞게 고쳐 사용하려면 메뉴 리스트의 명련 구문도 자기 입맛에 맞게 고쳐야 합니다. 특히나 운영체제 같은 예민한 이미지는 GRUB 루트에 풀어진 상태로 있어야 합니다. -
고라이안 2010.08.27 00:19
윈도7 혹은 비스타를 usb로 설치하시려면 윈도 dvd 안의전체 화일및 폴더을 그대로 usb 루트에 전부 복사해 넣으시면 됩니다 윈도우 7 인스톨 용도로만 쓰실거면 menu.lst 안의 애용을 모두 지우시고 아래 내용만 붙여넣어서 사용하세요. 혹은 메모장으로 menu.lst 라는 화일을 아래 내용으로 만드셔서 ubs 루트에 복사해 넣으셔도 됩니다 color blue/green yellow/red white/magenta white/magenta
timeout 30
default 0 title install windows7
find --set-root /BOOTMGR
chainloader /BOOTMGR
번호 | 제목 | 글쓴이 | 조회 | 추천 | 등록일 |
---|---|---|---|---|---|
[공지] | 강좌 작성간 참고해주세요 | gooddew | - | - | - |
779 | 하드웨어| INTEL 메인보드 SLIC 2.1 입력하기 [22] |
|
26407 | 2 | 08-27 |
» | 하드웨어| usb저장장치를 활용하기 [7] | 고라이안 | 16163 | 1 | 08-25 |
777 | 윈 도 우| 내가 쓰는 윈도우 그대로, USB디스크로 부팅하기 [4] |
|
16589 | 0 | 08-25 |
776 | 윈 도 우| 윈도우7 노트북 사용시 한/영 변환키 안먹힐 때 [5] | 라임노트 | 11058 | 0 | 08-22 |
775 | 윈 도 우| Bluray원본에 한글자막 넣기(마지막) [2] |
|
12453 | 4 | 08-19 |
774 | 윈 도 우| Bluray원본에 한글자막 넣기(2부) [2] |
|
11320 | 3 | 08-19 |
773 | 윈 도 우| Bluray원본에 한글자막 넣기(1부) [5] |
|
23869 | 5 | 08-19 |
772 | 하드웨어| 자동동기화 가능한 무료 웹하드 Dropbox [15] |
|
9465 | 0 | 08-18 |
771 | 하드웨어| UltraISO로 CD/DVD 굽기 [10] |
|
17079 | 2 | 08-15 |
770 | 윈 도 우| 자신의 시스템에 어떤 문제가 있는지를 모르고... [2] |
|
9356 | 0 | 08-14 |
769 | 윈 도 우| 간단 팁하나 체감은 UP [3] |
|
13244 | 0 | 08-14 |
768 | 하드웨어| 네이버 카페 글 회원가입 없이 보는 법 [9] |
|
19971 | 0 | 08-10 |
767 | 윈 도 우| ReadyBoost와 USB Hardware Policies [9] |
|
11553 | 0 | 08-05 |
766 | 윈 도 우| XP에 설치된 Windows Messenger 제거하기 [6] | 별군 | 15419 | 0 | 07-25 |
765 | 하드웨어| 크롬에서 펌방지해제가 안되는이유 [2] | 진모씨 | 11527 | 2 | 07-24 |
764 | 윈 도 우| Windows 7 xDark Deluxe x64 v3.1 RG 한글팩 설치 방법 [8] | 레오퍼드 | 18895 | 0 | 07-16 |
763 | 윈 도 우| 파티션 합치기(Partition Wizard Professional 5) [9] |
|
18770 | 1 | 07-15 |
762 | 윈 도 우| 컨텍스트 메뉴 & 숨김파일 표시/표시안함 [10] |
|
14702 | 1 | 07-14 |
761 | 윈 도 우| 개조바이오스가 주는 편리함 [20] |
|
25611 | 2 | 07-13 |
760 | 하드웨어| 로보폼을 보다 편리하게 사용하는 방법.. [24] | 이현우 | 11008 | 0 | 07-13 |