¸®´ª½º ÆÁ ½Ã¸®Áî (¥µ)

    À̼ºÁÖ linuxlee@hitel.net

     

 

¡ß ¸®´ª½º LILO ¿¡ °üÇÏ¿©

     

    1. LILO ½ÇÆнÃÀÇ ¿¡·¯ ¸Þ½ÃÁö

    LILO ·Î ºÎÆÃÇÒ ¶§, LILO¶ó´Â ±ÛÀÚ°¡ Á¦´ë·Î Ç¥½Ã°¡ ¾ÈµÇ¸é¼­ Àåºñ°¡ ÀÌ»óÀÌ »ý±â´Â °æ¿ì°¡ ÀÖ´Ù. ¾î¶°ÇÑ °æ¿ì¿¡ ¾î¶°ÇÑ ¿¡·¯ ¸Þ½ÃÁö°¡ ³ª¿À°í ÀÌ°Í¿¡ ´ëÇÑ Ã³¸® ¹æ¹ýÀº ¹«¾ùÀÎÁö ¾Ë¾Æº¸ÀÚ.

    LILO ÀÇ ºÎÆà ºÎºÐÀº µÎ ºÎºÐÀ¸·Î ³ª´©¾îÁ® ÀÖ´Ù. ù ¹ø° ºÎºÐÀº ºÎÆ® ¼½ÅÍÀÌ°í µÎ ¹ø° ºÎºÐÀº /boot/boot.b ÀÌ´Ù. LILO¸¦ ¼³Ä¡ÇÏ´Â µ¿¾È map ÆÄÀÏ(º¸ÅëÀº /boot/map)ÀÌ ¸¸µé¾îÁø´Ù. ±×¸®°í ÀÌ°ÍÀ¸·Î LILO°¡ ½ÃÀ۵Ǿî¾ß ÇÒ ¿î¿µÃ¼Á¦ÀÇ ÇÊ¿äÇÑ ÁöÁ¡À» ã´Â °ÍÀÌ´Ù.

    LILO°¡ ·ÎµùµÉ ¶§´Â LILO¶ó´Â ´Ü¾î°¡ Ç¥½ÃµÈ´Ù. °¢°¢ÀÇ ´Ü¾î°¡ Ç¥½ÃµÇ´Â °Í¿¡ µû¶ó ÇöÀç ¼öÇàµÇ´Â ÀÖ´Â ºÎºÐÀ» ÆľÇÇÒ ¼ö ÀÖ´Ù. ¹Ý´ë·Î À̾߱âÇÏ¸é ¾î´À ±ÛÀÚ±îÁö Ç¥½ÃµÇ¾ú´Â°¡¸¦ º¸¸é ´ëÃæ ¾îµð¼­ ¿¡·¯°¡ ¹ß»ýÇß´ÂÁö ¾Ë ¼ö ÀÖ´Ù. °¢°¢ÀÇ ¿¡·¯ÀÇ °æ¿ì¸¦ ¾Ë¾Æº¸ÀÚ.

      * ¾Æ¹« °Íµµ Ç¥½Ã°¡ ¾ÈµÈ °æ¿ì

      ÀÌ°ÍÀº LILO ÀÚü°¡ ·ÎµùµÇÁö ¾Ê´Â´Ù´Â °ÍÀÌ´Ù. LILO °¡ ¼³Ä¡µÇÁö ¾Ê¾Ò°Å³ª LILO°¡ ¼³Ä¡µÈ ÆÄƼ¼ÇÀÌ È°¼ºÈ­µÇÁö ¾ÊÀº °æ¿ìÀÌ´Ù.

      * L ÀÚ¸¸ ³ª¿Â °æ¿ì

      ºÎÆ®·Î´õÀÇ Ã¹ ºÎºÐÀÌ ·ÎµùµÇ°í ½ÇÇàµÈ °ÍÀÌ´Ù. ÇÏÁö¸¸ ºÎÆ®·Î´õÀÇ µÎ ¹ø° ºÎºÐÀÌ ·ÎµùµÇÁö ¾Ê¾Ò´Ù. ÀÌ °æ¿ì´Â º¸Åë ÀåÄ¡ÀÇ ¹®Á¦À̰ųª ÀåÄ¡ÀÇ OS À§Ä¡ Ç¥½Ã°¡ À߸øµÈ °æ¿ìÀÌ´Ù.

      * LI ÀÚ¸¸ ³ª¿Â °æ¿ì

      ù ¹ø° ºÎÆ®·Î´õ°¡ µÎ ¹ø° ´Ü°èÀÇ ºÎÆ®·Î´õ¸¦ ·ÎµùÇÒ ¼ö ÀÖ¾úÁö¸¸ ±×°ÍÀ» ½ÇÇàÇϴµ¥ ½ÇÆÐÇÑ °æ¿ì´Ù. ÀÌ °æ¿ì¿¡µµ ¿ª½Ã À§Ä¡ Ç¥½ÃÀÇ ¹®Á¦À̰ųª ¶Ç´Â map ¼³Ä¡ ÇÁ·Î±×·¥ ÅëÇÏÁö ¾Ê°í ÀÓÀÇ·Î /boot/boott.b ÆÄÀÏÀ» ¿Å±ä °æ¿ìÀÌ´Ù.

      * LIL ÀÚ¸¸ ³ª¿Â °æ¿ì

      µÎ ¹ø° ºÎÆ®·Î´õ°¡ ½ÃÀ۵ǾúÁö¸¸ map ÆÄÀϷκÎÅÍ descriptor Å×À̺íÀ» ·ÎµùÇϴµ¥ ½ÇÆÐÇÑ °æ¿ìÀÌ´Ù. ÀÌ °æ¿ìµµ ÀüÇüÀûÀÎ ÀåÄ¡ÀÇ ¹®Á¦À̰ųª À§Ä¡°¡ À߸øµÈ °æ¿ìÀÌ´Ù.

      * LIL? ÀÇ °æ¿ì

      µÎ ¹ø° ´Ü°èÀÇ ºÎÆ®·Î´õ°¡ À߸øµÈ ÁÖ¼Ò¸¦ ·ÎµùÇÑ °æ¿ìÀÌ´Ù. ÀÌ°ÍÀº À§Ä¡ Ç¥½Ã°¡ À߸øµÇ¾ú°Å³ª ¿ª½Ã map ¼³Ä¡ ÇÁ·Î±×·¥À» ÀÌ¿ëÇÏÁö ¾Ê°í ÀÓÀÇ´ë·Î /boot/boot.b ÆÄÀÏÀ» ¿Å±ä °æ¿ìÀÌ´Ù.

      * LIL- ÀÇ °æ¿ì

      descriptor Å×À̺íÀÌ À߸øµÈ °æ¿ìÀÌ´Ù. ÀÌ °æ¿ìµµ ¿ª½Ã À§Ä¡ Ç¥½Ã°¡ À߸øµÇ°Å³ª /boot/boot.b °¡ ÀÓÀÇ´ë·Î ¿Å°ÜÁø °æ¿ì°¡ ÀüÇüÀûÀÌ´Ù.

      * LILO

      ¸ðµç ºÎºÐÀÌ Á¤»óÀûÀ¸·Î ·ÎµùµÈ °ÍÀÌ´Ù.

    ´ëºÎºÐÀÇ À§Ä¡ Á¤º¸ ¿À·ù(geometry °¡ Ʋ¸° °æ¿ì)ÀÇ °æ¿ì´Â ¹°¸®ÀûÀÎ ¼Õ»óÀÌ µÇ¾ú°Å³ª ¶Ç´Â ÆÄƼ¼Ç Å×À̺íÀÇ Á¤º¸°¡ À߸øµÇ¾úÀ» ¶§ ¹ß»ýÇÏÁö¸¸ À̻Ӹ¸ ¾Æ´Ï¶ó LILO°¡  ¼³Ä¡µÉ ¶§ ¿¡·¯°¡ ¹ß»ýÇÑ °æ¿ì¿¡µµ ÇØ´çµÈ´Ù. ÀÌ·¯ÇÑ °æ¿ì´Â º¸Åë 1024 ½Ç¸°´õ Á¦ÇÑ(2¹ø Âü°í)À» ¹«½ÃÇÒ ¶§ ¹ß»ýÇÑ´Ù.

    À§¿Í °°Àº ¿¡·¯°¡ ¹ß»ýÇßÀ» ¶§ÀÇ ÇØ°áÃ¥À» ¾Ë¾Æº¸ÀÚ.

      * ¸ÕÀú ¸®´ª½º ºÎÆðú °ü·ÃµÈ Á¤º¸¸¦ 1024 ½Ç¸°´õ ¾ÈÂÊÀ¸·Î ¼³Ä¡ÇÑ´Ù.
         ¿©±â¿¡¼­ ºÎÆÿ¡ °ü·ÃµÈ Á¤º¸´Â /boot µð·ºÅ丮ÀÇ Á¤º¸¿Í ¸®´ª½º Ä¿³ÎÀ» ¸»ÇÑ´Ù.

      * LILO¸¦ ´Ù½Ã ¼³Ä¡ÇÑ´Ù. ´ÜÁö ´ÙÀ½°ú °°ÀÌ LILO ÇÁ·Î±×·¥À» ½ÇÇà½ÃÅ´À¸·Î¼­
         ´Ù½Ã ¼³Ä¡ÇÒ ¼ö ÀÖ´Ù.

      # /sbin/lilo

     

    2. 1024 ½Ç¸°´õ Á¦ÇÑ

    ´ëºÎºÐÀÇ LILO ·Îµù ¿¡·¯´Â ¿©±â¿¡ ¿øÀÎÀÌ ÀÖ´Â °Í °°´Ù. ÀÌ°Í¿¡ ´ëÇؼ­ ÀÚ¼¼È÷ ¾Ë¾Æº¸ÀÚ.

    ºÎÆýÿ¡ LILO ´Â ÇÏµå µå¶óÀ̺긦 ¾×¼¼½ºÇϱâ À§Çؼ­ BIOS Á¤º¸¸¦ »ç¿ëÇÑ´Ù. ±×·¡¼­ Á¢±Ù °¡´ÉÇÑ ºÎºÐÀÌ ´ÙÀ½°ú °°Àº ºÎºÐÀ¸·Î Á¦ÇѵȴÙ.

      * ½Ç¸°´õ 0¿¡¼­ 1023 ¹ø±îÁö

      * óÀ½ µÎ °³ÀÇ ¹°¸®ÀûÀÎ ÇÏµå µå¶óÀ̺ê

      * °¡´ÉÇÏ´Ù¸é (E)IDE µå¶óÀ̺ê

    À§ÀÇ ¼¼°¡ÁöÁß µÎ ¹ø°¿Í ¼¼ ¹ø°´Â ¿äÁòÀÇ PC ¿¡¼­´Â ±×·¸°Ô ½É°¢ÇÑ ¹®Á¦´Â ¾Æ´Ï´Ù. ¿Ö³ÄÇÏ¸é ¿äÁòÀÇ BIOS´Â ³× °³ÀÇ EIDE ÇÏµå µå¶óÀ̺ê±îÁö Áö¿øÇÏ°í ÀÌÁß ÀϺδ BIOS/SCSI È£½ºÆ® ¾î´ðÅÍ°¡ EIDE µð½ºÅ©°¡ Àåºñ¿¡ ±âº»À¸·Î ¼³Ä¡µÇ¾î À־ SCSI ·Î ºÎÆÃÇÒ ¼ö ÀÖ´Â ±â´ÉÀ» Á¦°øÇÑ´Ù. ±×·¯³ª ÀÌ·¯ÇÑ Æ¯Â¡Àº ±×·¸°Ô ³Ð°Ô ÆÛÁø °Íµµ ¾Æ´Ï¸ç, Ç¥ÁØÀ¸·Î µÉ ¸¸Å­ ÃæºÐÈ÷ ÀϹÝÀûÀÌÁöµµ ¾Ê´Ù.

    À§ÀÇ Ã¹ ¹ø° Á¦ÇÑÀº ÇÇÇØ°¥ ¹æ¹ýÀÌ ½±Áö ¾Ê´Ù. ÇØ°á ¹æ¹ýÀ» ¾Ë¾Æº¸ÀÚ.

    LILO °¡ »ç¿ëÇÏ´Â ´ÙÀ½°ú °°Àº µ¥ÀÌÅÍ´Â 1024 ½Ç¸°´õ ¾È¿¡ ÀÖ¾î¾ß¸¸ ÇÑ´Ù.

      * LILO °¡ ¼³Ä¡µÈ ºÎÆ® ¼½ÅÍ

      * /boot µð·ºÅ丮¿¡ ÀÖ´Â ÆÄÀϵé(/etc/lilo.conf ÆÄÀÏ¿¡ ÁöÁ¤µÈ ³»¿ë¿¡ ÇØ´çµÈ´Ù.)

      * LILO °¡ ºÎÆÃÀ» ´ã´çÇÏ´Â ¸®´ª½º Ä¿³Îµé

      * ÇÊ¿äÇÏ´Ù¸é LILO °¡ ºÎÆÃÀ» ´ã´çÇÏ´Â ´Ù¸¥ OSÀÇ ºÎÆ®¼½Å͵é

    ÀÌ·¯ÇÑ °ÍµéÀº ÃÖ¼ÒÇÑ 2MB ÀÌ»óÀÌ´Ù. /bootdhk ¿Í ¸®´ª½º Ä¿³ÎÀº º¸Åë ¸®´ª½º root ÆÄƼ¼Ç¿¡ À§Ä¡ÇÑ´Ù. ±×·¯³ª ÀÌ°ÍÀº °­Á¦ »çÇ×ÀÌ ¾Æ´Ï´Ù. À̷лóÀ¸·Î´Â À§ÇèÇÏÁö¸¸ ´Ù¸¥ OS ½Ã½ºÅÛÀÇ ÆÄƼ¼Ç¿¡µµ ÀúÀåÇÒ ¼ö ÀÖ´Ù.

    ±×·¸´Ù¸é ÀÌ·¯ÇÑ Á¦ÇÑ¿¡ ´ëÇؼ­ ¾î¶°ÇÑ Á¡À» °í·ÁÇØ¾ß Çϴ°¡ ¾Ë¾Æº¸ÀÚ.

      * ´ëºÎºÐÀÇ ¸¸Á·ÇÒ ¸¸ÇÑ ÇØ°áÃ¥Àº primary ¸®´ª½º ÆÄƼ¼ÇÀ» ¿ÏÀüÈ÷ 1024 ½Ç¸°´õ
         ¾Æ·¡ÂÊÀ¸·Î ¸¸µå´Â °ÍÀÌ´Ù. ±×¸®°í ¸®´ª½º Ä¿³ÎÀ» Æ÷ÇÔÇÏ¿©
      LILOÀÇ °ü·Ã µ¥ÀÌÅ͵éÀ»
         ±× ¾È¿¡ ÀúÀåÇÏ¸é µÉ °ÍÀÌ´Ù.

      * ¸¸¾à LILO °¡ MBR¿¡ ¼³Ä¡µÇ¾î Àְųª ¶Ç´Â ù ¹ø° Çϵåµð½ºÅ©ÀÇ È®Àå ÆÄƼ¼Ç
         ½ÃÀÛ¿¡ À§Ä¡ÇÏ°í ÀÌ È®Àå ÆÄƼ¼ÇÀÌ 'active' Ç¥½Ã°¡ µÇ¾îÀÖ´Ù¸é 1024 ½Ç¸°´õ °æ°è
         ¾Æ·¡ÂÊÀ¸·Î ÃæºÐÇÑ Å©±âÀÇ ³í¸® ÆÄƼ¼ÇÀ» ¸¸µå´Â °ÍÀÌ´Ù.
         ¸¸¾à ÀÌ ³í¸® ÆÄƼ¼Ç ÀÚüµµ ºÎÆ®°¡ °¡´ÉÇϵµ·Ï ÇÒ ¼ö ÀÖ´Â ºÎÆ® ¸Å´ÏÀú¸¦
         »ç¿ëÇÑ´Ù¸é LILO ¸¦ ±×°÷¿¡ ¼³Ä¡ÇÒ ¼ö ÀÖ´Ù.

      * ¸®´ª½º°¡ ¾Æ´Ñ ´Ù¸¥ OSÀÇ ÆÄƼ¼Ç¿¡ ÀÖ´Â LILO °ü·Ã ÆÄÀÏµé ¾Æ¸¶µµ ´Ù¸¥ OS ÀÇ ÆÄƼ¼ÇÀÌ 1024 ½Ç¸°´õ ÀÌÇÏÀÇ °ø°£À» Â÷ÁöÇÏ°í ÀÖ´Ù¸é, ÀÌ ÇÏµå µå¶óÀ̺긦 ´Ù½Ã ÆÄƼ¼ÇÇϱâ¶õ ½±Áö ¾ÊÀ» °ÍÀÌ´Ù. ¸¸¾à ¸®´ª½º ÆÄƼ¼Ç ÀÌ¿ÜÀÇ ´Ù¸¥ ÆÄƼ¼ÇÀÌ ÀÌ ¿µ¿ªÀ» Á¡À¯ÇÏ°í ÀÖ°í ¸®´ª½º°¡ ±× ÆÄƼ¼ÇÀÇ ÆÄÀÏ ½Ã½ºÅÛ¿¡ ´ëÇÑ Àбâ¿Í ¾²±â Á¢±ÙÀÌ Çã¿ëµÇ¾î ÀÖ´Ù¸é LILO ÀÇ °ü·ÃµÈ ÆÄÀϵéÀº ±×°÷¿¡ ÀúÀåÇÒ ¼ö ÀÖ´Ù. ÀÌ ¶§ ¹°·Ð ºÎÆ® ¼½ÅÍ´Â Á¦¿ÜµÈ´Ù.

    ±×·¯³ª ÀÌ·¯ÇÑ ¹æ¹ýÀÇ ½Å·Ú¼º¿¡´Â ´Ù¼Ò Àǹ®ÀÌ ÀÖ´Ù. LILO ÆÄÀϵéÀÌ ±× OSÀÇ º¸È£¾Æ·¡ ÀÖ¾î¾ß¸¸ ÇÑ´Ù. Áï ¾ÈÀüÇÏ°Ô Á¸ÀçÇØ¾ß ÇÑ´Ù´Â °ÍÀÌ´Ù. ¶ÇÇÑ ¸¸¾à ÀÌ ´Ù¸¥ OSÀÇ ÆÄƼ¼ÇÀÌ 1023 ÀÌ»óÀÇ ½Ã¸°´õ¿¡ Á¢±ÙÇÒ ¼ö ÀÖ´Ù°í ÇÑ´Ù¸é LILO ¿¡ °ü·ÃµÈ ÆÄÀϵéÀÌ È®½ÇÈ÷ 1024 ¾Æ·¡ÂÊ¿¡ À§Ä¡ÇÑ´Ù´Â º¸ÀåÀÌ ¾ø´Ù´Â °ÍÀÌ´Ù.

    À̶§ Á¶½ÉÇØ¾ß ÇÒ °ÍÀº LILO ºÎÆ® ¼½Å͸¦ ¸®´ª½º ÀÌ¿ÜÀÇ ÀÌ ÆÄƼ¼Ç¿¡ ¼³Ä¡ÇÏ¸é ¾ÈµÈ´Ù´Â °ÍÀÌ´Ù. ÀÌ·² °æ¿ì¿¡´Â ±× ÆÄÀÏ ½Ã½ºÅÛÀÌ ¼Õ»óµÉ ¼ö ÀÖ´Ù.

    ±×·¡¼­ LILO ºÎÆ® ¼½Åʹ ù ¹ø° µð½ºÅ©(1024 º¸´Ù ÀÛ´Ù¸é)ÀÇ È®Àå ÆÄƼ¼ÇÀÇ ½ÃÀÛ¿¡ ÀúÀåÇϰųª MBR ¿¡ ¼³Ä¡ÇÒ ¼ö ÀÖ´Ù.

    ÀÌ·¯ÇÑ °æ¿ìÀÇ ¿¹¸¦ µé¸é ´ÙÀ½°ú °°´Ù.

      ¿¹ 1:

      ÀÏ´Ü Àû´çÇÑ µµ½º ÆÄƼ¼ÇÀÌ /dos ·Î ¸¶¿îÆ® µÈ´Ù°í °¡Á¤ÇÏÀÚ. LILO ´Â MBR(Áï, /dev/hda)¿¡ ¼³Ä¡µÇ¾î¾ß ÇÑ´Ù. ÀÌ°ÍÀº ¶ÇÇÑ /dev/hda1À¸·Î ºÎÆà µÇµµ·Ï ÇؾßÇÒ °ÍÀÌ´Ù. ÀÌ·¸°Ô ÇÏ·Á¸é ¼ø¼­´Â ´ÙÀ½°ú °°´Ù.

      ¨ç MS-DOS ¿Í ¸®´ª½º¸¦ À§ÇÑ ºÎÆ® µð½ºÅ©¸¦ ¸¸µé°í µ¿ÀÛÀÌ Àߵdzª È®ÀÎÇÑ´Ù.
          ÀÌ°ÍÀ¸·Î À߸øµÉ °æ¿ì¿¡ ¿¹ÀüÀÇ MBR ·Î º¹±¸ÇÒ ¼ö ÀÖ´Ù.

      ¨è »õ·Î¿î µð·ºÅ丮(¿¹¸¦ µé¸é, /dos/LINUX)¸¦ ¸¸µé°í /boot·ÎºÎÅÍ LILO ¿¡ °ü·ÃµÈ
          ÆÄÀϵéÀ» °Å±â¿¡ º¹»çÇÑ´Ù. ±×¸®°í LILO °¡ ºÎÆ®½Ãų ¸®´ª½º Ä¿³Îµµ º¹»çÇÑ´Ù.

      ¨é ±×·± ´ÙÀ½ /dos/LINUX/lilo.conf ÆÄÀÏÀ» ¸¸µç´Ù. ³»¿ëÀº ´ÙÀ½°ú °°´Ù.

        boot=/dev/hda
        backup=/dos/LINUX/mbr_hda.bak
        install=/dos/LINUX/boot.b
        map=/dos/LINUX/map
        message=/dos/LINUX/message
        prompt
        timeout=100
        vga=normal
        image= /dos/LINUX/First_Kernel
          root= dev/Root_Device
          label=linux
        other=/dev/hda1
          label=dos
          loader=/dos/LINUX/chain.b
          table=/dev/hda

      ¨ê ÀÌ lilo.conf ·Î LILO¸¦ ¼³Ä¡ÇÑ´Ù.

        # /sbin/lilo -C /dos/LINUX/lilo.conf

      ÀÌ·¸°Ô Çϸé LILO°¡ Àß ÀÛµ¿ÇÒ °ÍÀÌ´Ù. DOS·Î ºÎÆÃÇÏ°í °¡´ÉÇÑ ÇÑ LILO ¿Í °ü·ÃµÈ ÆÄÀϵéÀ» ¾²±â ±ÝÁöÇØ ³õ´Â´Ù. ±×¸®°í °ü·Ã µð·ºÅ丮µµ ½Ã½ºÅÛ°ú È÷µç ¼Ó¼ºÀ» Àû¿ëÇØ ³õ´Â´Ù.

       

      ¿¹ 2 :

      ¸¸¾à ´Ù¸¥ »ç¿ëµÇ´Â MBR ÀÌ Á¸ÀçÇÏ°í ±× MBR ´ë½Å¿¡ LILO°¡ ù ¹ø° ÇÏµå µå¶óÀ̺êÀÇ È®Àå ÆÄƼ¼Ç¿¡ ¼³Ä¡µÇ¾î¾ß ÇÑ´Ù¸é ´ÜÁö ¿¹1¹øÀÇ boot= ¶óÀθ¸ º¯°æÇÏ¸é µÈ´Ù. ´ÙÀ½°ú °°ÀÌ ÇÑ´Ù.

        boot=/dev/ext_partition

      À̶§ µð½ºÅ© 1 ÀÇ È®Àå ÆÄƼ¼ÇÀ» LILO ¼³Ä¡ ÈÄ¿¡ ¸®´ª½º¸¦ ÀÌ¿ëÇÏ¿© ºÎÆà °¡´ÉÇÏ°Ô ÇÏ°í ´Ù¸¥ primary ÆÄƼ¼Ç¿¡¼­´Â active Ç¥½Ã¸¦ Á¦°ÅÇØ¾ß ÇÑ´Ù.

     

    3. LILOÀÇ "linear" ¿É¼Ç

    LILO°¡ ÇÏµå µå¶óÀ̺ê·ÎºÎÅÍ ºÎÆÃÇÒ ¶§ ºÎÆ® Ä¿³ÎÀ» ¹ß°ßÇÒ ¼ö ¾ø¾î¼­ LI¶ó´Â ±ÛÀÚ¸¸ È­¸é¿¡ º¸ÀÌ°í ¸ØÃè´Ù¸é ÀÌ°ÍÀº º¸Åë 1024 ½Ç¸°´õ Á¦ÇÑ¿¡ ÀÇÇÑ °æ¿ì°¡ ¸¹´Ù. ¶ÇÇÑ È¤½Ã linear ¿É¼ÇÀ» °¡Áö°í LILO°¡ ¼³Ä¡µÈ °æ¿ì¶ó¸é ÀÌ°ÍÀÌ ¹®Á¦ÀÏ ¼öµµ ÀÖ´Ù. ÀÌ·¯ÇÑ °æ¿ì¿¡ 1024 ½Ç¸°´õ ¹®Á¦¶ó¸é À§ÀÇ ÇØ°áÃ¥À» ÀÌ¿ëÇÏ°í ¸¸¾à LILOÀÇ ¼³Ä¡½Ã ¿É¼Ç ¹®Á¦¶ó¸é /etc/lilo.conf ÆÄÀÏ¿¡¼­ linear ¿É¼ÇÀ» Á¦°ÅÇÑ´Ù. ±×·± ÈÄ ´Ù½Ã /sbin/lilo À» ½ÇÇà½ÃŲ´Ù.

    ±×·³ linear ¿É¼ÇÀ» ÁöÁ¤ÇÑ °æ¿ì¿¡ ¾î¶°ÇÑ Á¡ÀÌ ¹®Á¦°¡ µÉ ¼ö ÀÖ´ÂÁö ¾Ë¾Æº¸ÀÚ.

    /boot/boot.b, /boot/map, kernel µî µî¿¡¼­ ÇÏµå µå¶óÀ̺êÀÇ ¼½ÅÍ¿¡ ´ëÇÑ Æ÷ÀÎÅÍ´Â LILO ºÎÆ® ¼½ÅÍ¿Í ¹°¸®(½Ç¸°´õ-Çìµå -¼½ÅÍ)ÁÖ¼Ò ´ë½Å¿¡ ³í¸® ¼½ÅÍ ÁÖ¼Ò¸¦ °¡Áö°í ÀÖ´Â /boot/map ÆÄÀÏ ¾È¿¡ ÀúÀåµÇ¾î ÀÖ´Ù.

    ºÎÆýÿ¡ LILO ºÎÆ® ¼½ÅÍ´Â BIOS ÇÔ¼ö¸¦ È£ÃâÇÔÀ¸·Î½á ÇÏµå µå¶óÀ̺êÀÇ ±¸Á¶¸¦ °áÁ¤ÇÑ´Ù. ±×·¡¼­ ³í¸® ¼½ÅÍ ÁÖ¼Ò¸¦ ¹°¸®ÁÖ¼Ò·Î ¸ÅÇÎ ÇÑ´Ù. ±×·± ´ÙÀ½ ½ÇÁ¦ µå¶óÀ̺꿡 ´ëÇÑ Á¢±ÙÀº ¹°¸® ¼½ÅÍ ÁÖ¼Ò·Î ÀÌ·ç¾îÁø´Ù.

    linear ¿É¼ÇÀº ¸®´ª½º°¡ ½ÇÇàµÉ ¶§ ´Ù¸¥ À§Ä¡ Á¤º¸¸¦ °¡Áö´Â Ưº°ÇÑ ÇÏµå µå¶óÀ̺긦 BIOS °¡ º¼ ¶§ µµ¿òÀ» ÁØ´Ù. ³í¸® ¼½ÅÍ ÁÖ¼Ò´Â ÇÏµå µå¶óÀ̺êÀÇ À§Ä¡ Á¤º¸¿Í´Â µ¶¸³ÀûÀ¸·Î Á¤È®È÷ À¯ÁöÇÒ ¼ö ÀÖ´Ù.

    ÀÌ°ÍÀº µå¹® °æ¿ìÀÌ°í linear ¿É¼ÇÀº ´ëºÎºÐÀÇ °æ¿ì´Â ÇÊ¿ä¾ø´Ù. ±×¸®°í linear ¿É¼ÇÀº 1024 ½Ç¸°´õ Á¦ÇÑ ¿Ü¿¡ ´Ù¸¥ Á¦ÇÑÀÌ ÀÖ´Ù. ÀÌ°ÍÀº Ưº°È÷ ¿äÁòÀÇ ´ë¿ë·® ÇÏµå µå¶óÀ̺꿡¼­ À¯È¿ÇÑ °ÍÀÌ´Ù. Áï linear ´Â ¿ÀÁ÷ ´ÙÀ½°ú °°Àº »óȲ¿¡¼­ µ¿ÀÛÇÑ´Ù.

      512MB ¾Æ·¡¿¡¼­ 16 ¼½ÅÍ/Æ®·¢
      1GB ¾Æ·¡¿¡¼­ 32 ¼½ÅÍ/Æ®·¢
      2GB ¾Æ·¡¿¡¼­ 63 ¼½ÅÍ/Æ®·¢

    64 Çìµå ¼öº¸´Ù ´õ ¸¹Àº °ÍÀ» °¡Áö´Â °æ¿ì¿¡´Â 1024 °³ÀÇ ½Ç¸°´õ Á¦ÇѺ¸´Ù ´õ Á¦ÇÑÀûÀÌ´Ù. ¿Ö³ÄÇÏ¸é ¿äÁòÀÇ º¸Åë 128 À̰ųª ¶Ç´Â 255 Çìµå¸¦ °¡Áö±â ¶§¹®ÀÌ´Ù. ÀÌ·¯ÇÑ Á¦ÇÑÀÌ »ý±â´Â ÀÌÀ¯´Â ºÎÆ®½Ã ¹°¸® ÁÖ¼Ò·ÎÀÇ º¯È¯À» ÇÏ´Â Áß°£¿¡ ³ª¿À´Â °ªÀÌ Àִµ¥, ÀÌ°ÍÀÌ Æ¯Á¤ ¼½ÅÍÀÇ Æ®·¢ÀÌ´Ù. ÀÌ °ªÀº 16 ºñÆ® ¿¬»êÀÌ´Ù. ±×·¡¼­ Æ®·¢Àº 65535¸¦ ³ÑÀ» ¼ö ¾ø´Ù.

     

    4. LILO·Î ºÎÆ®½ÃÀÇ »ý±â´Â ¹®Á¦µé

    LILO ·Î ºÎÆÃÇÒ ¶§ Ä¿³ÎÀÌ ·ÎµåµÈ ÈÄ¿¡ ¹®Á¦°¡ ³ªÅ¸³¯ ¼ö ÀÖ´Ù. ÀÚ½ÅÀÌ ·ÎµåÇÒ Ä¿³ÎÀ» ¼±ÅÃÇÒ ¼ö ÀÖ´Ù. ±×·¯³ª ÀÌ Ä¿³ÎÀÌ ½ÃÀÛµÇÁö ¾ÊÀ» ¼ö ÀÖ´Ù. ÀÌ°ÍÀº È­¸é¿¡ ¸®´ª½º Ä¿³ÎÀÇ ¾ÐÃàÀÌ Ç®¸°´Ù´Â ¸Þ½ÃÁö°¡ ³ª¿À±â Àü¿¡ ¿©·¯ °¡Áö ´Ù¸¥ ¿äÀÎÀ¸·Î ½Ã½ºÅÛÀÌ Ãæµ¹µÈ´Ù´Â °ÍÀ» ¶æÇÑ´Ù.

    °¡´ÉÇÑ ¿¡·¯ ¸Þ½ÃÁö¿Í Çö»óÀº ´ÙÀ½°ú °°´Ù.

      * ½Ã½ºÅÛÀÌ ÀçºÎÆà µÇ´Â °æ¿ì

      * ½Ã½ºÅÛÀÌ ¸ØÃß´Â °æ¿ì

      * crc-error °¡ ³ª¿À´Â °æ¿ì

      * no free space °¡ ³ª¿À´Â °æ¿ì

      * Error 0X00 ÀÌ ³ª¿À´Â °æ¿ì

      * Error 0X01 ÀÌ ³ª¿À´Â °æ¿ì

      * incomplete literal tree °¡ ³ª¿À´Â °æ¿ì

    ¾î¶² ¶§´Â Ç÷ÎÇÇ°¡ ¾×¼¼½º µÈ µÚ¿¡µµ ½Ã½ºÅÛÀÌ ¸ØÃß°Ô µÈ´Ù.

    ÀÌ·¯ÇÑ Çö»óÀÇ ¿øÀÎÀº º¸Åë Ä¿³ÎÀÇ Å©±â°¡ ¸Å¿ì Å©´ÙµçÁö, ¶Ç´Â LILO¿¡ ¹®Á¦°¡ ÀÖµçÁö ¶Ç´Â ¹®Á¦ ÀÖ´Â Çϵå¿þ¾î¸¦ »ç¿ëÇÏ´Â °æ¿ìÀÌ´Ù.

    ¹®Á¦°¡ ÀÖ´Â Çϵå¿þ¾î¶ó¸é ÀåºñÀÇ BIOS°¡ ºü¸¥ ¸Þ¸ð¸® ¾×¼¼½º¸¦ ÇÒ °æ¿ì¿¡ ¹®Á¦¸¦ ¹ß»ý½ÃÅ°±âµµ ÇÑ´Ù.

    ±×·¯³ª ´ÙÀ½ÀÇ °æ¿ì¿¡´Â ¹®Á¦°¡ ¹ß»ýÇÏÁö ¾Ê´Â´Ù.

      * LoadlinÀ» »ç¿ëÇؼ­ ºÎÆÃÀ» ÇÏ´Â °æ¿ì

      * Ä¿³ÎÀÌ Ç÷ÎÇÇ·Î dd if=/vmlinuz of=/dev/fdo ÇÏ¿© º¹»çµÇ°í
         Ç÷ÎÇǷκÎÅÍ ·ÎµùµÉ °æ¿ì

      * make zlmageÀ» ÀÌ¿ëÇÏ¿© ¸¸µé¾îÁø Å©±â°¡ ÀÛÀº Ä¿³ÎÀÌ LILO¿¡ ÀÇÇؼ­ ºÎÆ®µÇ´Â °æ¿ì

    Àåºñ ÀÚü¿¡¼­ BIOS ¼³Á¤À» ¹Ù²ÞÀ¸·Î½á ¿¡·¯°¡ ³ª¿À´Â °ÍÀ» ¸·À» ¼öµµ ÀÖ´Ù. ´ëÇ¥ÀûÀÎ ¼³Á¤ ¸î °¡Áö´Â ´ÙÀ½°ú °°´Ù.

    ÀÏ´Ü ½Ã½ºÅÛ¿¡ ¸®´ª½ºÀÇ ¼³Ä¡°¡ °¡´ÉÇØ¾ß ÇÑ´Ù. ¸¸¾à LoadlinÀ» ÅëÇÏ¿© ºÎÆÃÇÒ ¼ö ¾ø´Ù¸é ºÎÆà µð½ºÅ©¸¦ ÀÌ¿ëÇØ¾ß ÇÑ´Ù. ¸¸¾à ÀÌ·¸°Ô Çصµ ¾È µÈ´Ù¸é BIOS ÀÇ °ªÀ» º¯°æÇØ º»´Ù.

    ¾î·µç ¼³Ä¡°¡ µÈ ÈÄ¿¡ ¹®Á¦°¡ ¹ß»ýÇÑ´Ù¸é ¾î¶»°Ô ½Ã½ºÅÛÀ» ºÎÆ®ÇÒ ¼ö Àִ°¡ ÇÑ°¡Áö¾¿ Çغ»´Ù. ¸ÕÀú ¼³Ä¡µÉ ¶§¿Í °°Àº ÀåÄ¡¸¦ ÅëÇؼ­ ºÎÆ®¸¦ ½ÃµµÇØ º»´Ù.

    Áï ºÎÆà µð½ºÅ©·Î ¼³Ä¡¸¦ Çß´Ù¸é ºÎÆà µð½ºÅ©¸¦ ÀÌ¿ëÇؼ­ ºÎÆÃÀ» ½ÃµµÇØ º¸´Â °ÍÀÌ´Ù.

    DOS ÆÄƼ¼Ç¿¡¼­ LoadlinÀ» »ç¿ëÇϴµ¥ ¹®Á¦°¡ ¾ø´Ù¸é ºÎÆà µð½ºÅ©µµ ÀÌ¿ëÇØ º¸´Âµ¥ ¸¸¾à ¿©±â¿¡¼­ ¹®Á¦°¡ ¾ø´Ù¸é ºÎÆà µð½ºÅ©µµ ÀÌ¿ëÇØ º¸´Âµ¥ ¸¸¾à ¿©±â¿¡¼­ ¹®Á¦°¡ ¹ß»ýÇÑ´Ù¸é ºÎÆà µð½ºÅ©ÀÇ ÆĶó¹ÌÅ͸¦ ´ÙÀ½°ú °°ÀÌ Çغ»´Ù.

      load_ramdisk=0 root=/dev/root_partition

    ÀÌ·¸°Ô ÇÏ°í ³ª¼­ ¹®Á¦°¡ ÇØ°áµÇ¸é »õ·Î¿î Ä¿³ÎÀÌ ¼öÇàµÇ¾î¾ß ÇÑ´Ù. ¸¸¾à °è¼ÓÀûÀ¸·Î ¹®Á¦°¡ ¹ß»ýÇÑ´Ù¸é ¸ÞÀκ¸µå³ª BIOS¿¡ ´ëÇÑ Á¶ÀýÀ» °í·ÁÇغ¸°í ÀÚ½ÅÀÇ Çϵå¿þ¾î¿¡ ´ëÇÑ ÃÑüÀûÀÎ Á¡°ËÀ» Çغ¸´Â °Íµµ ÁÁÀ» °ÍÀÌ´Ù.

     

¡ß ºÎÆ®³ª ·çÆ®µð½ºÄÏ ¸¸µé±â

    1. °ü·ÃµÈ »çÇ×

    ¸®´ª½º¸¦ ¼³Ä¡ÇÏ´Ùº¸¸é µð½ºÄÏ ÇÑ µÎ ÀåÀ¸·Î ¼³Ä¡°¡ ÁøÇàµÇ´Â °ÍÀ» º¼ ¼ö ÀÖÀ» °ÍÀÌ´Ù. ÀÌ µð½ºÄÏÀ¸·Î ÀÛ¾÷ÇÏ´Â °ÍÀº ¸¹Àº ÇÁ·Î±×·¥À» »ç¿ëÇÏÁö´Â ¾ÊÁö¸¸ Á¤¸» ÇÊ¿äÇÑ ¸î °¡Áö¸¦ ´ã¾Æ¼­ »ç¿ëÇϴµ¥´Â ÁöÀåÀÌ ¾ø´Ù. ±×¸®°í ÀÌ·¯ÇÑ °ÍÀ¸·Î °ÅÀÇ ´ëºÎºÐÀÇ ½Ã½ºÅÛ¿¡ °ü·ÃµÈ ÀÛ¾÷À» ÇÒ ¼ö ÀÖ´Ù. ±×·¡¼­ ¾î¶»°Ô ºÎÆ®¿Í ·çÆ® µð½ºÅ©¸¦ ¸¸µå´ÂÁö ¾Ë¾Æº¸ÀÚ. ´ÙÀ½¿¡ ¸¸µå´Â °ÍÀº ¸®´ª½ºÀÇ Ç÷ÎÇÇ µð½ºÅ© ¹öÀüÀ̶ó°í ÇÒ ¼ö ÀÖ´Ù. ¼ø¼­´Â ´ÙÀ½°ú °°´Ù.

      ¨ç »ç¿ëÇÏ°íÀÚ ÇÏ´Â ±âº» Ä¿³ÎÀ» ÄÄÆÄÀÏÇؼ­ ¸¸µç´Ù.

      ¨è µð½ºÅ©¿¡ ÆÄÀÏ ½Ã½ºÅÛÀ» ¸¸µé°í

      ¨é ÇÊ¿äÇÑ °ÍÀ» ÇÃŽïÇÇ·Î º¹»çÇÏ´Â °ÍÀÌ´Ù.

     

    2. Ä¿³Î ÄÄÆÄÀÏ

    µð½ºÅ©´Â 1.44MB Á¤µµÀÇ µ¥ÀÌÅ͹ۿ¡ ÀúÀåÀ» ÇÒ ¼ö ¾øÀ¸¹Ç·Î Áö±Ý »ç¿ëÇÏ°í ÀÖ´Â Ä¿³ÎÀ» ¹Ù·Î Ç÷ÎÇÇ·Î º¹»çÇÒ ¼ö ¾ø´Ù. ±×·¡¼­ Ä¿³ÎÀ» ÄÄÆÄÀÏ Çؼ­ »õ·Î ¸¸µé¾î¾ß ÇÑ´Ù. ÀÌ ¶§¿¡ »ç¿ëÇÒ ±â´ÉÀ» ¼³Á¤ÇØ¾ß Çϴµ¥, ÀÚ½ÅÀÌ ¾î¶°ÇÑ °ÍÀÌ ÇÊ¿äÇÑ°¡¸¦ Àß »ý°¢Çؼ­ Ä¿³Î¿¡ Æ÷ÇÔ½ÃÄÑ¾ß ÇÑ´Ù. ¿©±â¼­´Â ext2 ÆÄƼ¼Ç Áö¿ø°ú Ç÷ÎÇÇ µð½ºÅ© Áö¿ø°ú PPP Áö¿øÀ» Æ÷ÇÔÇϱâ·Î ÇÑ´Ù.

      make dep ; make clean ; make zImage

    ¸í·ÉÀ» ½ÇÇà½ÃÄÑ Ä¿³Î À̹ÌÁö¸¦ ¸¸µé¾î¾ß ÇÑ´Ù. ¿©±â¿¡¼­ make zImage °¡ ¸Å¿ì Áß¿äÇÏ´Ù. ÀÌ°ÍÀº ¸¶Áö¸· °úÁ¤¿¡¼­ ¸¸µé¾îÁø Ä¿³ÎÀ» ¾ÐÃàÇØ ÁØ´Ù. ÀÌ·¸°Ô Çϸé /usr/src/linux/rach/i386/boot¿¡ zImage ¶ó´Â À̸§À¸·Î Ä¿³ÎÀÌ ¸¸µé¾îÁ® ÀÖÀ» °ÍÀÌ´Ù.

     

    3. ÆÄÀÏ ½Ã½ºÅÛÀÇ ÀÛ¼º

    Ä¿³ÎÀ» ¸¸µé°í ¹Ù·Î ÇÊ¿äÇÑ ÆÄÀÏÀ» Ç÷ÎÇÇ·Î º¹»çÇÏ´Â °ÍÀÌ ¾Æ´Ï´Ù. ¿©±â¿¡¼­ µð½ºÅ©¿¡ ÆÄÀÏ ½Ã½ºÅÛÀ» ÀÛ¼ºÇØ¾ß ÇÑ´Ù. ±×¸®°í ÇÊ¿äÇÑ ÇÁ·Î±×·¥À» ¸ðµÎ ¾ÐÃàÇØ¾ß ÇÑ´Ù. ÀÌ °úÁ¤ÀÌ Á» º¹ÀâÇÏ´Ù. ´ÙÀ½°ú °°Àº ¼ø¼­¸¦ µû¸¥´Ù. ¸ÕÀú ´ÙÀ½ ¸í·ÉÀ» ÀÔ·ÂÇÑ´Ù.

      dd if=/dev/zero of=DEVICE bs=1k count=3000

    DEVICE ´Â ¾ÐÃàÀ» ÇÏÁö ¾ÊÀº ÆÄÀÏ ½Ã½ºÅÛÀÌ À§Ä¡ÇÒ ÇÏµå µð½ºÅ©»óÀÇ Àû´çÇÑ Àå¼Ò¸¦ ÁöÁ¤ÇÑ´Ù. ´ÙÀ½À¸·Î ´ÙÀ½ ¸í·ÉÀ» ÀÔ·ÂÇÑ´Ù. ¿©±â¿¡¼­ DEVICE´Â ¿ª½Ã ¾ÐÃàÇÏÁö ¾ÊÀº ÆÄÀÏ ½Ã½ºÅÜÀÌ À§Ä¡ÇÒ Àå¼ÒÀÌ´Ù.

      mke2fs -m 0 DEVICE

    ¸¸¾à ÀÌ ¸í·É¿¡¼­ ¹º°¡ Áú¹®À» ÇØ¿À¸é ¹«Á¶°Ç yes¶ó°í ÇÏ¸é µÈ´Ù.

    ÀÌ·± ´ÙÀ½ »õ·Î ÀÛ¼ºµÈ ÆÄÀÏ ½Ã½ºÅÛÀ» ¸¶¿îÆ® ÇØ¾ß ÇÑ´Ù. »õ·Î¿î ÆÄÀÏ ½Ã½ºÅÛÀº Á¤±Ô ÆÄÀϾȿ¡ Àֱ⠶§¹®¿¡ Ä¿³Î¿¡¼­ loopback ÀåÄ¡¿¡ ´ëÇÑ Áö¿øÀÌ ÀÖ¾î¾ß ÇÑ´Ù. Áï ÇöÀç ÀÚ½ÅÀÌ »ç¿ëÇÏ´Â Ä¿³Î¿¡ ÀÌ ±â´ÉÀÌ Æ÷ÇԵǾî ÀÖ¾î¾ß ÇÑ´Ù´Â °ÍÀÌ´Ù. ¸¸¾à Æ÷ÇԵǾî ÀÖÁö ¾Ê´Ù¸é ´Ù½Ã ¼³Á¤À» ÇÏ°í ÄÄÆÄÀÏ ÇØÁÖ¸é µÈ´Ù. ¼³Á¤ÇÏ´Â °ÍÀº ´ÙÀ½°ú °°Àº Áú¹®À» yes ¶Ç´Â module ·Î ÇØÁÖ¸é µÈ´Ù.

      Loopback device support (CONFIG_BLK_DEV_LOOP) [M/n/y/?]

    Áß¿äÇÑ °ÍÀº ÀÌ Ä¿³ÎÀ» Ç÷ÎÇÇ¿¡ ³ÖÀ» Ä¿³ÎÀÌ ¾Æ´Ï°í ÀÚ½ÅÀÌ ÇöÀç »ç¿ëÇÏ°í ÀÖ´Â Ä¿³ÎÀ» ¸»ÇÏ´Â °ÍÀÌ´Ù. ÀÚ½ÅÀÇ Ä¿³Î¿¡ loopback ÀåÄ¡¿¡ ´ëÇÑ ¼³Á¤À» °¡Áö°í ÀÖ´Ù¸é ´ÙÀ½°ú °°ÀÌ ¸í·ÉÀ» ÀÔ·ÂÇÑ´Ù.

      mount -t ext2 DEVICE /mnt

    ¸¸¾à loopback ÀåÄ¡¸¦ ¸ðµâ·Î ¼³Á¤ÇÑ °æ¿ì¿¡´Â modprobe loop ¸í·ÉÀ» ÀÔ·ÂÇÏ¿© ¸ðµâÀ» ·ÎµùÇØÁØ´Ù. ¸¸¾à ÀÌ ¸í·É¿¡¼­ ¹º°¡ °æ°í³ª µµ´Â ¿¡·¯°¡ ¹ß»ýÇÑ´Ù¸é ´ÙÀ½°ú °°ÀÌ ÀÔ·ÂÇغ»´Ù.

      mount -o loop -t ext2 DEVICE /mnt

    ÀÌ·¸°Ô ÇÑ ÈÄ¿¡ »õ·Î ¸¸µé¾îÁø ÆÄÀÏ ½Ã½ºÅÛ¿¡ ÇÊ¿äÇÑ ÆÄÀϵéÀ» º¹»çÇÑ´Ù.

    ¸ÕÀú /mnt ·Î ¿Å°Ü°£ ÈÄ¿¡ ´ÙÀ½ µð·ºÅ丮µéÀ» ¸¸µç´Ù.

      /dev
      /proc
      /etc
      /bin
      /lib
      /mnt
      /usr

    ´ÙÀ½À¸·Î /dev ¾Æ·¡ÀÇ ÆÄÀϵéÀ» º¹»çÇÑ´Ù.

      cp -dpR /dev /mnt/dev

    ¸¸¾à inode°¡ ºÎÁ·ÇÏ´Ù¸é /mnt/dev¿¡¼­ Àڽſ¡°Ô ÇÊ¿ä¾ø´Â ÀåÄ¡ ÆÄÀϵéÀ» Áö¿î´Ù. /dev ¿¡ ÇÊ¿äÇÑ ÆÄÀϵéÀÇ º¹»ç°¡ ³¡³µ´Ù¸é À̹ø¿¡´Â /etc µð·ºÅ丮ÀÇ °ÍÀ» º¹»çÇÑ´Ù.

      cp -dpR /etc /mnt/dev

    ±× ´ÙÀ½Àº /lib ÀÌ´Ù.

      cp -dpR /lib /mnt/dev

    ´ÙÀ½Àº /bin µð·ºÅ丮Àε¥ ÀÌ°÷ÀÇ ÆÄÀϵéÀº Á¤¸» ÇÊ¿äÇÑ °Í¸¸ º¹»çÇÑ´Ù.

    À̷μ­ Ç÷ÎÇÇ¿¡ ÇÊ¿äÇÑ ¸ðµç °ÍÀÌ º¹»çµÇ¾ú´Ù.

    ÀÌÁ¦ Ç÷ÎÇÇ·Î À̰͵éÀ» º¹»çÇØ¾ß ÇÑ´Ù. ÀÌ°ÍÀ» Çϱâ À§Çؼ­ ¸ÕÀú ´ÙÀ½°ú °°ÀÌ ÀÔ·ÂÇÏ¿© ÆÄÀÏ ½Ã½ºÅÛÀ» ¾ÐÃàÇؾ߸¸ ÇÑ´Ù.

      cd /
      umount /mnt
      dd if=DEVICE bs=1k | gzip -9 > rootfs.gz

    ¿©±â¿¡¼­ Ä¿³ÎÀÇ Å©±â¸¦ Á¡°ËÇÏ´Â °ÍÀÌ Áß¿äÇÏ´Ù. /usr/src/linux/arch/i386/boot µð·ºÅ丮·Î À̵¿ÇÏ¿© Å©±â¸¦ È®ÀÎÇÑ´Ù. ±×·± ´ÙÀ½ Ä¿³ÎÀÇ Å©±â¸¦ 1024·Î ³ª´©¾î¾ß ÇÑ´Ù. ¿¹¸¦ µé¸é ¸¸¾à Ä¿³ÎÀÇ Å©±â°¡ 250000 ¹ÙÀÌÆ®¶ó¸é ±×°ÍÀº 245KB ÀÌ´Ù. ¿©±â¿¡¼­ ÀÌ °ªÀ» ROOTBEGIN À̶ó°í »ç¿ëÇÑ´Ù. Áö±Ý Ä¿³ÎÀ» ´ÙÀ½ ¸í·ÉÀ» »ç¿ëÇÏ¿© Ç÷ÎÇÇ·Î º¹»çÇÑ´Ù.

      dd if=zImage of=/dev/fd0

    ´ÙÀ½Àº Ä¿³ÎÀÌ Ç÷ÎÇÇ¿¡¼­ÀÇ ·çÆ® ÆÄÀÏ ½Ã½ºÅÛÀ» ¹ß°ßÇÒ ¼ö ÀÖµµ·Ï ¾Æ·ÁÁÖ¾î¾ß ÇÑ´Ù.

      rdev /dev/fd0 /dev/fd0

    ¿©±â¼­ Àá±ñ 16Áø¼ö °è»êÀ» ÇØ¾ß ÇÑ´Ù. ROOTBEGIN ÀÇ 16 Áø¼ö °ª(F5)¿¡ 4000À» ´õÇÑ´Ù. ±× ´äÀ» 10 Áø¼ö ÇüÅ·Π¹Ù²ã¼­ ´ÙÀ½ ¸í·ÉÀ» ÀÔ·ÂÇÑ´Ù. ´ÙÀ½ÀÇ ¼ýÀÚ ´ë½Å Àڽſ¡°Ô ÇØ´çµÇ´Â °ªÀ» ÀÔ·ÂÇÑ´Ù.

      rdev -r /dev/fd0 16629 ((F5+4000)hex)

    ¸¶Áö¸·À¸·Î ´ÙÀ½ ¸í·ÉÀ» ÀÔ·ÂÇÏ¿© Ç÷ÎÇÇ¿¡ ÆÄÀÏ ½Ã½ºÅÛÀ» º¹»çÇÑ´Ù.

      dd if=rootfs.gz of=/dev/fd0 ds=1k seek=ROOTBEGIN

    ÀÌ·¸°Ô ÇÏ¸é ³¡ÀÌ´Ù. µÎ ¹ø° Ç÷ÎÇÇ´Â ´õ ½±´Ù. Ç÷ÎÇÇ¿¡ ¿øÇÏ´Â ÆÄÀϵéÀ» º¹»çÇϱ⸸ ÇÏ¸é µÈ´Ù. ±×·¯³ª µÎ ¹ø° µð½ºÅ©¿¡ ÆÄÀϵéÀ» »ç¿ëÇϱ⠿øÇÑ´Ù¸é µð½ºÅ©·Î ºÎÆà µÚ¿¡ ¸¶¿îÆ®¸¦ ½ÃÄÑÁÖ¾î¾ß ÇÑ´Ù.

      mount /dev/fd0 /usr

    ÀÌ°Í¿¡ ´ëÇÑ Âü°í ÇÒ ¸¸ÇÑ ÀÚ·á´Â Bootdisk-HOWTO¸¦ º¸¸é µÉ °ÍÀÌ´Ù.




¡ã top

homeÀ¸·Î...