ºÎÆ®µð½ºÅ©¸¦ ¸¸µé ¶§ Áß¿äÇÑ ¹®Á¦ÁßÀÇ Çϳª´Â ¸ðµç °ÍÀ» ÇϳªÀÇ(ȤÀº µÎ°³ÀÇ) µð½ºÄÏ¿¡ ´Ù Áý¾î³Ö¾î¾ß ÇÑ´Ù´Â °ÍÀÔ´Ï´Ù. ¸®´ª½º ½Ã½ºÅÛ ÀÚüÀÇ Å©±âµµ Á¡Á¡ Ä¿Á®°¡´Â Ãß¼¼¶ó ÆÄÀϵéÀ» ¾ÐÃàÇÏ´õ¶óµµ ÇÑÀå¿¡ ´Ù ³Ö±â´Â ¸Å¿ì ¾î·Æ½À´Ï´Ù. ´ÙÀ½Àº Á¦ÇÑµÈ ¿ë·®ÀÇ Ç÷ÎÇǵð½ºÄÏ ¼Ó¿¡ ´Ù Áý¾î³Ö±â À§ÇÑ ÀϹÝÀûÀÎ ¹æ¹ýµéÀÔ´Ï´Ù.
µðÆúÆ® °ªÀ¸·Î Ç÷ÎÇÇ µð½ºÄÏÀº 1440 K ·Î Æ÷¸ËµË´Ï´Ù, ÇÏÁö¸¸ ´õ ³ôÀº ¹ÐµµÀÇ Æ÷¸Ëµµ °¡´ÉÇÕ´Ï´Ù. ¹Ðµµ¸¦ ´õ ³ô¿© Æ÷¸ËÇßÀ» ¶§ ±× µð½ºÄÏÀ¸·Î ºÎÆÃÇÒ¼ö ÀÖ´ÂÁö ¿©ºÎ´Â ´ëºÎºÐÀÇ °æ¿ì BIOS ¿¡ ´Þ·ÁÀÖ½À´Ï´Ù. fdformat ¸í·É¾î´Â µð½ºÅ©¸¦ ´ÙÀ½°ú °°Àº Å©±â·Î Æ÷¸ËÇÒ ¼ö ÀÖ½À´Ï´Ù: 1600, 1680, 1722, 1743, 1760, 1840, 1920. fdformat ÀÇ ¸ÇÆäÀÌÁö¿Í /usr/src/linux/Documentation/devices.txt ¸¦ ÂüÁ¶ÇϽʽÿÀ.
±×·¸´Ù¸é ´ç½Å ÄÄÇ»ÅÍ´Â ¾î¶² µð½ºÄÏ ¹Ðµµ ¹× Áö¿À¸ÞÆ®¸®¸¦ Áö¿øÇÒ±î¿ä? ´ÙÀ½Àº fdutils ÇÁ·Î±×·¥ÀÇ ÀúÀÚÀÎ Alain Knaff ¾¾·ÎºÎÅÍÀÇ ´äº¯ÀÔ´Ï´Ù(¾à°£ ÆíÁýÇÏ¿´½À´Ï´Ù).
À̰ÍÀº µð½ºÄÏÀÇ ¹°¸®Àû Æ÷¸ËÀÇ ¹®Á¦¶ó±âº¸´Ù´Â ¿ÀÈ÷·Á BIOS ¿¡ °ü·ÃµÈ ¹®Á¦¶ó ÇÒ¼ö ÀÖ½À´Ï´Ù. ¸¸¾à BIOS °¡ 18 À» ÃʰúÇÏ´Â ¼½Åͳѹö¸¦ ¿¡·¯(bad)·Î °£ÁÖÇØ¹ö¸°´Ù¸é ´õÀÌ»ó ¿ì¸®°¡ ÇÒ¼ö ÀÖ´Â ÀÏÀº º°·Î ¾ø½À´Ï´Ù. BIOS ¸¦ µð½º¾î¼Àºí¸µÇÑ ÀÚ·á°¡ ºÎÁ·Çϱ⠶§¹®¿¡ ÀÌ´Â ½ÃÇàÂø¿À¸¦ ÅëÇØ È®ÀÎÇÒ ¼ö ¹Û¿¡ ¾ø½À´Ï´Ù. ÇÏÁö¸¸, ¸¸ÀÏ BIOS °¡ ED µð½ºÅ©(extra density: 36 sectors/track, 2.88MB)¸¦ Áö¿øÇÏ´Â °æ¿ì¿¡´Â, 1722K µð½ºÅ©µµ °°ÀÌ Áö¿øµÉ °¡´É¼ºÀÌ ÀÖ½À´Ï´Ù.
Æ®·¢´ç ¼½Åͼö°¡ 21 ¼½Å͸¦ ÃʰúÇØ ¼öÆÛÆ÷¸äµÈ µð½ºÅ©´Â ºÎÆÃÀÌ ¾ÈµÇ±â ½±½À´Ï´Ù: »ç½Ç, ÀÌ·¯ÇÑ µð½ºÅ©µéÀº ºñÇ¥ÁØ »çÀÌÁî(¿¹¸¦ µé¸é, Ç¥ÁØÀÎ ¼½ÅÍ´ç 512 ¹ÙÀÌÆ® ´ë½Å 1024 ¹ÙÀÌÆ®¸¦ ÇÒ´çÇÏ´Â °Í)ÀÇ ¼½Å͸¦ »ç¿ëÇϱ⠶§¹®¿¡ ºÎÆÃ¿¡ ½ÇÆÐÇϱ⠽±½À´Ï´Ù. ÇÏÁö¸¸ À̸¦ À§ÇØ Æ¯º°ÇÑ ºÎÆ®¼½ÅÍ ÇÁ·Î±×·¥À» ÀÛ¼ºÇÑ´Ù¸é ¹®Á¦¸¦ ÇØ°áÇÒ ¼ö ÀÖ½À´Ï´Ù. Á¦ ±â¾ïÀÌ ¸Â´Ù¸é, DOS 2m À¯Æ¿¸®Æ¼¿¡ ÀÌ·± ±â´ÉÀÌ ÀÖ°í, OS/2 ÀÇ XDF À¯Æ¿¸®Æ¼¿¡µµ ÀÌ·± ±â´ÉÀÌ ÀÖ½À´Ï´Ù.
ÀϺΠBIOS µéÀº 18 À» ÃʰúÇÏ´Â ¼½Åͳѹö´Â ¹«Á¶°Ç ¿¡·¯·Î °£ÁÖÇØ ¹ö¸³´Ï´Ù. 1722 K µð½ºÅ©´Â 21 ¼½ÅͱîÁö »ç¿ëÇϱ⠶§¹®¿¡ ÀÌ·± BIOS ÇÏ¿¡¼´Â ºÎÆÃµÇÁö ¾ÊÀ» °ÍÀÔ´Ï´Ù. À̸¦ È®ÀÎÇÏ´Â °¡Àå È®½ÇÇÑ Å×½ºÆ® ¹æ¹ýÀº DOS ³ª syslinux µð½ºÄÏÀ» 1722 K ·Î Æ÷¸ËÇÑ ÈÄ ºÎÆÃ°¡´ÉÇÏ°Ô ¸¸µé¾î, À̰ÍÀ¸·Î ºÎÆÃÇØ º¸´Â °ÍÀÔ´Ï´Ù. ¸¸ÀÏ ±×´ë½Å LILO ¸¦ »ç¿ëÇØ º¸°Ú´Ù¸é linear ¿É¼ÇÀ» Á־ ¾ÈµË´Ï´Ù(linear ¿É¼ÇÀ» ÁÖ¸é LILO ´Â ±× µð½ºÄÏÀ» Ç¥ÁØ 18 sectors/track µð½ºÄÏÀ¸·Î °£ÁÖÇØ¹ö¸®±â ¶§¹®¿¡ BIOS °¡ °í¹Ðµµ µð½ºÄÏÀ» Áö¿øÇÔ¿¡µµ ºÒ±¸ÇÏ°í ºÎÆÃ¿¡ ½ÇÆÐÇÒ °ÍÀÔ´Ï´Ù).
·çÆ® ÆÄÀϽýºÅÛÀÌ °¡Áö´Â °ø°£ÀÇ »ó´çºÎºÐÀº cat, chmod, cp, dd, df µîµîÀÇ º¸ÅëÀÇ GNU ½Ã½ºÅÛ À¯Æ¿¸®Æ¼µéÀÌ Â÷ÁöÇÕ´Ï´Ù. BusyBox ÇÁ·ÎÁ§Æ®´Â ÀÌ·¯ÇÑ º¸ÅëÀÇ ½Ã½ºÅÛ À¯Æ¿¸®Æ¼µéÀ» ÃÖ¼ÒÅ©±âÀÇ °Íµé·Î ´ëÄ¡ÇÏ·Á´Â ÇÁ·ÎÁ§Æ®ÀÔ´Ï´Ù. BusyBox ´Â Çѵ¢¾î¸®ÀÇ Å« ½ÇÇàÈÀÏÀÎ /bin/busybox ¸¦ Á¦°øÇÕ´Ï´Ù. ±× Å©±â´Â ¾à 150 K ·Î¼ º¸ÅëÀÇ À¯Æ¿¸®Æ¼µéÀÇ ±â´ÉµéÀ» ¸ðµÎ ¼öÇàÇÕ´Ï´Ù. ÀÌ»óÅ¿¡¼ °¢°¢ÀÇ À¯Æ¿¸®Æ¼µéÀ» ÀÌ ½ÇÇàÈÀϰú ½Éº¼¸¯ ¸µÅ©ÇØÁÖ¸é busybox ´Â ÀÚ½ÅÀÌ È£ÃâµÈ »óȲ¿¡ µû¶ó ¾Ë¸ÂÀº Äڵ带 È£ÃâÇÏ°Ô µË´Ï´Ù. ½ÉÁö¾î BusyBox ´Â ±âº» ½©Á¶Â÷ Æ÷ÇÔÇϰí ÀÖ½À´Ï´Ù. BusyBox ´Â ¸¹Àº ¹èÆ÷º»µé¿ëÀ¸·Î ¹ÙÀ̳ʸ® ÆÐŰÁö°¡ ³ª¿ÍÀÖ½À´Ï´Ù. ¼Ò½ºÄÚµå´Â the BusyBox site ¿¡¼ ãÀ»¼ö ÀÖ½À´Ï´Ù.
¸®´ª½º¿¡¼ Àαâ ÀÖ´Â ½©Àº bash, tcsh µîµîÀÌ ÀÖÁö¸¸ À̰͵éÀº Å©±âµµ Å©°í ¸¹Àº ¶óÀ̺귯¸®µéÀ» ÇÊ¿ä·Î ÇÕ´Ï´Ù. BusyBox ½© ±îÁö´Â ¾²Áö ¾Ê´Â´Ù ÇØµµ, ´Ù¸¥ ½©·Î ¹Ù²ãº¸´Â °Íµµ °í·ÁÇØº¼¸¸ ÇÕ´Ï´Ù. ash, lsh, kiss, smash °°Àº °æ·®±Þ ½©µéÀº ÈξÀ ÀÛ°í ¶óÀ̺귯¸®¸¦ º°·Î ÇÊ¿ä·Î ÇÏÁö ¾Ê°Å³ª ÀüÇô ¿ä±¸ÇÏÁö ¾ÊÀ¸¹Ç·Î ´ë¾ÈÀÌ µÉ ¼ö ÀÖ½À´Ï´Ù. ÀÌ·¯ÇÑ ´ë¿ë ½©µéÀº ´ëºÎºÐ ´ÙÀ½ ȨÆäÀÌÁö¿¡¼ ãÀ» ¼ö ÀÖ½À´Ï´Ù. http://www.ibiblio.org/pub/Linux/system/shells/. ¸í½ÉÇÒ °ÍÀº ¾î¶² ½©À» ¾²µç °£¿¡ ±× ½©Àº ºÎÆ®µð½ºÅ©¿¡ Æ÷ÇÔ½ÃŲ rc ÆÄÀÏµé ³»ÀÇ ¸ðµç ¸í·É¾îµéÀ» ½ÇÇà½Ãų ¼ö ÀÖ¾î¾ß ÇÑ´Ù´Â °ÍÀÔ´Ï´Ù.
¸¹Àº ¶óÀ̺귯¸®¿Í ¹ÙÀ̳ʸ®µéÀÌ µð¹ö±ë Á¤º¸¸¦ Æ÷ÇÔÇÑ Ã¤ ¹èÆ÷µË´Ï´Ù. ÀÌ·± ÆÄÀϵ鿡 ´ëÇØ file ¸í·ÉÀ» ½ÇÇàÇϸé "not stripped" ¶ó´Â °á°ú°¡ Ãâ·ÂµË´Ï´Ù. ¹ÙÀ̳ʸ®µéÀ» ·çÆ® ÆÄÀϽýºÅÛÀ¸·Î º¹»çÇÒ ¶§´Â ´ÙÀ½°ú °°ÀÌ Çϸé ÁÁ½À´Ï´Ù.
objcopy --strip-all FROM TO |
Áß¿ä: ¶óÀ̺귯¸®¸¦ º¹»çÇÒ ¶§´Â strip-all ´ë½Å strip-debug À» »ç¿ëÇϼ¼¿ä.
ºÎÆ®³ª ·Î±×ÀÎ ½Ã¿¡ Áï°¢ ÇÊ¿äÇÑ °ÍÀÌ ¾Æ´Ï¶ó¸é ±×·± ¹ÙÀ̳ʸ®µéÀº À¯Æ¿¸®Æ¼ µð½ºÅ©·Î ¿Å°Ü³õÀ» ¼ö ÀÖ½À´Ï´Ù. ÀÚ¼¼ÇÑ °ÍÀº 9.2Àý À» º¸½Ê½Ã¿À. ¸ðµâµéÀ» À¯Æ¿¸®Æ¼ µð½ºÅ©·Î ¿Å°Ü³õ´Â °Íµµ °í·ÁÇØ º¼¸¸ ÇÕ´Ï´Ù.