¸·°­ÇÑ ºÎÆ®·Î´õ GRUB

ÇÊÀÚ : ÀÌÈ£¼® (alee@debian-kr.org)

 

     

1. GRUB ¼Ò°³

    ºÎÆ®·Î´õ¶õ °£´ÜÈ÷ ¸»Çؼ­ ÄÄÇ»Å͸¦ Ä×À» ¶§ °¡Àå ¸ÕÀú ½ÇÇàµÇ´Â ÇÁ·Î±×·¥ÀÌ´Ù. ºÎÆ®·Î´õ´Â OSÀÇ Ä¿³ÎÀ» ·ÎµåÇÏ°í ¸î¸î Ä¿³Î ÆĶó¸ÞÅ͸¦ Ä¿³Î¿¡ ³Ñ°ÜÁÖ´Â ÀÏÀ» ÇÑ´Ù. GNU GRUBÀº ¿ø·¡ óÀ½¿¡´Â GNU Hurd¸¦ À§ÇØ °³¹ßµÇ¾úÁö¸¸ ±× ¸·°­ÇÑ ±â´É ¶§¹®¿¡ ¸®´ª½º¿¡¼­µµ Á¡Â÷ LILO ´ë½Å GRUBÀ» »ç¿ëÇÏ´Â »ç¶÷µéÀÌ ´Ã°í ÀÖ´Ù. GRUBÀº ÇöÀç ¸®´ª½º¸¦ ºñ·ÔÇÏ¿© ¸¹Àº °ø°³ ¿î¿µÃ¼Á¦¿Í chain-loadingÀ» »ç¿ëÇÏ´Â »ó¿ë ¿î¿µÃ¼Á¦¸¦ ·ÎµåÇÒ ¼ö ÀÖ´Ù.

    GRUBÀÇ °¡Àå Å« Ư¡Àº ÆÄÀϽýºÅÛ°ú Ä¿³Î Æ÷¸ËÀ» ÀÌÇØÇÑ´Ù´Â Á¡ÀÌ´Ù. µû¶ó¼­ µð½ºÅ©»ó¿¡¼­ Ä¿³ÎÀÇ ¹°¸®ÀûÀÎ À§Ä¡¸¦ ¾Ë ÇÊ¿ä ¾øÀÌ ´ÜÁö ÆÄÀϸí°ú Ä¿³ÎÀÌ À§Ä¡ÇÏ°í ÀÖ´Â ÆÄƼ¼Ç¸¸ ¾Ë°í ÀÖÀ¸¸é Ä¿³ÎÀ» ·ÎµåÇÒ ¼ö ÀÖ´Ù. LILOÀÇ °æ¿ì ºÎÆ®·Î´õ°¡ Ä¿³ÎÀÇ Çϵåµð½ºÅ©»óÀÇ ¹°¸®ÀûÀÎ À§Ä¡¸¦ ¾Ë°í ÀÖ¾î¾ß ÇÑ´Ù. µû¶ó¼­ Ä¿³ÎÀ» ´Ù½Ã ¼³Ä¡ÇÒ ¶§¸¶´Ù ¡®lilo¡¯¸¦ ½ÇÇàÇØ ºÎÆ®·Î´õ¸¦ ´Ù½Ã ½É¾î ÁÖ¾î¾ß ÇÏÁö¸¸, GRUBÀÇ °æ¿ì ÆÄÀÏ¸í¸¸ ¾Ë¸é µÇ±â ¶§¹®¿¡ ÆÄÀϸíÀÌ ¹Ù²îÁö ¾Ê´Â ÇÑ ´Ù½Ã ½ÇÇàÇØ ÁÙ ÇÊ¿ä°¡ ¾ø´Ù.

    ÇöÀç GRUBÀº ´ÙÀ½°ú °°Àº ±â´ÉµéÀ» Á¦°øÇÑ´Ù.

    1. a.out Æ÷¸Ë°ú ELF Æ÷¸ËÀÇ Ä¿³ÎÀ» ÀоîµéÀÏ ¼ö ÀÖ´Ù.
    2. Linux, FreeBSD, NetBSD, OpenBSDµî ºñ-¸ÖƼºÎÆ® Ä¿³ÎÀ» Áö¿øÇÑ´Ù.
    3. ¸ÖƼÇà ¸ðµâÀ» ·ÎµåÇÒ ¼ö ÀÖ´Ù.
    4. ÅؽºÆ® Çü½ÄÀÇ ¼³Á¤ ÆÄÀÏÀ» Á¦°øÇÑ´Ù.
    5. ¸Þ´º ÀÎÅÍÆäÀ̽º¸¦ Á¦°øÇÑ´Ù.
    6. À¯¿¬ÇÑ Ä¿¸Çµå¶óÀÎ ÀÎÅÍÆäÀ̽º¸¦ Á¦°øÇÑ´Ù.
    7. BSD FFS, FAT16, FAT32, Minix, ext2 ±×¸®°í ReiserFS ÆÄÀϽýºÅÛÀ» Áö¿øÇÑ´Ù.
    8. gzipÀ¸·Î ¾ÐÃàµÈ ÆÄÀÏÀ» ´Ù·ê ¼ö ÀÖ´Ù.
    9. BIOS¿¡¼­ ÀνĵǴ ¸ðµç ÀåÄ¡¿¡ ¿¢¼¼½ºÇÒ ¼ö   ÀÖ´Ù.

 

2. GRUB ¼³Ä¡

    GRUBÀº ´ÙÀ½ À§Ä¡¿¡¼­ ´Ù¿î¹ÞÀ» ¼ö ÀÖ´Ù.

    ftp://alpha.gnu.org/gnu/grub/

    ÇöÀç ÃֽŠ¹öÀüÀº 0.5.96ÀÌ´Ù. ftp ÇÁ·Î±×·¥À» ÀÌ¿ëÇÏ¿© grub-0.5.96.tar.gz ÆÄÀÏÀ» ´Ù¿î¹Þ¾Æ ¾ÐÃàÀ» Ç®°í ÄÄÆÄÀÏÇÏ¿© ¼³Ä¡ÇÑ´Ù. ÀÇÁ¸ÇÏ´Â ¶óÀ̺귯¸®°¡ º°·Î ¾øÀ¸´Ï ´ëºÎºÐÀÇ °æ¿ì ½±°Ô ÄÄÆÄÀ쵃 °ÍÀÌ´Ù.

    $ wget ftp://alpha.gnu.org/gnu/grub/grub-0.5.96.tar.gz #ÇÑ ÁÙÀÓ
    $ tar -xvzf grub-0.5.96.tar.gz
    $ cd grub-0.5.96
    $ ./configure
    $ make
    # make install

    µ¥ºñ¾ÈÀÇ °æ¿ì ÀÌ¹Ì ÆÐÅ°Áö·Î Á¦°øµÇ±â ¶§¹®¿¡ °£´ÜÈ÷ ±×³É ´ÙÀ½°ú °°ÀÌ ÀÔ·ÂÇÏ¸é ¹Ù·Î ´Ù¿î¹Þ¾Æ ¼³Ä¡µÈ´Ù.

    # apt-get install grub

 

3. ºÎÆ®·Î´õ ¼³Ä¡

    ¸ÕÀú ¡°/boot/grub¡±À̶ó´Â µð·ºÅ丮¸¦ ¸¸µé°í ¡°/usr/local/share/grub/i386-pc¡± µð·ºÅ丮¿¡¼­ ¡°stage1¡±, ¡°stage2¡± ÆÄÀÏ°ú ÀÚ½ÅÀÇ ÆÄÀϽýºÅÛ¿¡ ¸Â´Â ¡°ÆÄÀϽýºÅÛ_stage1_5¡± ÆÄÀÏÀ» º¹»çÇؿ´Ù.
    ¸®´ª½º Ä¿³ÎÀÌ À§Ä¡ÇÏ°í ÀÖ´Â ÆÄƼ¼ÇÀÌ ext2¶ó¸é ¡°e2fs_stage1_5¡± ÆÄÀÏÀº ¹Ýµå½Ã º¹»çÇØ¿Í¾ß ÇÑ´Ù. ¿©·¯°¡Áö ÆÄÀϽýºÅÛÀ» »ç¿ëÇÏ°í ÀÖ´Ù¸é ¸ðµÎ ´Ù º¹»çÇؿ͵µ »ó°ü¾ø´Ù. µ¥ºñ¾È ÆÐÅ°Áö·Î ¼³Ä¡ÇßÀ» °æ¿ì¿¡´Â ¡°/usr/share/grub/i386-pc¡± µð·ºÅ丮ÀÇ ÆÄÀϵéÀ» º¹»çÇØ¿À¸é µÈ´Ù.

    # mkdir /boot/grub
    # cp /usr/local/share/grub/i386-pc/*/boot/grub/

    ±×¸®°í³ª¼­ ¼Ò½º µð·ºÅ丮 ¾È¿¡ ÀÖ´Â ¡°docs¡± ¶ó´Â µð·ºÅ丮¿¡¼­ ¡°menu.lst¡± ¶ó´Â ÆÄÀÏÀ» ¡°/boot/grub¡± µð·ºÅ丮·Î º¹»çÇÑ´Ù. µ¥ºñ¾È ÆÐÅ°Áö·Î ¼³Ä¡ÇßÀ» °æ¿ì ¡°menu.lst¡± ÆÄÀÏÀº ¡°/usr/share/doc/grub¡± µð·ºÅ丮¿¡ ÀÖ´Ù.

    # cp doc/menu.lst /boot/grub

    ÀÌÁ¦ º¹»çÇØ ¿Â ¡°menu.lst¡± ÆÄÀÏÀ» ÀÚ½ÅÀÇ ½Ã½ºÅÛ¿¡ ¸Â°Ô ¼öÁ¤ÇÒ Â÷·ÊÀÌ´Ù. ±× Àü¿¡, ¸ÕÀú ¾Ë¾Æ µÎ¾î¾ß ÇÒ °ÍÀÌ ÀÖ´Ù.

    GRUB¿¡¼­ »ç¿ëÇÏ´Â µð½ºÅ© À̸§Àº ¸®´ª½º¿¡¼­¿Í´Â Á¶±Ý ´Ù¸£´Ù. ¿¹¸¦ µé¾î ¸®´ª½ºÀÇ ¡°hda1¡±Àº GRUB¿¡¼­´Â ¡°(hd0,0)¡± ÀÌ´Ù. GRUB¿¡¼­ ù ¹ø° Ç÷ÎÇÇ µð½ºÅ© µå¶óÀ̺ê´Â (fd0), µÎ ¹ø° Ç÷ÎÇÇ µð½ºÅ© µå¶óÀ̺ê´Â (fd1)ÀÌ´Ù. ¶Ç, Çϵåµð½ºÅ©´Â ¼ø¼­´ë·Î (hd0), (hd1), (hd2)... ÀÌ°í, ù ¹ø° Çϵåµð½ºÅ©ÀÇ Ã¹ ¹ø° ÆÄƼ¼ÇÀº (hd0,0), µÎ ¹ø° ÆÄƼ¼ÇÀº (hd0,1), ¼¼ ¹ø° ÆÄƼ¼ÇÀº (hd0,2)... ÀÌ·± ½ÄÀ¸·Î À̸§ÀÌ ºÙ¿©Áø´Ù.

    GRUBÀº IDE Çϵåµð½ºÅ©¿Í SCSI Çϵåµð½ºÅ©¸¦ ±¸º°ÇÏÁö ¾Ê´Â´Ù. µû¶ó¼­ SCSI°Ç IDE°Ç ù ¹ø° Çϵåµð½ºÅ©´Â ¹«Á¶°Ç (hd0)ÀÌ´Ù. ÀÌ ¶§ ¹øÈ£°¡ ¡°0¡±¹øºÎÅÍ ½ÃÀÛÇÑ´Ù´Â °Í¿¡ À¯ÀÇÇØ¾ß ÇÑ´Ù. Áï, ¸®´ª½ºÀÇ ¡°hda2¡±´Â GRUB¿¡¼­´Â (hd0,2)°¡ ¾Æ´Ï¶ó (hd0,1)ÀÌ´Ù. ¸®´ª½º¿¡¼­¿Í ºñ½ÁÇÏ°Ô GRUB¿¡¼­ È®Àå(Extended) ÆÄƼ¼ÇÀº 4¹øºÎÅÍ ¹øÈ£°¡ ¸Å°ÜÁø´Ù. ¿¹¸¦ µé¾î, ù ¹ø° Çϵåµð½ºÅ©ÀÇ Ã¹ ¹ø° È®Àå ÆÄƼ¼Ç(¸®´ª½ºÀÇ hda5)Àº (hd0,4)ÀÌ´Ù.

    ¶Ç, ÆÄÀϽýºÅÛ¿¡ ÀÖ´Â ¾î¶² ÆÄÀÏÀ» ³ªÅ¸³¾ ¶§¿¡´Â ¡°(hd0,0)/boot/vmlinuz¡±¿Í °°ÀÌ ÆÄƼ¼Ç µÚ¿¡ °ð¹Ù·Î À̾ ÆÄÀÏÀÇ Àý´ë °æ·Î¸¦ Àû¾îÁØ´Ù. ¸¸¾à ÆÄƼ¼ÇÀ» »ý·«ÇÏ°í ±×³É ¡°/boot/vmlinuz¡±·Î Àû¾îÁÖ¸é ÇöÀç GRUBÀÇ ·çÆ® ÆÄƼ¼ÇÀ¸·Î ¼³Á¤µÇ¾î ÀÖ´Â ÆÄÀϽýºÅÛ ¾È¿¡ ÀÖ´Â ¡°/boot/vmlinuz¡± ÆÄÀÏÀ» °¡¸®Å°°Ô µÈ´Ù.

    ÀÚ, ÀÌÁ¦ ¡°menu.lst¡± ÆÄÀÏÀÇ ³»¿ëÀ» »ìÆ캸±â·Î ÇÏÀÚ. ½© ½ºÅ©¸³Æ®¿¡¼­Ã³·³ ¡°#¡±À¸·Î ½ÃÀÛÇÏ´Â ÁÙÀº ÁÖ¼®Ã³¸®µÈ ÁÙÀÌ´Ù.
     

    # Boot automatically after 30 secs.
    timeout 30

    # By default, boot the first entry.
    default 0

    # Fallback to the second entry.
    fallback 1

 

    À§ÀÇ ³»¿ëÀº ÀÌ¹Ì ÁüÀÛÇÏ°í ÀÖ°ÚÁö¸¸, 30ÃÊ µ¿¾È ÀÔ·ÂÀÌ ¾øÀ¸¸é ù ¹ø° ¹æ¹ý, Áï ÆÄÀÏ¿¡¼­ ¸Ç ¾Õ ÂÊ¿¡ ±â¼úµÇ¾î ÀÖ´Â ¹æ¹ýÀ¸·Î ºÎÆÃÇ϶ó´Â ¶æÀÌ´Ù. ¸Ç ¾Æ·¡ ÁÙÀº ¸¸¾à ù ¹ø° ¹æ¹ýÀ¸·Î ºÎÆÃÇÏ´Ù°¡ ½ÇÆÐÇßÀ» °æ¿ì µÎ ¹ø° ¹æ¹ýÀ¸·Î ºÎÆÃÇ϶ó´Â ¶æÀÌ´Ù.

    ¾Æ·¡·Î Á¶±Ý ³»·Á°¡´Ù º¸¸é ´ÙÀ½°ú ºñ½ÁÇÑ ³»¿ëÀÌ ÀÖÀ» °ÍÀÌ´Ù.

    # For booting Linux
    title  GNU/Linux
    root (hd1,0)
    kernel /vmlinuz root=/dev/hdb1

    ¡°title¡±·Î ½ÃÀÛÇÏ´Â ÁÙÀº ¸» ±×´ë·Î Á¦¸ñÀÌ´Ù. ÀÌ °÷¿¡ Àû¾î µÐ ³»¿ëÀÌ ºÎÆýÿ¡ ¸Þ´º¿¡¼­ ³ªÅ¸³ª°Ô µÈ´Ù.

    root (hd1,0)

    ¸®´ª½º Ä¿³ÎÀÌ À§Ä¡ÇÏ°í ÀÖ´Â ÆÄƼ¼ÇÀ¸·Î, ¡°root¡±´Â ÇØ´ç ÆÄƼ¼ÇÀ» ÇöÀç GRUBÀÇ ·çÆ® µð¹ÙÀ̽º·Î ÁöÁ¤ÇÏ´Â ¸í·É¾îÀÌ´Ù. ·çÆ® µð¹ÙÀ̽º·Î ÁöÁ¤µÈ ÆÄƼ¼ÇÀº GRUB¿¡ ÀÇÇØ ¸¶¿îÆ®µÇ¼­ ÇØ´ç ÆÄƼ¼Ç¿¡ ÀÖ´Â ÆÄÀϵéÀ» ÀоîµéÀÏ ¼ö ÀÖ°Ô µÈ´Ù. ´ëºÎºÐÀÇ °æ¿ì ¸®´ª½º ·çÆ® ÆÄƼ¼ÇÀÌ ÀÌ¿¡ ÇØ´çÇÒ °ÍÀÌ´Ù. ÇÊÀÚÀÇ °æ¿ì hda1À» ¸®´ª½º ·çÆ®ÆÄƼ¼ÇÀ¸·Î »ç¿ëÇÏ°í ÀÖÀ¸¹Ç·Î (hd0,0)¶ó°í Àû¾îÁÖ¾ú´Ù.

    kernel /vmlinuz root=/dev/hdb1

    ÇØ´ç ÆÄƼ¼Ç»óÀÇ Ä¿³ÎÀÇ À§Ä¡ÀÌ´Ù. ¿¹¸¦ µé¾î Ä¿³ÎÀÌ ¡°/boot/vmlinuz-2.4.3¡± À̶ó´Â ÆÄÀÏÀ̶ó¸é ¡°kernel /boot/vmlinuz-2.4.3¡± À̶ó°í Àû¾îÁà¾ß ÇÑ´Ù. ¶Ç, ÇÊ¿äÇÑ Ä¿³Î ¿É¼ÇÀÌ ÀÖ´Ù¸é ±× µÚ¿¡ µ¡ºÙ¿© Àû¾îÁÖ¸é µÈ´Ù. ¸¸¾à ¡°/boot¡± ÆÄƼ¼ÇÀ» µû·Î Àâ¾Æ¼­ »ç¿ëÇÏ°í ÀÖ´Ù¸é ¾à°£ ÁÖÀÇÇØ¾ß Çϴµ¥, ±×·² °æ¿ì ÇØ´ç ÆÄƼ¼Ç »ó¿¡¼­ÀÇ À§Ä¡¸¦ ÁöÁ¤ÇØ ÁÖ´Â °ÍÀ̹ǷΠĿ³ÎÀÇ À§Ä¡´Â ¡°/boot/vmlinuz-2.4.3¡±ÀÌ ¾Æ´Ï¶ó ¡°/vmlinuz-2.4.3¡±·Î Àû¾îÁà¾ß ÇÑ´Ù.

    ¸¹Àº »ç¶÷µéÀÌ À©µµ¿ì¿Í ¸®´ª½ºÀÇ ¸ÖƼºÎÆÃÀ» ¿øÇÒ °ÍÀÌ´Ù. Á»´õ ¾Æ·¡·Î ³»·Á°¡ º¸¸é ´ÙÀ½°ú °°Àº ³»¿ëÀÌ ÀÖÀ» °ÍÀÌ´Ù.
     

    # For booting Windows NT or Windows95
    title Windows NT / Windows 95 boot menu
    rootnoverify (hd0,0)
    makeactive
    chainloader  +1
    # For loading DOS if Windows NT is installed
    # chainload /bootsect.dos

 

    ¡°title¡±·Î ½ÃÀÛÇÏ´Â ÁÙÀº ¾Õ¿¡¼­ ¼³¸íÇßµíÀÌ Á¦¸ñÀ» ³ªÅ¸³»´Â ÁÙÀÌ´Ù.

    rootnoverify (hd0,0)

    ¡°rootnoverify¡±´Â ¡°root¡±¿Í ºñ½ÁÇÏÁö¸¸ ÇØ´ç ÆÄƼ¼ÇÀ» ¸¶¿îÆ®ÇÏÁö ¾Ê´Â´Ù. NTFS ÆÄƼ¼Çó·³ GRUBÀÌ ÀνÄÇÒ ¼ö ¾ø´Â ÆÄƼ¼ÇÀ» ·çÆ® µð¹ÙÀ̽º·Î ÁöÁ¤ÇÒ ¶§ »ç¿ëµÈ´Ù.

    makeactive

    GRUBÀÇ ·çÆ® µð¹ÙÀ̽º¸¦ ºÎÆà °¡´ÉÇÑ ÆÄƼ¼ÇÀ¸·Î ÁöÁ¤ÇÑ´Ù. ¡°makeactive¡± ¸í·É¾î´Â ù ¹ø° Çϵåµð½ºÅ©ÀÇ ÇÁ¶óÀ̸Ӹ®(Primary) ÆÄƼ¼Ç¿¡¼­¸¸ »ç¿ëÇÒ ¼ö ÀÖ´Ù.

    chainloader  +1

    ¡°chainloader +1¡±Àº ¡°makeactive¡± ¸í·ÉÀ¸·Î ºÎÆà °¡´ÉÇϵµ·Ï ÁöÁ¤µÈ ÆÄƼ¼ÇÀÇ Ã¹ ¹ø° ¼½ÅͺÎÅÍ ÀоîµéÀ̱⠽ÃÀÛÇØ ºÎÆÃÀ» ½ÃÀÛÇϵµ·Ï Ç϶ó´Â ¶æÀÌ´Ù. ¡°makeactive¡± ¸í·ÉÀ̳ª ¡°chainloader +1¡± ¸í·ÉÀÇ °æ¿ì Ưº°ÇÑ ÀÏÀÌ ¾ø´Ù¸é ÆíÁýÇÒ ÇÊ¿ä°¡ ¾øÀ» °ÍÀÌ´Ù. À©µµ¿ì·Î ºÎÆÃÇÏ´Â ¸Þ´º¸¦ ¸¸µé°í ½Í´Ù¸é À§¿¡¼­ ´ÜÁö ¡°rootnoverify (hd0,0)¡± ºÎºÐÀ» À©µµ¿ì°¡ ¼³Ä¡µÇ¾î ÀÖ´Â ÆÄƼ¼ÇÀ¸·Î º¯°æÇØ ÁÖ¸ç µÈ´Ù.

    ¸¶Áö¸·À¸·Î ¡°menu.lst¡± ÆÄÀÏÀÇ ¸Ç ¾Æ·¡ÂÊÀ» º¸¸é ´ÙÀ½°ú °°Àº ³»¿ëÀÌ ÀÖÀ» °ÍÀÌ´Ù.
     

    # For installing GRUB into the hard disk
    title Install GRUB into the hard disk
    root    (hd0,0)
    setup   (hd0)

    # Change the colors.
    title Change the colors
    color light-green/brown blink-red/blue

 

    GRUBÀ» Çϵåµð½ºÅ©ÀÇ ¸¶½ºÅÍ ºÎÆ® ·¹Äڵ忡 ÀνºÅçÇϱâ À§ÇÑ ¸Þ´º¿Í »ö±òÀ» ¹Ù²Ù¾î ÁÖ´Â ¸Þ´ºÀÌ´Ù. ¿©±â¼­´Â Àá½Ã ÈÄ¿¡ ¡°grub-install¡± À̶ó´Â ¸í·É¾î¸¦ »ç¿ëÇÏ¿© ÀνºÅç ÇÒ °ÍÀ̹ǷΠÀ§ÂÊÀÇ ³»¿ëÀº ÇÊ¿äÇÏÁö ¾Ê´Ù. ¶Ç, »ö±òÀ» ¹Ù²Ù´Â ¸Þ´º¸¦ ¸¸µé °æ¿ì óÀ½ºÎÅÍ ÇØ´çÇÏ´Â »ö±òÀÌ Àû¿ëµÇ´Â °ÍÀÌ ¾Æ´Ï¶ó ¸Þ´º¸¦ ¼±ÅÃÇØ¾ß »ö±òÀÌ ¹Ù²ï´Ù. ´ëºÎºÐÀÇ »ç¶÷µéÀº ÀÌ·¸°Ô ÇÏ´Â °Í º¸´Ù´Â óÀ½ºÎÅÍ ¿øÇÏ´Â »ö±ò·Î ³ª¿Àµµ·Ï ÇÏ°í ½Í¾îÇÒ °ÍÀÌ´Ù. óÀ½ºÎÅÍ ¿øÇÏ´Â »ö±ò·Î ³ª¿À°Ô ÇÏ·Á¸é ÆÄÀÏÀÇ ¾Õ ºÎºÐ¿¡ ´ÙÀ½°ú °°ÀÌ Àû¾îÁÖ¸é µÈ´Ù.

    color [±ÛÀÚ»ö]/[¹è°æ»ö] [¼±ÅõȱÛÀÚ»ö]/[¼±Åõȹè°æ»ö]

    ±ÛÀÚ »ö°ú ¹è°æ»ö¿¡ ¸ðµÎ »ç¿ë °¡´ÉÇÑ »ö±òÀº black, blue, green, cyan, red, magenta, brown, light-gray ÀÌ°í, dark-gray, light-blue, light-green, light-cyan, light-red, light-magenta, yellow, white´Â ±ÛÀÚ »ö¿¡¸¸ »ç¿ëÇÒ ¼ö ÀÖ´Ù.

    ¾Õ¿¡¼­ ¼³¸íÇÑ ºÎºÐ ÀÌ¿ÜÀÇ ºÎºÐÀº ´ëºÎºÐÀÇ »ç¶÷µé¿¡°Ô´Â ÇÊ¿äÇÏÁö ¾ÊÀ» °ÍÀÌ´Ù. ±×³É »èÁ¦ÇØ ¹ö¸®°Å³ª ÁÖ¼® ó¸®ÇØ ¹ö¸®µµ·Ï ÇÑ´Ù. ÀÌÁ¦ ÆÄÀÏÀ» ÀúÀåÇÏ°í ÆíÁý±â¸¦ ºüÁ® ³ª¿Í ¡°grub-install /dev/hda¡±¸¦ ½ÇÇàÇÑ´Ù. ´ÙÀ½ ºñ½ÁÇÑ ¸Þ½ÃÁö°¡ ³ª¿Â´Ù¸é GRUBÀÌ ¼º°øÀûÀ¸·Î ù ¹ø° Çϵåµð½ºÅ©ÀÇ ¸¶½ºÅÍ ºÎÆ® ·¹ÄÚµå(MBR)¿¡ ¼³Ä¡µÈ °ÍÀÌ´Ù.
     

    # grub-install /dev/hda
    /usr/sbin/grub-install: -e: command not found
    /usr/sbin/grub-install: -e: command not found
    /usr/sbin/grub-install: -e: command not found
    /usr/sbin/grub-install: -e: command not found
    Installation finished. No error reported.
    This is the contents of the device map /boot/grub/device.map.
    Check if this is correct or not. If any of the lines is incorrect,
    fix it and re-run the script `grub-install¡¯.

    (fd0)   /dev/fd0
    (hd0)   /dev/hda
    (hd1)   /dev/hdb
    #


    ÀÚ ºÎÆ®·Î´õÀÇ ¼³Ä¡°¡ ³¡³µ´Ù. ÀÌÁ¦ ½Ã½ºÅÛÀ» ÀçºÎÆà ½ÃÄѺ¸ÀÚ.

 

4. ¸Þ´º ÀÎÅÍÆäÀ̽º

    ´ÙÀ½°ú °°Àº È­¸éÀÌ ³ª¿Â´Ù¸é ¼º°øÀÌ´Ù.
     

    GRUB  version 0.5.96.1  (639K lower / 129984K upper memory)

    ¦£¦¡¦¡¦¡¦¡¦¡¦¡¦¡¦¡¦¡¦¡¦¡¦¡¦¡¦¡¦¡¦¡¦¡¦¡¦¡¦¡¦¡¦¤
    ¦¢        Debian GNU/Linux 2.2                        ¦¢
    ¦¢        Windows NT 4.0 Server                      ¦¢
    ¦¢                                                               ¦¢
    ¦¢                                                               ¦¢
    ¦¢                                                               ¦¢
    ¦¢                                                               ¦¢
    ¦¢                                                               ¦¢
    ¦¢                                                               ¦¢
    ¦¢                                                               ¦¢
    ¦¢                                                               ¦¢
    ¦¢                                                               ¦¢
    ¦¢                                                               ¦¢
    ¦¢                                                               ¦¢
    ¦¦¦¡¦¡¦¡¦¡¦¡¦¡¦¡¦¡¦¡¦¡¦¡¦¡¦¡¦¡¦¡¦¡¦¡¦¡¦¡¦¡¦¡¦¥
    Use the ¡è and ¡é keys to select which entry is highlighted.
    Press enter to boot the selected OS, ¡®e¡¯ to edit the commands before booting, or ¡®c¡¯ for command-line.
    The highlighted entry will be booted automatically in 15 seconds.

 

    ÀÚ, ÀÌÁ¦ È­»ìÇ¥ Å°¸¦ ÀÌ¿ëÇØ ¸Þ´º¸¦ ¼±ÅÃÇÏ¸é ºÎÆà µÉ °ÍÀÌ´Ù. ¾Æ¹«°Íµµ ¼±ÅÃÇÏÁö ¾ÊÀ» °æ¿ì È­¸é ¸Ç ¾Æ·¡ÀÇ ¼ýÀÚ°¡ 0ÀÌ µÇ¸é ÀÚµ¿À¸·Î ÁöÁ¤ÇصР¿î¿µÃ¼Á¦·Î ºÎÆÃÀÌ µÉ °ÍÀÌ´Ù. ¶Ç, ¸Þ´º¿¡¼­ ¡®e¡¯¸¦ ´©¸£¸é Á÷Á¢ ±× ¸Þ´º¸¦ ÆíÁýÇÒ ¼ö ÀÖ´Ù. ¾î¶² ÇÑ °¡Áö Ç׸ñÀ» ¼±ÅÃÇÏ°í ±× »óÅ¿¡¼­ ¡®e¡¯¸¦ ´­·¯º¸ÀÚ. È­¸é¿¡ ¡°menu.lst¡± ÆÄÀÏ¿¡ Àû¾îµÎ¾ú´ø ³»¿ëÀÌ ±×´ë·Î ³ª¿Ã °ÍÀÌ´Ù. È­»ìÇ¥ Å°¸¦ ÀÌ¿ëÇØ ÆíÁýÇÏ°í ½ÍÀº ÁÙ·Î À̵¿ÇÑ ÈÄ ´Ù½Ã ¡®e¡¯¸¦ ´©¸£¸é ´ÙÀ½°ú °°ÀÌ ÆíÁýÇÒ ¼ö ÀÖ´Â È­¸éÀÌ ³ªÅ¸³¯ °ÍÀÌ´Ù.

    grub edit> kernel /boot/vmlinuz-2.4.3 root=/dev/hda1
    ¾ðÁ¦µçÁö ¡®Esc¡¯¸¦ ´©¸£¸é ÆíÁý ³»¿ëÀÌ Ãë¼ÒµÈ´Ù. ¿øÇϴ´ë·Î ÆíÁýÇÑ ÈÄ ¿£ÅÍÅ°¸¦ ´©¸£¸é ÆíÁýÇÑ ³»¿ëÀÌ Àû¿ëµÉ °ÍÀÌ´Ù. ¶Ç, ¡®o¡¯ Å°¸¦ ÀÌ¿ëÇØ ÁÙÀ» Çϳª ´õ Ãß°¡Çϰųª ¡®d¡¯¸¦ ÀÌ¿ëÇØ ¼±ÅÃµÈ ÁÙ Àüü¸¦ »èÁ¦ÇÒ ¼ö ÀÖ´Ù. ÆíÁýÀÌ ³¡³­ ÈÄ ¡®b¡¯ Å°¸¦ ´©¸£¸é ÆíÁýÇÑ ³»¿ë´ë·Î ºÎÆÃÀÌ µÈ´Ù. ÀÌ ±â´ÉÀº ½Ì±Û ¸ðµå·Î ºÎÆÃÇÒ ¶§Ã³·³ Ä¿³Î ¿É¼ÇÀ» Ãß°¡ÇØ¾ß ÇÒ °æ¿ì Æí¸®ÇÏ°Ô »ç¿ëÇÒ ¼ö ÀÖ´Ù.

 

5. Ä¿¸Çµå¶óÀÎ ÀÎÅÍÆäÀ̽º

    Áö±Ý±îÁö ¼³¸íÇÑ ³»¿ë¸¸À¸·Îµµ GRUBÀ» »ç¿ëÇÏ¿© ¸®´ª½º·Î ºÎÆÃÇÏ´Â °Í¿¡´Â ¾Æ¹« ¹®Á¦°¡ ¾øÀ» °ÍÀÌ´Ù. ±×·¯³ª GRUBÀÇ Ä¿¸Çµå¶óÀÎ ÀÎÅÍÆäÀ̽º¸¦ ÀÌ¿ëÇØ º¸Áö ¾Ê°í´Â ±× ¸·°­ÇÔÀ» ´À³¥ ¼ö ¾ø´Ù. ¸Þ´º¿¡¼­ ¡®c¡¯¸¦ ´©¸£¸é ´ÙÀ½°ú °°ÀÌ GRUBÀÇ ÇÁ·ÒÇÁÆ®°¡ ³ªÅ¸³¯ °ÍÀÌ´Ù.
     

    GRUB  version 0.5.96.1  (640K lower / 3072K upper memory)

    [ Minimal BASH-like line editing is supported. For the first word, TAB lists possible command completions.  Anywhere else TAB lists the possible completions of a device/filename.  ESC at any time exits. ]

    grub>

 

    GRUBÀÇ Ä¿¸Çµå¶óÀÎ ÀÎÅÍÆäÀ̽º´Â bashó·³ ¡®Tab¡¯ Å°¸¦ ÀÌ¿ëÇÑ ÀÚµ¿¿Ï¼º ±â´ÉÀ» Áö¿øÇÏ°í, Å° ¹ÙÀεù ¶ÇÇÑ ºñ½ÁÇÏ´Ù. ¡®Tab¡¯ Å°¸¦ ´©¸£¸é ´ÙÀ½°ú °°ÀÌ ÇöÀç »ç¿ë°¡´ÉÇÑ ¸í·É¾î°¡ ³ªÅ¸³¯ °ÍÀÌ´Ù. ¶Ç, ¸Þ´º·Î µ¹¾Æ°¡°í ½ÍÀ» ¶§¿¡´Â ¡®Esc¡¯ Å°¸¦ ´©¸£¸é µÈ´Ù.

    grub>  
    Possible commands are: blocklist boot cat chainloader cmp color configfile debug displaymem embed find fstest geometry halt help hide impsprobe initrd install ioprobe kernel lock makeactive map module modulenounzip partnew parttype pause read reboot root rootnoverify savedefault serial setkey setup terminal testload unhide uppermem

    grub>

    ¶Ç, ¡®help¡¯ ¸í·É¾î¸¦ ÀÌ¿ëÇÏ¿© ƯÁ¤ ¸í·É¾îÀÇ »ç¿ë¹ýÀ» ¾Ë¾Æº¼ ¼ö ÀÖ´Ù.
     

    grub> help makeactive
    makeactive: makeactive
    Set the active partition on the root disk to GRUB¡¯s root device.
    This command is limited to _primary_ PC partitions on a hard disk.

    grub>

 

    Àç¹ÌÀÖ´Â ¸í·É¾î°¡ ¸î °¡Áö Àִµ¥, ±× Áß Çϳª°¡ ¡®cat¡¯ ÀÌ´Ù. ´ÙÀ½°ú °°ÀÌ ÀÔ·ÂÇØ º¸ÀÚ.

    grub> root (hd0,0)
    Filesystem type is reiserfs, partition type 0x83

    grub> cat /etc/shadow

    Æнº¿öµå ÆÄÀÏÀÌ ±×´ë·Î È­¸é¿¡ Ãâ·ÂµÉ °ÍÀÌ´Ù. Áï, ¡®root¡¯¿Í ¡®cat¡¯ ¸í·É¾î¸¦ Àû´çÈ÷ ÀÌ¿ëÇÏ¸é ¾î¶² ÆÄÀÏÀÌ¶óµµ ³»¿ëÀ» º¼ ¼ö ÀÖ´Ù. ±×·¯¸é º¸¾È¿¡ ¹®Á¦°¡ ÀÖÁö ¾ÊÀ»±î? LILOó·³ GRUB¿¡¼­µµ Æнº¿öµå¸¦ °É¾î µÑ ¼ö ÀÖ´Ù. ¡°menu.lst¡± ÆÄÀÏÀÇ Àû´çÇÑ À§Ä¡¿¡ ´ÙÀ½°ú °°Àº ÁÙÀ» Ãß°¡ÇÏ°í ¡®grub-install¡¯À» ´Ù½Ã ½ÇÇàÇÏ¸é ºÎÆýà ¡®p¡¯¸¦ ´©¸£°í Æнº¿öµå¸¦ ÀÔ·ÂÇØ¾ß ¸Þ´º¸¦ ÆíÁýÇϰųª Ä¿¸Çµå¶óÀÎ ÀÎÅÍÆäÀ̽º¸¦ ÀÌ¿ëÇÒ ¼ö ÀÖ´Ù.

    password [Æнº¿öµå]

    ¶Ç, ¸í·É¾îµéÀ» Àû´çÈ÷ ÀÌ¿ëÇϸé Çϵåµð½ºÅ© »óÀÇ ¾î¶² Ä¿³ÎÀÌ¶óµµ ÀÌ¿ëÇؼ­ ºÎÆÃÇÒ ¼ö ÀÖ´Ù. ¾Õ¿¡¼­ ¡°menu.lst¡± ÆÄÀÏ¿¡ Àû¾îÁÖ¾ú´ø ³»¿ëµéµµ »ç½ÇÀº GRUBÀÇ ¸í·É¾îµéÀÌ´Ù. Ä¿³ÎÀ» ´Ù½Ã ¼³Ä¡ÇÑ ÈÄ ºÎÆÿ¡ ½ÇÆÐÇßÀ» ¶§, liloÀÇ °æ¿ì ´ëÃ¥À» ¼¼¿ö³õÁö ¾Ê¾Ò´Ù¸é º¹±¸Çϱâ À§ÇØ ¸Ó¸®¸¦ Á» ±¼·Á¾ß ÇÏÁö¸¸ GRUBÀÇ °æ¿ì ¿¹Àü Ä¿³ÎÀÌ Çϵåµð½ºÅ© ¾îµò°¡¿¡ µé¾îÀֱ⸸ ÇÏ´Ù¸é ´ÙÀ½°ú °°ÀÌ ÀÔ·ÂÇؼ­ ±× Ä¿³Î·Î °£´ÜÈ÷ ºÎÆÃÇÒ ¼ö ÀÖ´Ù.

    grub> root (hd0,0)
    Filesystem type is reiserfs, partition type 0x83

    grub> kernel /boot/vmlinuz-2.4.3
    [Linux-bzImage, setup=0xa00, size=0xb20b7]

    grub> boot
    Uncompressing Linux... Ok, booting the kernel.
    ...

    ´Ù¸¥ ¿©·¯°¡Áö ¸í·É¾îµéÀÇ ¿ëµµ¿Í »ç¿ë ¹æ¹ýÀº ¡®help¡¯¸¦ ÀÌ¿ëÇÏ¿© ¾Ë¾Æº¼ ¼ö ÀÖÀ¸¹Ç·Î ¿©±â±îÁö¸¸ ¼³¸íÇÏ°í ³Ñ¾î°¡µµ·Ï ÇÏ°Ú´Ù.

 

6. ÀÀ±Þ ºÎÆõð½ºÅ© ¸¸µé±â

    ¸¸¾à GRUBÀÌ ÀνºÅçµÈ Ç÷ÎÇÇ µð½ºÅ©°¡ ÇÑ Àå ÀÖ´Ù¸é »õ Ä¿³ÎÀ» ÄÄÆÄÀÏÇϰųª ÆÄÀϽýºÅÛÀ» º¯°æÇÒ ¶§ ÈξÀ ¸¶À½ÀÌ µçµçÇÒ °ÍÀÌ´Ù. ÀÌÁ¦ GRUB ÀÀ±ÞºÎÆõð½ºÅ©¸¦ ÇÑ Àå ¸¸µé¾î º¸±â·Î ÇÏÀÚ.

    ¿ì¼± ºñ¾îÀÖ´Â µð½ºÄÏ ÇÑ ÀåÀ» ÁغñÇØ ext2 ÆÄÀϽýºÅÛÀ¸·Î Æ÷¸ËÇÑ´Ù.

    # mke2fs /dev/fd0

    ±×¸®°í ³ª¼­ ¸¶¿îÆ®ÇÏ°í ¡°boot¡±¶ó´Â µð·ºÅ丮¸¦ ¸¸µé¾î ±×°÷¿¡ Ä¿³ÎÀ» º¹»çÇÑ´Ù.

    # mount -t ext2 /dev/fd0 /floppy
    # mkdir /floppy/boot
    # cp /boot/vmlinuz-2.4.3 /floppy/vmlinuz

    ¸¶Áö¸·À¸·Î ¡°boot¡± ¶ó´Â µð·ºÅ丮 ¾È¿¡ ¡°grub¡± µð·ºÅ丮¸¦ ¸¸µé°í ±× ¾È¿¡ ¾Õ¿¡¼­ ¡°/boot/grub¡± µð·ºÅ丮¿¡ º¹»çÇß´ø ÆÄÀϵéÀ» ±×´ë·Î º¹»çÇÑ´Ù.

    # mkdir /floppy/boot/grub
    # cp /boot/grub/* /floppy/boot/grub

    ÀÌÁ¦ Ç÷ÎÇǵð½ºÅ©·Î º¹»çÇÑ ¡°menu.lst¡± ÆÄÀÏÀ» Á»´õ ¾²±â ÆíÇϵµ·Ï ÆíÁýÇØ¾ß ÇÑ´Ù. ÇÊÀÚÀÇ °æ¿ì ´ÙÀ½°ú °°ÀÌ ÆíÁýÇß´Ù.

    # GRUB ÀÀ±ÞºÎÆõð½ºÅ©

    color black/cyan white/blue
    timeout 30
    default 1
    fallback 0

    # Ç÷ÎÇÇ¿¡ ÀÖ´Â Ä¿³Î·Î ¸®´ª½º ºÎÆÃÇϱâ

    title Boot Debian GNU/Linux from Floppy Disk
    root (hd0,0)
    kernel (fd0)/boot/vmlinuz-2.4.2

    # Çϵ忡 ÀÖ´Â Ä¿³Î·Î ¸®´ª½º ºÎÆÃÇϱâ

    title Boot Debian GNU/Linux from Hard Disk
    root (hd0,0)
    kernel (hd0,0)/boot/vmlinuz-2.4.2

    # ÇϵåÀÇ Ã¹¹ø° ÆÄƼ¼ÇÀ¸·Î ºÎÆÃÇϱâ

    title Boot from the First Partition of Hard Disk
    rootnoverify (hd0,0)
    makeactive
    chainloader +1

    # ÇϵåÀÇ µÎ¹ø° ÆÄƼ¼ÇÀ¸·Î ºÎÆÃÇϱâ

    title Boot from the Second Partition of Hard Disk
    rootnoverify (hd0,1)
    makeactive
    chainloader +1
    # ÇϵåÀÇ ¼¼¹ø° ÆÄƼ¼ÇÀ¸·Î ºÎÆÃÇϱâ

    title Boot from the Third Partition of Hard Disk
    rootnoverify (hd0,2)
    makeactive
    chainloader +1

    # ÇϵåÀÇ ³×¹ø° ÆÄƼ¼ÇÀ¸·Î ºÎÆÃÇϱâ

    title Boot from the Fourth Partition of Hard Disk
    rootnoverify (hd0,3)
    makeactive
    chainloader +1

    ÆíÁýÀÌ ³¡³­ ÈÄ ÆÄÀÏÀ» ÀúÀåÇÑ ÈÄ ½© ÇÁ·ÒÇÁÆ®¿¡¼­ ¡°grub¡±À» ÀÔ·ÂÇϸé GRUBÀÇ Ä¿¸Çµå¶óÀÎ ÀÎÅÍÆäÀ̽º¿¡¼­¿Í ºñ½ÁÇÑ ÇÁ·ÒÇÁÆ®°¡ ³ªÅ¸³¯ °ÍÀÌ´Ù. ´ÙÀ½°ú °°ÀÌ ÀÔ·ÂÇØ Ç÷ÎÇǵð½ºÅ©¿¡ GRUBÀ» ¼³Ä¡ÇÑ´Ù.

    # grub
    grub> root (fd0)
    grub> setup (fd0)
    grub> quit
    #

    ÀÌÁ¦ ¸¸µé¾îÁø µð½ºÄÏÀ» ÀÌ¿ëÇØ ºÎÆà ÇØ º»´Ù. Á¦´ë·Î ºÎÆÃÀÌ µÈ´Ù¸é ÀÌÁ¦ µð½ºÄÏÀ» ¾ÈÀüÇÑ °÷¿¡ º¸°üÇÏ¸é µÈ´Ù.

     

7. ¸ÎÀ½¸»

    ¸·°­ÇÑ ºÎÆ®·Î´õÀÎ GRUBÀÇ »ç¿ë ¹æ¹ýÀ» ¾Ë¾Æº¸¾Ò´Ù. ¸ðµç °ÍÀÌ ±×·¸µíÀÌ GRUB¿¡µµ ÀåÁ¡¸¸ ÀÖ´Â °ÍÀº ¾Æ´Ï´Ù. ¸ÕÀú, À©µµ¿ì µî ¡°chainloader¡±¸¦ »ç¿ëÇØ¾ß ÇÏ´Â ¿î¿µÃ¼Á¦°¡ ù ¹ø° Çϵåµð½ºÅ© ¿ÜÀÇ ´Ù¸¥ Çϵåµð½ºÅ©, ¿¹¸¦ µé¾î ¡°hdb¡±¿¡ ¼³Ä¡µÇ¾î ÀÖÀ» °æ¿ì GRUBÀ» »ç¿ëÇؼ­´Â ÀÌ ¿î¿µÃ¼Á¦·Î ºÎÆÃÇÒ ¼ö ¾ø´Ù. ´ÙÀ½À¸·Î, Ç÷ÎÇÇ µð½ºÅ©³ª CD-ROM ºÎÆÃÀ» Áö¿øÇÏÁö ¾Ê´Â´Ù. ¸¶Áö¸·À¸·Î ´Ù¸¥ ºÎÆ®·Î´õ¿¡ ºñÇØ µ¢Ä¡°¡ »ó´çÈ÷ Å©´Ù. ƯÈ÷ GRUB Ç÷ÎÇǵð½ºÅ©¸¦ ÀÌ¿ëÇÏ¿© ºÎÆÃÇÒ ¶§¿¡´Â stage2°¡ ·ÎµåµÇ´Â µ¿¾È GRUB ÀÚü¸¦ ºÎÆÃÇÏ´Â µíÇÑ ´À³¦ÀÌ µé Á¤µµ´Ù.

    ±×·¯³ª ¸î °¡Áö ´ÜÁ¡¿¡µµ ºÒ±¸ÇÏ°í GRUBÀÇ ¸·°­ÇÑ ±â´É ¶§¹®¿¡ ÇÊÀÚ´Â ÀÌÁ¦ LILO¸¦ ¹ö¸®°í GRUB¸¸À» »ç¿ëÇÑ´Ù. ¿©·¯ºÐµéµµ ¸·°­ÇÑ ºÎÆ®·Î´õ GRUBÀ» Çѹø »ç¿ëÇØ º¼ °ÍÀ» ÃßõÇÑ´Ù.




¡ã top

homeÀ¸·Î...