8. ±×¹ÛÀÇ ÁÖÁ¦µé

8.1. ·çÆ® ÆÄÀϽýºÅÛÀÇ Å©±â¸¦ ÁÙÀÌ´Â ¹æ¹ý

¶§·Î´Â ·çÆ® ÆÄÀϽýºÅÛÀÌ ³Ê¹« Ä¿¼­ ¾ÐÃàÀ» ÇØµµ µð½ºÄÏ ÇÑÀå¿¡ ´Ù µé¾î°¡Áö ¾ÊÀ» ¼ö ÀÖ½À´Ï´Ù. ´ÙÀ½Àº ÆÄÀÏ ½Ã½ºÅÛÀÇ Å©±â¸¦ ÁÙÀÌ´Â ¹æ¹ýÀÔ´Ï´Ù.

  1. µð½ºÅ©ÀÇ ¹Ðµµ¸¦ ³ôÀÔ´Ï´Ù. µðÆúÆ® °ªÀ¸·Î Ç÷ÎÇÇ µð½ºÄÏÀº 1440 K ·Î Æ÷¸ËµË´Ï´Ù, ÇÏÁö¸¸ ´õ ³ôÀº ¹ÐµµÀÇ Æ÷¸Ëµµ °¡´ÉÇÕ´Ï´Ù. fdformat ¸í·É¾î´Â µð½ºÅ©¸¦ ´ÙÀ½°ú °°Àº Å©±â·Î Æ÷¸ËÇÒ ¼ö ÀÖ½À´Ï´Ù: 1600, 1680, 1722, 1743, 1760, 1840, 1920. ´ëºÎºÐÀÇ 1440 K µå¶óÀ̺êµéÀº 1722 K ÀÇ Æ÷¸ËÀ» Áö¿øÇϸç ÇÊÀÚµµ ¾ðÁ¦³ª ºÎÆ®µð½ºÅ©·Î ÀÌ Æ÷¸ËÀ» ¾²°í ÀÖ½À´Ï´Ù. fdformat ÀÇ ¸Ç ÆäÀÌÁö¿Í /usr/src/linux/Documentation/devices.txt ¸¦ ÂüÁ¶ÇϽʽÿÀ.

  2. ½©À» ¹Ù²ß´Ï´Ù. ¸®´ª½º¿¡¼­ Àαâ ÀÖ´Â ½©Àº bash, tcsh µîµîÀÌ ÀÖÁö¸¸ À̰͵éÀº Å©±âµµ Å©°í ¸¹Àº ¶óÀ̺귯¸®µéÀ» ÇÊ¿ä·Î ÇÕ´Ï´Ù. ash, lsh, kiss, smash °°Àº °æ·®±Þ ½©µéÀº ÈξÀ ÀÛ°í ¶óÀ̺귯¸®¸¦ º°·Î ÇÊ¿ä·Î ÇÏÁö ¾Ê°Å³ª ÀüÇô ¿ä±¸ÇÏÁö ¾ÊÀ¸¹Ç·Î ´ë¾ÈÀÌ µÉ ¼ö ÀÖ½À´Ï´Ù. ÀÌ·¯ÇÑ ´ë¿ë ½©µéÀº ´ëºÎºÐ ´ÙÀ½ ȨÆäÀÌÁö¿¡¼­ ãÀ» ¼ö ÀÖ½À´Ï´Ù. http://metalab.unc.edu/pub/Linux/system/shells/. ¾î¶² ½©À» ¾²µç °£¿¡ ±× ½©Àº ºÎÆ®µð½ºÅ©¿¡ Æ÷ÇÔ½ÃŲ ¸ðµç rc ÆÄÀÏµé ³»ÀÇ ¸í·É¾îµéÀ» ½ÇÇà½Ãų ¼ö ÀÖ¾î¾ß ÇÕ´Ï´Ù.

  3. ½ºÆ®¸³ ¶óÀ̺귯¸®¿Í ¹ÙÀ̳ʸ®µéÀ» »ç¿ëÇÕ´Ï´Ù. ¸¹Àº ¶óÀ̺귯¸®¿Í ¹ÙÀ̳ʸ®µéÀÌ µð¹ö±ë Á¤º¸¸¦ Æ÷ÇÔÇÑ Ã¤ ¹èÆ÷µË´Ï´Ù. ÀÌ·± ÆÄÀϵ鿡 ´ëÇØ file ¸í·ÉÀ» ½ÇÇàÇϸé "not stripped" ¶ó´Â °á°ú°¡ Ãâ·ÂµË´Ï´Ù. ¹ÙÀ̳ʸ®µéÀ» ·çÆ® ÆÄÀϽýºÅÛÀ¸·Î º¹»çÇÒ ¶§´Â ´ÙÀ½°ú °°Àº ½À°üÀ» µéÀÌ´Â °ÍÀÌ ÁÁ½À´Ï´Ù.
                    objcopy --strip-all FROM TO

    Áß¿ä: ¶óÀ̺귯¸®¸¦ º¹»çÇÒ ¶§´Â strip-all ´ë½Å strip-debug À» »ç¿ëÇϼ¼¿ä.

  4. ·çÆ® ÆÄÀϽýºÅÛÀ» ¸¸µé¸é¼­ È­ÀÏÀÇ »èÁ¦, À̵¿ÀÌ ¸¹¾Ò´Ù¸é »õ·Î ¸¸µå½Ê½Ã¿ä. À§¿¡¼­ ¸»ÇßµíÀÌ ÆÄÀÏ ½Ã½ºÅÛ»óÀÇ ºí·ÏµéÀ» ±ú²ýÇÏ°Ô À¯ÁöÇÏ´Â °ÍÀÌ Áß¿äÇÕ´Ï´Ù.

  5. ÇÙ½ÉÀûÀÌÁö ¾ÊÀº ÆÄÀϵéÀº À¯Æ¿¸®Æ¼ µð½ºÅ©·Î ¿Å±é´Ï´Ù. ºÎÆ®³ª ·Î±×ÀÎ ½Ã¿¡ ¹Ýµå½Ã ÇÊ¿äÇÑ °ÍÀÌ ¾Æ´Ï¶ó¸é ±×·± ¹ÙÀ̳ʸ®µéÀº À¯Æ¿¸®Æ¼ µð½ºÅ©·Î ¿Å°Ü³õ½À´Ï´Ù. ÀÚ¼¼ÇÑ °ÍÀº 8.3Àý ÀýÀ» º¸½Ê½Ã¿À. ¸ðµâµéÀ» À¯Æ¿¸®Æ¼ µð½ºÅ©·Î ¿Å°Ü³õ´Â °Íµµ °í·ÁÇØ º¼¸¸ ÇÕ´Ï´Ù.

8.2. ·¥µð½ºÅ© ¾Æ´Ñ ·çÆ® ÆÄÀϽýºÅÛ

4Àý Æí¿¡¼­´Â ½Ã½ºÅÛ ºÎÆÃ°ú µ¿½Ã¿¡ ·¥µð½ºÅ©·Î ·ÎµåµÇ´Â ¾ÐÃà ·çÆ® ÆÄÀϽýºÅÛ Á¦ÀÛ¹ýÀ» ¼³¸íÇß½À´Ï´Ù. ÀÌ ¹æ¹ýÀÌ ¸¹Àº ÀåÁ¡ÀÌ ÀÖ¾î ÁÖ·Î »ç¿ëµË´Ï´Ù¸¸ ¸Þ¸ð¸®°¡ ºÎÁ·ÇÑ ÀϺΠ½Ã½ºÅÛÀº ·¥ÀÌ ·¥µð½ºÅ©¸¦ ¸¸µé¸¸ÇÑ ¿ë·®µµ ¸øµÇ´Â ¼ö°¡ ÀÖÀ¸¹Ç·Î À̶§´Â µð½ºÄÏ »ó¿¡¼­ Á÷Á¢ ¸¶¿îÆ®µÇ´Â ·çÆ® ÆÄÀϽýºÅÛÀ» ¸¸µé¾î¾ß ÇÕ´Ï´Ù.

ÀÌ·¯ÇÑ ÆÄÀÏ ½Ã½ºÅÛÀº ´Ù¸¥ µð¹ÙÀ̽º°¡ ¾Æ´Ñ µð½ºÄÏ À§¿¡ ±×´ë·Î ¸¸µé¼ö ÀÖ°í, ¶Ç ¾ÐÃ൵ ÇÊ¿ä¾ø±â ¶§¹®¿¡ »ç½Ç ¾ÐÃà ·çÆ® ÆÄÀϽýºÅÛÀ» ¸¸µå´Â °Íº¸´Ù ½±½À´Ï´Ù. À§¿¡¼­ ¿ì¸®°¡ ¹è¿î ÀýÂ÷¿Í´Â Á¶±Ý ´Ù¸£¹Ç·Î ±× °³¿ä¸¦ Àû¾îº¸°Ú½À´Ï´Ù. ÀÌ ¹æ¹ýÀ» ÅÃÇÏ¸é »ç¿ëÇÒ ¼ö ÀÖ´Â °ø°£ÀÌ ÈξÀ Àû¾îÁø´Ù´Â »ç½ÇÀ» ÀØÁö ¸¶½Ê½Ã¿ä.

  1. ·çÆ®ÆÄÀϵ鿡 ÇÒ´çÇÒ ¼ö ÀÖ´Â °ø°£ÀÌ ¾ó¸¶³ª µÇ´ÂÁö °è»êÇÑ´Ù. ¸¸ÀÏ ÇÑÀåÂ¥¸® boot/root µð½ºÅ©¸¦ ¸¸µç´Ù¸é Ä¿³ÎÀÇ ºí·Ï°ú ·çÆ® ÆÄÀϽýºÅÛÀÇ ºí·ÏÀ» ´õÇÑ °ªÀÌ µð½ºÄÏ ÇÑ ÀåÀÇ ¿ë·®¿¡ ¸Â¾Æ¾ß ÇÑ´Ù.

  2. mke2fs ¸¦ ½á¼­ µð½ºÄÏ À§¿¡ ÀûÀýÇÑ Å©±âÀÇ ·çÆ® ÆÄÀϽýºÅÛÀ» ¸¸µç´Ù.

  3. ¾Õ¿¡¼­ ¹è¿î ´ë·Î ÆÄÀÏ ½Ã½ºÅÛÀ» ±¸¼ºÇÑ´Ù.

  4. ´Ù µÇ¾úÀ¸¸é ÆÄÀÏ ½Ã½ºÅÛÀ» ¾ð¸¶¿îÆ®½ÃŲ ÈÄ µð½ºÅ©ÆÄÀÏ ÇѰ³·Î ¸¸µç´Ù. ´Ü, ¾ÐÃà½ÃŰÁö´Â ¸»¶ó.

  5. ¾Õ¿¡¼­ ¹è¿î´ë·Î Ä¿³ÎÀ» Ç÷ÎÇǵð½ºÄÏ¿¡ ´ã´Â´Ù. ·¥µð½ºÅ© ¿öµå¸¦ °è»êÇÒ ¶§´Â ºñÆ® 14 ¸¦ 0 À¸·Î ¼³Á¤ÇÑ´Ù. ÀÌ´Â ·çÆ® ÆÄÀϽýºÅÛÀÌ ·¥µð½ºÅ©·Î ·ÎµåµÇÁö ¾Êµµ·Ï ÇÏ´Â °ÍÀÌ´Ù. ¾Õ¿¡¼­ ¹è¿î ´ë·Î rdev ¸¦ ½ÇÇàÇÑ´Ù.

  6. ¾Õ¿¡¼­ ¹è¿î´ë·Î ·çÆ® ÆÄÀϽýºÅÛÀ» Ç÷ÎÇÇ µð½ºÄÏ¿¡ ´ã´Â´Ù.

¸î°¡Áö Áö¸§±æÀÌ ÀÖ½À´Ï´Ù. ¸¸ÀÏ µÎÀåÀÇ µð½ºÅ© ¼¼Æ®¸¦ ¸¸µç´Ù¸é Á÷Á¢ µÎ¹øÂ° µð½ºÅ© »ó¿¡ ·çÆ® ÆÄÀϽýºÅÛÀ» ¸¸µé¸é µË´Ï´Ù. ±»ÀÌ Çϵåµð½ºÅ© À§¿¡¼­ ¸¸µé¾î ¿Å°Ü¿Ã Çʿ䰡 ¾øÁö¿ä. ¶ÇÇÑ ÇÑÀåÂ¥¸® boot/root µð½ºÅ©¸¦ ¸¸µé¸é¼­ LILO¸¦ »ç¿ëÇϰڴٸé, ÇÑÀåÀÇ µð½ºÄÏ¿¡ ´ÜÀÏÇÑ ÆÄÀϽýºÅÛÀ» ¸¸µéÈÄ ¿©±â´Ù°¡ Ä¿³Î, LILO ¿¡ ÇÊ¿äÇÑ ÆÄÀϵé, ·çÆ®ÆÄÀÏµé ¼ÂÀ» ¸ðµÎ Áý¾î³ÖÀº ÈÄ ÃÖÈÄ¿¡ LILO ¸¦ ½ÇÇà½ÃÄÑÁÖ¸é µË´Ï´Ù.

8.3. À¯Æ¿¸®Æ¼ µð½ºÅ© ¸¸µé±â

À¯Æ¿¸®Æ¼ µð½ºÄÏÀ» ¸¸µå´Â °ÍÀº ºñ±³Àû ½±½À´Ï´Ù -- ±×Àú Æ÷¸ËµÈ µð½ºÅ©¿¡ ÆÄÀÏ ½Ã½ºÅÛÀ» ¸¸µé°í °Å±â¿¡ ÆÄÀϵéÀ» º¹»çÇÏ¸é µË´Ï´Ù. ºÎÆ®µð½ºÄÏ¿¡¼­ ÀÌ À¯Æ¿¸®Æ¼ µð½ºÄϸ¦ ÀÌ¿ëÇÏ·Á¸é ½Ã½ºÅÛÀÌ ºÎÆ®µÈ ÈÄ À¯Æ¿¸®Æ¼ µð½ºÄÏÀ» ¼öµ¿À¸·Î ¸¶¿îÆ®ÇÏ¸é µË´Ï´Ù.

ÀÌ ¹®¼­ÀÇ ¾ÕºÎºÐ¿¡¼­ À¯Æ¿¸®Æ¼ µð½ºÄϸ¦ /usr µð·ºÅ丮¿¡ ¸¶¿îÆ®ÇÒ ¼ö ÀÖ´Ù°í ¸»Çß½À´Ï´Ù. ÀÌ °æ¿ì ¹ÙÀ̳ʸ®µéÀº ÇöÀç À¯Æ¿¸®Æ¼ µð½ºÄÏ »óÀÇ /bin µð·ºÅ丮 ¾Æ·¡¿¡ À§Ä¡Çϰí ÀÖÀ¸¹Ç·Î /usr/bin À» PATH ¿¡ Æ÷ÇÔ½ÃÄѵθé À̸¦ ¾×¼¼½ºÇÒ ¼ö ÀÖ½À´Ï´Ù. ½ÇÇàÈ­ÀÏ¿¡ ÇÊ¿äÇÑ °¢Á¾ ¶óÀ̺귯¸®µéÀº À¯Æ¿¸®Æ¼ µð½ºÄÏÀÇ /lib µð·ºÅ丮¿¡ µÎ¸é µË´Ï´Ù.

À¯Æ¿¸®Æ¼ µð½ºÅ© Á¦À۽à ¸í½ÉÇØ¾ßÇÒ Áß¿äÇÑ »çÇ×µéÀÌ ¸î°¡Áö ÀÖ½À´Ï´Ù.

  1. ÇÙ½ÉÀûÀÎ ½Ã½ºÅÛ ¹ÙÀ̳ʸ®³ª ¶óÀ̺귯¸®µéÀº À¯Æ¿¸®Æ¼ µð½ºÅ©¿¡ ´ãÁö ¸¶½Ê½Ã¿ä. À¯Æ¿¸®Æ¼ µð½ºÅ©´Â ½Ã½ºÅÛÀÌ ºÎÆ®µÈ ÈÄ¿¡¾ß ¸¶¿îÆ®µÉ ¼ö Àֱ⠶§¹®ÀÔ´Ï´Ù.

  2. Ç÷ÎÇÇ µð½ºÄϰú Ç÷ÎÇÇ Å×ÀÌÇÁµå¶óÀ̺긦 µ¿½Ã¿¡ ¿¢¼¼½ºÇÒ ¼ö´Â ¾ø½À´Ï´Ù. ÀÌ ¸»Àº Ç÷ÎÇÇ Å×ÀÌÇÁ µå¶óÀ̺긦 °¡Áö°í ÀÖ´ÙÇØµµ À¯Æ¿¸®Æ¼ µð½ºÄÏÀÌ ¸¶¿îÆ® µÇ¾îÀÖ´Â µ¿¾È¿¡´Â ÀÌ Å×ÀÌÇÁ µå¶óÀ̺긦 ¾×¼¼½º ÇÒ ¼ö ¾ø´Ù´Â ¶æÀÔ´Ï´Ù.

  3. À¯Æ¿¸®Æ¼ µð½ºÄÏ¿¡ ÀÖ´Â ÆÄÀÏÀ» ¿¢¼¼½ºÇÏ´Â ¼Óµµ´Â »ó´çÈ÷ ´À¸³´Ï´Ù.

ºÎ·Ï D Àº À¯Æ¿¸®Æ¼ µð½ºÅ©¿¡ µé¾î°¡´Â ÆÄÀϵéÀÇ ¿¹¸¦ º¸¿©ÁÝ´Ï´Ù. µµ¿òµÇ´Â ¾ÆÀ̵ð¾î¸¦ ¹ß°ßÇÒ ¼ö ÀÖÀ» °ÍÀÔ´Ï´Ù: µð½ºÅ©¸¦ ´Ù·ç´Â ÇÁ·Î±×·¥µé(format, fdisk)°ú ÆÄÀÏ ½Ã½ºÅÛ¿ë ÇÁ·Î±×·¥µé(mke2fs, fsck, debugfs, isofs.o), °£´ÜÇÑ ÅØ½ºÆ® ¿¡µðÅÍ (elvis, jove), ¾ÐÃà¹× ¾ÆÄ«À̺ê À¯Æ¿¸®Æ¼(gzip, bzip, tar, cpio, afio), Å×ÀÌÇÁ À¯Æ¿¸®Æ¼(mt, ftmt, tob, taper), Åë½Å À¯Æ¿¸®Æ¼(ppp.o, slip.o, minicom), µð¹ÙÀ̽º¿ë À¯Æ¿¸®Æ¼(setserial, mknod) µîÀÌ µé¾îÀÖ½À´Ï´Ù.