Grub4Dos 구문 문법        컴퓨터/컴퓨터 3  2009.06.21 03:13

grub4dos 최신파일다운로드


title 제목을 입력하는 명령 ---다 아시는 내용 이겠죠
root (hd1,0)

리눅스 커널이 위치하고 있는 파티션, “root”는 해당 파티션을 현재 GRUB의
루트 디바이스로 지정하는 명령어 루트 디바이스로 지정된 파티션은 GRUB에
의해 마운트되서 해당 파티션에 있는 파일들을 읽어들일 수 있게 된다.
대부분의 경우 리눅스 루트 파티션이 이에 해당.


 rootnoverify (hd0,0)

root”와 비슷하지만 해당 파티션을 마운트하지 않고. NTFS나 FDD 이미지처럼
GRUB(Grub은 원래 리눅스등에 사용하니)가 인식할 수 없는 파티션을
루트 디바이스로 지정할 때 사용함니다.

chainloader (hd0,0)+1


makeactive 명령으로 부팅 가능하도록 지정된 파티션의 첫 번째 섹터(부트섹터)부터 읽어들이기
시작해 부팅을 시작하도록 하라는 뜻임니다

makeactive” 명령이나 “chainloader +1” 명령의 경우 특별한 일이 없다면 편집할 필요가
없을 것임니다. 윈도우로 부팅하는 메뉴를 만들고 싶다면 위에서 단지
“rootnoverify (hd0,0)” 부분을 윈도우가 설치되어있는 파티션으로 변경해 주며 된다.


map --floppies=1
OS에게 플로피 디스크 드라이브가 하나가 있다고 알려줍니다.


makeactive


GRUB의 루트 디바이스를 부팅 가능한 파티션으로 지정하는 명령.

makeactive는 첫 번째 하드디스크의 프라이머리(Primary) 파티션에서만 사용

 

Map은 매핑(즉 변환하는 명령)


map --mem /dosusb.ima (fd0)  루트에 있는 fdd 이미지를 mem(메모리로 읽어드려) 변화
하게 하는 명령 map --hook 은 map 명령에 의해 메모리로 읽혀진 것을 즉시
사용하기윈한 명령


map (hd0) (hd1) 
map (hd1) (hd0)

위명령은 hd0 을 hd1로 변경 hd1은 hd0으로 변경하는 명령 USB부팅이면 usb가 hd0이
되지만 위와같이 하면 내장하드가 첫번째 하드가 되고 USB는 2번째 하드가 됨


find --set-root: 그 파일이 발견된 드라이브를 루트로 지정하라.

map --mem: 플로피 디스크 드라이브에 매핑시킵니다. 따라서 가상의 플로피 디스크 드라이브에 저 파일의 이미지가 마운트되는 것입니다.

map --hook: 지금까지의 매핑을 확정시킵니다. 이 명령어가 실행되기 전까지는 메모리에 올라가지 않습니다.

--------------------------

예제

title 2 FDD Img indirect Mapping (Mem)
find --set-root /dos/dosusb.ima
map --mem /dos/dosusb.ima (fd0)
map --mem /dos/ghostcst.ima (fd1)
map (hd0) (hd1)
map (hd1) (hd0)
map --hook
chainloader (fd0)+1
rootnoverify (fd0)


이렇게 하면 2개의 FDD 이미지 사용가능함니다

빨간색 부분은 빼도 되고요, 저 빨간색 부분을 넣으면 USB로 부팅시 USB는 1번째 하드가
되고 원래하드가 첫번째 하드가 됨니다 그러니 USB 부팅시 자동으로 고스트 복구할때
USB가 2번째로 바뀌기 때문에 ghost 명열줄도 DST=1:1 로 해도 됨니다.
위와 같은 거로 아래와 같이 해도 됨니다. 차이점은 위는 fdd 이미지를 일단 메모리로 불러들인다음 실행 하는거로 아래는 바로 다이렉트로 실행하는거. fdd와 같이 작은 이미지는
별차이가 없지만 가상하드 이미지를 사용한다면 시간이 아래가 훨씬빠르다


title 2 FDD Img Direct Mapping (nomem)
find --set-root /dos/dosusb.ima
map /dos/dosusb.ima (fd0)
map /dos/doscd2.ima (fd1)
map (hd0) (hd1)
map (hd1) (hd0)

map --hook
chainloader (fd0)+1
rootnoverify (fd0)

 

title Boot from hard disk image (nomem)
find --set-root /hdd.vhd
map /hdd.vhd (hd0)
map (hd0) (hd1)
map (hd1) (hd2)
map --hook
chainloader (hd0)+1
rootnoverify (hd0)

하드 ex ===============================

color black/cyan yellow/cyan
timeout 30
default 9
splashimage /splash.xpm


title [0] Norton Ghost 11.0 Recovery
map --mem /bootcd/ghost.ima (fd0)
map --hook
chainloader (fd0)+1
rootnoverify (fd0)

title [1] Acronis Disk Director Suite(OS Selector v10.0.2117)
map --mem /bootcd/adds.iso (hd32)
map --hook
chainloader (hd32)
boot

title [2] Active @ Boot Disk\n[Line 1] Active@ Password Changer\n[Line 2] Active@ Partition Recovery
map --mem /bootcd/Bootdisk.iso (hd32)
map --hook
chainloader (hd32)
boot

title [3] Partition Table Doctor v3.5\n[Line 1] [F7] Rebuild MBR\n[Line 2] [F8] Fixboot
map --mem /bootcd/ptd.ima (fd0)
map --hook
chainloader (fd0)+1
rootnoverify (fd0)

title [4] MBRwizard 2.0
map --mem /bootcd/mbrwizd.ima (fd0)
map --hook
chainloader (fd0)+1
rootnoverify (fd0)

title [5] HDD Regenerator v1.51
map --mem /bootcd/HDDReg.iso (hd32)
map --hook
chainloader (hd32)
boot

title [6] GoldMemory_v6.92
map /bootcd/gmt.ima (fd0)
map --hook
chainloader (fd0)+1
rootnoverify (fd0)

title [7] gEISA
map --mem /bootcd/gEISA.ima (fd0)
map --hook
chainloader (fd0)+1
rootnoverify (fd0)

title [8] Windows PE 2.0 Booting (Vista)
find --set-root /BOOTMGR
chainloader /BOOTMGR

title [9] Windows
rootnoverify (hd0,0)
chainloader +1

usb ex================================

color black/cyan yellow/cyan
timeout 30
default 9
splashimage /splash.xpm


title [0] Norton Ghost 11.0 Recovery
find --set-root /bootcd/ghost.ima
map --mem /bootcd/ghost.ima (fd0)
map (hd0) (hd1)
map (hd1) (hd0)
map --hook
chainloader (fd0)+1
rootnoverify (fd0)

title [1] Acronis Disk Director Suite(OS Selector v10.0.2117)
map --mem /bootcd/adds.iso (hd32)
map --hook
chainloader (hd32)
boot

title [2] Active @ Boot Disk\n[Line 1] Active@ Password Changer\n[Line 2] Active@ Partition Recovery
map --mem /bootcd/Bootdisk.iso (hd32)
map --hook
chainloader (hd32)
boot

title [3] Partition Table Doctor v3.5\n[Line 1] [F7] Rebuild MBR\n[Line 2] [F8] Fixboot
map --mem /bootcd/ptd.ima (fd0)
map (hd0) (hd1)
map (hd1) (hd0)
map --hook
chainloader (fd0)+1
rootnoverify (fd0)

title [4] MBRwizard 2.0
find --set-root /bootcd/mbrwizd.ima
map /bootcd/mbrwizd.ima (fd0)
map (hd0) (hd1)
map (hd1) (hd0)
map --hook
chainloader (fd0)+1
rootnoverify (fd0)

title [5] HDD Regenerator v1.51
map --mem /bootcd/HDDReg.iso (hd32)
map --hook
chainloader (hd32)
boot

title [6] GoldMemory_v6.92
find --set-root /bootcd/gmt.ima
map /bootcd/gmt.img (fd0)
map (hd0) (hd1)
map (hd1) (hd0)
map --hook
chainloader (fd0)+1
rootnoverify (fd0)

title [7] gEISA
find --set-root /bootcd/gEISA.ima
map --mem /bootcd/gEISA.ima (fd0)
map (hd0) (hd1)
map (hd1) (hd0)
map --hook
chainloader (fd0)+1
rootnoverify (fd0)

title [8] Windows PE 2.0 Booting (Vista)
find --set-root /BOOTMGR
chainloader /BOOTMGR

title [9] Windows
rootnoverify (hd1,0)
map (hd0) (hd1)
map (hd1) (hd0)
chainloader +1




파일다운로드


Write a comment