Multiboot with GRUB Mini-HOWTO
Ivan Kanis,
ivank@juliva.com
v1.0, 2001³â 1¿ù 15ÀÏ
Ȳ
Á¤¾ð
¿ªÀÚÀÇ À߸øÀ¸·Î ÀÎÇÑ ¿À¿ªÀ̳ª ¼öÁ¤ÀÌ ÇÊ¿äÇÑ °÷ÀÌ ¾øÁö ¾ÊÀ» °ÍÀÔ´Ï´Ù.
±×·± °÷À» ãÀ¸½Ã¸é Àú¿¡°Ô ¾Ë·ÁÁֽʽÿÀ.
ncleader@kldp.org
v1.0, 2001³â 11¿ù 1ÀÏ
ÀÌ ¹®¼´Â GRUB¸¦ »ç¿ëÇÏ¿© Windows 98, Windows 2000, DOS ±×¸®°í Linux¸¦ ¼³Ä¡ÇÏ´Â ¹æ¹ýÀ» ¼³¸íÇÑ´Ù.
Why ?
ÇÊÀÚ´Â ÄÄÇ»ÅÍ¿¡ ¼³Ä¡µÈ ¸ðµç ¿î¿µÃ¼Á¦ÀÇ ºÎÆÃÀ» ÇϳªÀÇ ¸ÖƼºÎÆÃ ¸Þ´º¿¡¼
ºÎÆÃÇϱ⸦ ¿øÇß´Ù. ÇÊÀÚ´Â DOS·Î ºÎÆÃÇϱâ À§ÇØ NT ¸ÖƼºÎÆÃ ¸Þ´º¿¡¼ À©µµ¿ì9x
¸Þ´º¸¦ °ÅÃÄ¾ß Çß´Ù. ±×·¯³ª ¸ðµç ¿î¿µÃ¼Á¦¸¦ ÇÑ ¸Þ´º¸¦ ÅëÇØ ºÎÆÃÇϱ⸦
¿øÇß´Ù..
À̰ÍÀº ÇϳªÀÇ µµÀüÀ̾ú´Ù. ¹®Á¦´Â ¸¶ÀÌÅ©·Î¼ÒÇÁÆ®ÀÇ ¿î¿µÃ¼Á¦µéÀÌ ÇÁ¶óÀ̸Ӹ®
ÆÄƼ¼ÇÀ̾î¾ß ºÎÆÃÇÒ ¼ö ÀÖ´Ù´Â °ÍÀÌ´Ù. ÀÌ ¹®Á¦´Â GRUB·Î ÇØ°áÇÒ ¼ö ÀÖ´Ù.
GRUB´Â ÇÁ¶óÀ̸Ӹ® ÆÄƼ¼ÇÀ» °¨Ãâ ¼ö ÀÖ´Ù. ±×·¡¼ À©µµ¿ì¸¦ ¼³Ä¡ÇÒ ¼ö ÀÖ´Â
3°³ÀÇ ÆÄƼ¼ÇÀ» »ç¿ëÇÒ ¼ö ÀÖ°Ô µÈ´Ù. GRUB´Â À©µµ¿ì°¡ ÇÁ¶óÀ̸Ӹ® ÆÄƼ¼ÇÀ»
ÀνÄÇÏÁö ¸øÇÏ°Ô ´Ù¸¥ µÎ °³ÀÇ ÆÄƼ¼ÇÀ» °¨Ãâ ¼ö ÀÖ´Ù. À̰ÍÀº DOS, Win9x
±×¸®°í À©µµ¿ì 2000 °£ÀÇ µ¥ÀÌŸ °øÀ¯¸¦ À§ÇÑ ´Ù¸¥ ÆÄƼ¼ÇÀÌ ÀÖ¾î¾ß ÇÑ´Ù´Â
°ÍÀ» ¸»ÇÕ´Ï´Ù. ³× ¹øÂ° ÆÄƼ¼ÇÀº È®Àå ÆÄÆ¼¼ÇÀ¸·Î »ç¿ëÇÑ´Ù.
¶ÇÇÑ ½Ã½ºÅÛÀÌ ÇÑ °³ÀÇ ¸ÖƼºÎÆÃ ¸Þ´º¸¦ Áö¿øÇØ Áֱ⸦ ¿øÇϴµ¥, GRUB´Â
±×·± ¸ÚÁø ¸Þ´º¸¦ Á¦°øÇÑ´Ù.
GRUBÀÇ ¶Ç ´Ù¸¥ ¸ÚÁø Ư¡Àº reiserfs¸¦ Áö¿øÇÑ´Ù´Â °ÍÀÌ´Ù. ±×·¡¼ ÇÊÀÚ´Â
¸®´ª½º ÆÄƼ¼ÇÀÇ ÇϳªÀÇ µ¶¸³µÈ /boot ÆÄÀÏ µð·ºÅ丮¸¦ À¯ÁöÇÒ Çʿ䰡
¾ø¾ú´Ù.
¼³Ä¡ ÀýÂ÷
ºÎÆ® Ç÷ÎÇÇ µð½ºÅ© ÁغñÇϱâ
3ÀåÀÇ Ç÷ÎÇÇ µð½ºÄÏÀÌ ÇÊ¿äÇÏ´Ù. Çϳª´Â µµ½ººÎÆÃ µð½ºÄÏÀ¸·Î ¸¸µé¾î¶ó.
fdisk.exe¿Í sys.exe¸¦ ÀÌ µð½ºÄÏ¿¡ º¹»çÇ϶ó.
FORMAT /S A:
COPY FDISK.EXE A:
COPY SYS.EXE A:
µÎ ¹øÂ° µð½ºÄÏÀº À©µµ¿ì98 º¹±¸µð½ºÅ©·Î »ç¿ëÇ϶ó. ¼¼ ¹øÂ° µð½ºÄÏÀº
°£ÇÑÇÏ°Ô GRUB¸¦ À§ÇØ ¾µ °ÍÀÌ´Ù.
¸®´ª½º ¼³Ä¡Çϱâ
´ç½ÅÀÌ ÁÁ¾ÆÇÏ´Â ¸®´ª½º ¹èÆ÷ÆÇÀ» ¼³Ä¡Ç϶ó. Çϵåµð½ºÅ©¸¦ ÆÄƼ¼ÇÇϱâ
À§ÇØ fdisk¸¦ »ç¿ëÇØ¾ß ÇÒ °ÍÀÌ´Ù. ¸ÕÀú ¼³Ä¡ÇÒ °¢°¢ÀÇ ¿î¿µÃ¼Á¦µéÀÌ
Â÷ÁöÇÏ°Ô µÉ µð½ºÅ© °ø°£À» °è»êÇ϶ó.
À̰ÍÀº ÇÊÀÚÀÇ Çϵåµð½ºÅ© ÆÄƼ¼Ç Å×À̺í Á¤º¸ÀÌ´Ù:
Device Boot Start End Blocks Id System
/dev/hda1 1 6 48163+ 16 Hidden FAT16
/dev/hda2 7 19 104422+ 16 Hidden FAT16
/dev/hda3 20 593 4610655 1b Hidden Win95 FAT32
/dev/hda4 594 3737 25254180 5 Extended
/dev/hda5 594 848 2048256 6 FAT16
/dev/hda6 849 2123 10241406 7 HPFS/NTFS
/dev/hda7 2124 2140 136521 82 Linux swap
/dev/hda8 2141 2523 3076416 83 Linux
ù ¹øÂ° ÆÄƼ¼ÇÀº À©µµ¿ì2000À» ºÎÆÃÇϱâ À§ÇÑ °ÍÀÌ´Ù. ±×·¸°Ô ÇÏ·Á¸é
10MB Á¤µµÀÇ Çϵåµð½ºÅ© °ø°£ÀÌ ÇÊ¿äÇÒ °ÍÀÌ´Ù. ÀÌ ÆÄƼ¼ÇÀº NT¸¦ ºÎÆÃÇÏ´Â
µ¥ ÇÊ¿äÇÑ boot.ini, ntldr, ntdetect.com µî°ú °°Àº ÆÄÀϵéÀ» Æ÷ÇÔÇÒ
°ÍÀÌ´Ù. NT´Â ÇÊÀÚÀÇ °æ¿ì 6¹ø ÆÄƼ¼Ç¿¡ À§Ä¡½Ãų °ÍÀÌ´Ù. ÀÌ ÆÄƼ¼ÇÀº
Hidden FAT16 ÆÄƼ¼Ç Çü½ÄÀÌ´Ù.
2¹ø ÆÄƼ¼ÇÀº µµ½º ºÎÆÃÇϱâ À§ÇÑ ÆÄƼ¼ÇÀÌ´Ù. ÇÊÀÚ´Â 100MB¸é ÃæºÐÇÏ´Ù°í
»ý°¢Çß´Ù. ÀÌ ÆÄƼ¼Çµµ Hidden FAT16 Çü½ÄÀÌ´Ù.
3¹ø ÆÄƼ¼ÇÀº À©µµ¿ì9x¸¦ À§ÇÑ ÆÄƼ¼ÇÀÌ´Ù. ÇÊÀÚ´Â ÀÌ ÆÄƼ¼ÇÀ» 5GB·Î
Àâ°í ¼º´ÉÀ» °¨¾ÈÇØ FAT32·Î ¼³Á¤Çß´Ù.
À̹ø¿¡´Â ³ª¸ÓÁö Çϵåµð½ºÅ©¸¦ È®Àå ÆÄÆ¼¼ÇÀ¸·Î »ý¼ºÇ϶ó. ±×·¯¸é ÀÌ
ÆÄƼ¼ÇÀº fdisk »ó¿¡¼ 4¹øÂ° ÆÄƼ¼ÇÀ¸·Î ³ªÅ¸³¯ °ÍÀÌ´Ù.
2GB·Î ÆÄƼ¼ÇÀ¸·Î »ý¼ºÇ϶ó. ÀÌ ÆÄƼ¼ÇÀº ¸ðµç ¿î¿µÃ¼Á¦ °£ÀÇ µ¥ÀÌŸ
°øÀ¯¸¦ À§ÇØ ¾µ °ÍÀÌ´Ù. À§ÀÇ ÆÄƼ¼Ç ÀÛ¾÷Àº ¸ðµÎ Çϵåµð½ºÅ© 8±â°¡
³»¿¡¼ ÇÏ´Â ÀÛ¾÷À̶ó´Â °ÍÀ» ¿°µÎ¿¡ µÖ¶ó. ÀÌ °ÍÀº µµ½º¿¡ ÀÇÇÑ Á¦ÇÑ
ÀÌ´Ù.
´ÙÀ½À¸·Î À©2000 ÆÄƼ¼ÇÀ» »ý¼ºÇ϶ó. ÇÊÀÚ´Â ºÎÀº µÅÁö °°Àº À©µµ¿ìÀÇ
ºÎ¾çÀ» À§ÇØ ÀÌ ÆÄƼ¼ÇÀ» 10±â°¡·Î Àâ¾Ò´Ù. ±×¸®°í ¼Óµµ¸¦ À§ÇØ ÀÌ
ÆÄƼ¼ÇÀº HPFS/NTFS Çü½ÄÀ¸·Î ¼³Á¤Çß´Ù.
´ÙÀ½À¸·Î ½º¿Ò ÆÄƼ¼Ç°ú ¸®´ª½º ÆÄƼ¼ÇÀ» Ãß°¡Çضó. /boot¸¦ À§ÇÑ ÆÄƼ¼ÇÀ»
µû·Î »ý¼ºÇÏÁö ¸»¶ó. GRUB¿¡¼´Â ·çÆ® ÆÄƼ¼Ç¿¡ /boot¸¦ °®´Â °ÍÀÌ ÁÁ´Ù.
¸®´ª½º¸¦ ¼³Ä¡Çϰí FAT16 Çü½ÄÀÇ ÆÄƼ¼ÇµéÀ» Æ÷¸ËÇ϶ó:
mkdosfs /dev/hda1
mkdosfs /dev/hda2
mkdosfs /dev/hda6
GRUB ¼³Ä¡Çϱâ
ÃֽйöÀüÀÇ GRUBÀÎÁö È®ÀÎÇ϶ó. ÇÊÀÚ´Â 0.5.96.1 ¹öÀüÀ» »ç¿ëÇϰí ÀÖ´Ù.
ÀÌ ¹öÀüÀº ÇÊÀÚ°¡ ¼³Ä¡Çß´ø ´ç½Ã ÃֽйèÆ÷ÆÇ¿¡ ÆÐŰ¡µÈ °ÍÀÌ´Ù. ÀÌ °ÍÀº
ÇÊÀÚ¿¡°Ô ¸¹Àº ºñźÀ» °¡Á®´Ù Áá´Ù. GRUB´Â http://www.fsf.org¿¡¼ ÃÖ½Å
¹öÀüÀ» ´Ù¿î·ÎµåÇÒ ¼ö ÀÖ´Ù.
ÀÌÁ¦ ´ç½ÅÀº Ç÷ÎÇÇ¿¡ GRUB¸¦ ¼³Ä¡ÇÏ±æ ¿øÇÒ °ÍÀÌ´Ù. ´ç½ÅÀº ÀÌ °ÍÀ»
À©2000¸¦ µ¤¾î ¾µ ¼öµµ Àֱ⠶§¹®¿¡ ¾ÆÁ÷ Çϵåµð½ºÅ©¿¡´Â ¼³Ä¡ÇÏ°í ½ÍÁö
¾ÊÀ» °ÍÀÌ´Ù.
grub-install '(fd0)'
¾Æ·¡¿Í °°ÀÌ GRUB¸¦ À§ÇÑ menu.lst¸¦ »ý¼ºÇÏ´Ù. ÀÌ ÆÄÀÏÀº /boot/grub¿¡¼
»ì°í ÀÖ´Ù.?
#
# ºÎÆ® ¸Þ´º ¼³Á¤ ¿¹Á¦ ÆÄÀÏ
#
# 60ÃÊ ÈÄ ÀÚµ¿À¸·Î ºÎÆÃ½Ã۱â
timeout 60
# µðÆúÆ® °ª¿¡ ÀÇÇØ µÎ ¹øÂ° ºÎÆ® ¿£Æ®¸®?
# By default, boot the second entry.
default 1
# ù ¹øÂ° ¿£Æ®¸®·Î ÈÄÅð
fallback 0
title Windows 2000
unhide (hd0,0)
hide (hd0,1)
hide (hd0,2)
rootnoverify (hd0,0)
chainloader +1
makeactive
# ¸®´ª½º ºÎÆÃÀ» À§ÇÑ ºÎºÐ
title Linux
root (hd0,7)
kernel /boot/vmlinuz-2.2.17 root=/dev/hda8 video=matrox:vesa:261
title Windows 98
hide (hd0,0)
hide (hd0,1)
unhide (hd0,2)
rootnoverify (hd0,2)
chainloader +1
makeactive
title DOS 6.22
hide (hd0,0)
unhide (hd0,1)
hide (hd0,2)
rootnoverify (hd0,1)
chainloader +1
makeactive
# ½Ì±ÛÀ¯Àú ¸ðµå·Î ¸®´ª½º ºÎÆÃÇϱâ À§ÇÑ ºÎºÐ
# For booting Linux
title Linux (single user)
root (hd0,7)
kernel /boot/vmlinuz-2.2.17 root=/dev/hda8 video=matrox:vesa:261 single
title Partition 2 (floppy)
hide (hd0,0)
unhide (hd0,1)
hide (hd0,2)
chainloader (fd0)+1
title Partition 3 (floppy)
hide (hd0,0)
hide (hd0,1)
unhide (hd0,2)
chainloader (fd0)+1
Ç÷ÎÇÇ µð½ºÅ©·Î ¸®´ª½º¸¦ ºÎÆÃÇÒ ¼ö ÀÖ´ÂÁö È®ÀÎÇ϶ó. ¹®Á¦°¡ ÀÖ´Ù¸é
GRUB ¸í·É¾î ¶óÀο¡¼ ´Ù¿îµÉ ¼öµµ ÀÖ´Ù. ±×·¯¸é ¹«¾ùÀÌ ¹®Á¦ÀÎÁö ºÐ¼®ÇØ
º¸¶ó. GRUB´Â ¹®¼È°¡ Àß µÇ¾îÀÖ´Ù. ±×·¯´Ï ¾î¶² ¹®Á¦°¡ ÀÖ´Ù¸é ±× ¹®¼¸¦
º¸±â ¹Ù¶õ´Ù.
À©2000 ¼³Ä¡Çϱâ:
ÇÊÀÚ´Â À©2000À» ¼³Ä¡Çϱâ Àü¿¡ ù ¹øÂ° ÆÄƼ¼ÇÀ¸·Î ÃʱâÈ Çß´Ù.
µµ½º ºÎÆÃ µð½ºÅ©¸¦ »ðÀÔÇÏ°í ½Ã½ºÅÛÀ» ¸®ºÎÆÃÇ϶ó. µµ½º ÇÁ·ÒÇÁÆ®°¡
³ªÅ¸³ª¸é ¾Æ·¡¿Í °°ÀÌ Ç϶ó:
FDISK /MBR
SYS C:
ÀÌÁ¦´Â À©2000À» ¼³Ä¡Ç϶ó. ¾î¶² Á¡¿¡ À̸£¸é À©2000Àº ´ç½Å¿¡°Ô
À©2000À» ¼³Ä¡ÇÒ ÆÄƼ¼ÇÀ» ¼±ÅÃÇ϶ó°í ÀÀ´äÇÒ °ÍÀÌ´Ù. fdisk·Î »ý¼ºÇÑ
ÆÄƼ¼ÇÀÌ ¼Õ»óÀ̳ª Æ÷¸ËµÇÁö ¾ÊÀº ÆÄƼ¼ÇÀ¸·Î ³ªÅ¸³¯ °ÍÀÌ´Ù. °è¼Ó ÁøÇàÇÏ¿©
±×°ÍÀ» ¼±ÅÃÇ϶ó.
À©2000 ¸ÖƼºÎÆÃ ¸Þ´º¸¦ ¼û±â±â À§ÇØ C: µå¶óÀ̺꿡 ÀÖ´Â boot.ini ÆÄÀÏÀ»
ÆíÁýÇ϶ó. ±×¸®°í 30ºÎÅÍ 0»çÀÌÀÇ Å¸ÀӾƿô ½Ã°£À» º¯°æÇ϶ó.
[boot loader]
timeout=0
default=multi(0)disk(0)rdisk(1)partition(1)\WINNT
[operating systems]
...
µµ½º ¼³Ä¡
GRUB µð½ºÅ©¸¦ »ðÀÔÇ϶ó. ¸ÖƼºÎÆÃ ¸Þ´º°¡ º¸ÀÌ¸é µµ½º ºÎÆ® µð½ºÅ©¸¦ »ðÀÔÇ϶ó.
¸Þ´ºÀÇ µÎ ¹øÂ° ÆÄƼ¼Ç(Ç÷ÎÇÇ)À» ¼±ÅÃÇ϶ó. ¿£ÅÍŰ. À̰ÍÀº Ç÷ÎÇÇ
µð½ºÅ©·Î ºÎÆÃÇϰí 1¹ø 3¹ø ÆÄƼ¼ÇÀ» ¼û±æ °ÍÀÌ´Ù.
FDISK¸¦ ½ÇÇàÇÏ¿© C: µå¶óÀ̺갡 2¹ø ÆÄƼ¼ÇÀÎÁö È®ÀÎÇ϶ó. ´ÙÀ½À¸·Î
µµ½º ¼³Ä¡:
SYS C:
À©98 ¼³Ä¡Çϱâ
GRUB µð½ºÅ©¸¦ »ðÀÔÇ϶ó. ¸Þ´º°¡ º¸ÀÏ ¶§ À©98 º¹±¸ µð½ºÅ©¸¦ »ðÀÔÇ϶ó.
¸Þ´º¿¡¼ 3¹ø ÆÄƼ¼Ç(Ç÷ÎÇÇ)À» ¼±ÅÃÇ϶ó. ¿£ÅÍŰ. ÀÌ °ÍÀº ÀÌ Ç÷ÎÇÇ
µð½ºÅ©·Î ºÎÆÃÇϰí 1¹ø 2¹ø ÆÄƼ¼ÇÀ» ¼û±æ °ÍÀÌ´Ù.
FDISK¸¦ ½ÇÇàÇÏ¿© C: µå¶óÀ̺갡 3¹ø ÆÄƼ¼ÇÀÎÁö È®ÀÎÇ϶ó. ´ÙÀ½Àº
À©98 ¼³Ä¡:
SYS C:
¸¶¹«¸®
GRUB·ÎºÎÅÍ ¸ðµç °ÍÀÌ ÀÛµ¿ÇÏ´ÂÁö Å×½ºÆ®:
GRUB Ç÷ÎÇÇ µð½ºÅ©·Î 4°³ÀÇ ¿î¿µÃ¼Á¦¸¦ ¸ðµÎ ºÎÆÃÇÒ ¼ö ÀÖÀ» ?ÍÀÌ´?.
¸ðµç °ÍÀÌ Àß ÀÛµ¿Çϸé GRUB¸¦ Çϵåµð½ºÅ©¿¡ ¼³Ä¡Ç϶ó. ¸®´ª½º¿¡¼ ÀÔ·Â:
grub-install /dev/hda
´ç½ÅÀº ÀÌÁ¦ GRUB ¸Þ´º¿¡¼ 4°³ÀÇ ¿î¿µÃ¼Á¦¸¦ ¸ðµÎ ºÎÆÃÇÒ ¼ö ÀÖ´Â °ÍÀÌ´Ù.
ENJOY!
Âü°íÀÚ·á
ÇÊÀÚ´Â ½Ã½ºÅÛÀ» ¼ÂÆÃÇÏ¸é¼ À¯¿ëÇÑ ¸µÅ©µéÀ» ã¾Ò´Ù.
GNU GRUB
The Linux-DOS-Win95-OS2 mini-HOWTO
Çǵå¹é
ÇÊÀÚ´Â ÀÌ ¹®¼¸¦ ÀÐÀº ´ç½ÅÀÌ °æÇè(ÁÁÀº °æÇèÀÌµç ³ª»Û °æÇèÀ̵ç)ÇÑ °Í¿¡ ´ëÇØ
µè±â¸¦ ÁÁ¾ÆÇÑ´Ù. ´Ù¸¥ OS¸¦ Ãß°¡Çϱâ À§ÇÑ ¾î¶² Áö½Ã»çÇ×ÀÌ ÀÖ´Ù¸é ±×°ÍÀ» Ãß°¡ÇÒ
¼ö ÀÖ°Ô ³ª¿¡°Ô º¸³»Áֱ⠹ٶõ´Ù.