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¸¦ Ãß°¡Çϱâ À§ÇÑ ¾î¶² Áö½Ã»çÇ×ÀÌ ÀÖ´Ù¸é ±×°ÍÀ» Ãß°¡ÇÒ ¼ö ÀÖ°Ô ³ª¿¡°Ô º¸³»Áֱ⠹ٶõ´Ù.