¶§·Î´Â ·çÆ® ÆÄÀϽýºÅÛÀÌ ³Ê¹« Ä¿¼ ¾ÐÃàÀ» Çصµ µð½ºÄÏ ÇÑ Àå¿¡ ´Ù µé¾î°¡Áö ¾ÊÀ» ¼öµµ ÀÖ½À´Ï´Ù. ´ÙÀ½Àº ÆÄÀÏ ½Ã½ºÅÛÀÇ Å©±â¸¦ ÁÙÀÌ´Â ¸î°¡Áö ¹æ¹ýÀÔ´Ï´Ù. °¡Àå È¿°úÀûÀÎ °ÍºÎÅÍ ³ª¿Çß½À´Ï´Ù.
±âº»ÀûÀ¸·Î Ç÷ÎÇÇ µð½ºÄÏÀº 1440 K ·Î Æ÷¸ËµË´Ï´Ù, ÇÏÁö¸¸ ´õ ³ôÀº ¹ÐµµÀÇ Æ÷¸Ëµµ °¡´ÉÇÕ´Ï´Ù. fdformat ¸í·É¾î´Â µð½ºÅ©¸¦ ´ÙÀ½°ú °°Àº Å©±â·Î Æ÷¸ËÇÒ ¼ö ÀÖ½À´Ï´Ù: 1600, 1680, 1722, 1743, 1760, 1840, 1920. ´ëºÎºÐÀÇ 1440 K µå¶óÀ̺êµéÀº 1722 K ÀÇ Æ÷¸ËÀ» Áö¿øÇϸç ÇÊÀÚµµ ¾ðÁ¦³ª ºÎÆ®µð½ºÅ©·Î ÀÌ Æ÷¸ËÀ» ¾²°í ÀÖ½À´Ï´Ù. fdformat ÀÇ ¸Ç ÆäÀÌÁö¿Í /usr/src/linux/Documentation/devices.txt ¸¦ ÂüÁ¶ÇϽʽÿÀ.
¸®´ª½º¿¡¼ Àαâ ÀÖ´Â ½©Àº bash
, tcsh
µîµîÀÌ ÀÖÁö¸¸ À̰͵éÀº Å©±âµµ Å©°í ¸¹Àº ¶óÀ̺귯¸®µéÀ» ÇÊ¿ä·Î ÇÕ´Ï´Ù. ash
, lsh
, kiss
, smash
°°Àº °æ·®±Þ ½©µéÀº ÈξÀ ÀÛ°í ¶óÀ̺귯¸®¸¦ º°·Î ÇÊ¿ä·Î ÇÏÁö ¾Ê°Å³ª ÀüÇô ¿ä±¸ÇÏÁö ¾ÊÀ¸¹Ç·Î ´ë¾ÈÀÌ µÉ ¼ö ÀÖ½À´Ï´Ù. ÀÌ·¯ÇÑ ´ë¿ë ½©µéÀº ´ëºÎºÐ ´ÙÀ½ ȨÆäÀÌÁö¿¡¼ ãÀ» ¼ö ÀÖ½À´Ï´Ù.
http://metalab.unc.edu/pub/Linux/system/shells/ ¾î¶² ½©À» ¾²µç °£¿¡ ±× ½©Àº ºÎÆ®µð½ºÅ©¿¡ Æ÷ÇÔ½ÃŲ ¸ðµç rc
ÆÄÀÏµé ³»ÀÇ ¸í·É¾î¸¦ ½ÇÇà½Ãų ¼ö ÀÖ¾î¾ß ÇÕ´Ï´Ù.
¶óÀ̺귯¸®µé°ú ¹ÙÀ̳ʸ®µéÀº º¸Åë ½ºÆ®¸³µÇÁö ¾ÊÀº(Áï, µð¹ö±ë ½Éº¼À» Æ÷ÇÔÇÏ´Â) »óÅ·ΠÁ¸ÀçÇÕ´Ï´Ù. ÀÌ·± ÆÄÀÏ¿¡ ´ëÇØ "file
" ¸í·ÉÀ» ½ÇÇàÇϸé "not stripped
" ¶ó´Â °á°ú°¡ Ãâ·ÂµË´Ï´Ù. ¹ÙÀ̳ʸ®µéÀ» ·çÆ® ÆÄÀϽýºÅÛÀ¸·Î º¹»çÇÒ ¶§´Â ´ÙÀ½°ú °°Àº ½À°üÀ» µéÀÌ´Â °ÍÀÌ ÁÁ½À´Ï´Ù.
objcopy --strip-all FROM TO
¶óÀ̺귯¸®¸¦ º¹»çÇÒ ¶§´Â ´ÙÀ½°ú °°ÀÌ ¾¹´Ï´Ù.
objcopy --strip-debug FROM TO
ºÎÆ®³ª ·Î±×ÀÎ ½Ã¿¡ ¹Ýµå½Ã ÇÊ¿äÇÑ °ÍÀÌ ¾Æ´Ï¶ó¸é ±×·± ¹ÙÀ̳ʸ®µéÀº À¯Æ¿¸®Æ¼ µð½ºÅ©·Î ¿Å°Ü³õ½À´Ï´Ù. ÀÚ¼¼ÇÑ °ÍÀº À¯Æ¿¸®Æ¼ µð½ºÅ© ¸¸µé±â ÀýÀ» º¸½Ê½Ã¿À. ¸ðµâµéÀ» À¯Æ¿¸®Æ¼ µð½ºÅ©·Î ¿Å°Ü³õ´Â °Íµµ °í·ÁÇØ º¼ ¸¸ ÇÕ´Ï´Ù.
·çÆ® ÆÄÀϽýºÅÛÀÇ Á¦ÀÛ Æí¿¡¼´Â ½Ã½ºÅÛ ºÎÆðú µ¿½Ã¿¡ ·¥µð½ºÅ©·Î ·ÎµåµÇ´Â ¾ÐÃà ·çÆ®ÆÄÀϽýºÅÛÀ» ¸¸µå´Â ¹ýÀ» ¼³¸íÇß½À´Ï´Ù. ÀÌ ¹æ¹ýÀÌ ¸¹Àº ÀåÁ¡ÀÌ ÀÖ¾î ÁÖ·Î »ç¿ëµË´Ï´Ù¸¸ ¸Þ¸ð¸®°¡ ºÎÁ·ÇÑ ÀϺΠ½Ã½ºÅÛÀº ¼³Ä¡µÈ ·¥ÀÌ ·¥µð½ºÅ©¸¦ ¸¸µé¸¸ÇÑ ¿ë·®µµ ¸øµÇ´Â ¼ö°¡ ÀÖÀ¸¹Ç·Î À̶§´Â µð½ºÄÏ »ó¿¡¼ Á÷Á¢ ¸¶¿îÆ®µÇ´Â ·çÆ®ÆÄÀϽýºÅÛÀ» ¸¸µé¾î¾ß¸¸ ÇÕ´Ï´Ù.
ÀÌ·¯ÇÑ ÆÄÀÏ ½Ã½ºÅÛÀº ´Ù¸¥ µð¹ÙÀ̽º°¡ ¾Æ´Ñ µð½ºÄÏ À§¿¡ ±×´ë·Î ¸¸µé°í ¾ÐÃ൵ ÇÊ¿ä¾ø±â ¶§¹®¿¡ »ç½Ç ¾ÐÃà ·çÆ® ÆÄÀϽýºÅÛÀ» ¸¸µå´Â °Íº¸´Ù ½±½À´Ï´Ù. À§¿¡¼ ¿ì¸®°¡ ¹è¿î ÀýÂ÷¿Í´Â Á¶±Ý ´Ù¸£¹Ç·Î ±× °³¿ä¸¦ Àû¾îº¸°Ú½À´Ï´Ù. ÀÌ ¹æ¹ýÀ» ÅÃÇÏ¸é »ç¿ëÇÒ ¼ö ÀÖ´Â °ø°£ÀÌ ÈξÀ Àû¾îÁø´Ù´Â »ç½ÇÀ» ÀØÁö ¸¶½Ã±â ¹Ù¶ø´Ï´Ù.
mke2fs
¸¦ ½á¼ µð½ºÄÏ À§¿¡ ÀûÀýÇÑ Å©±âÀÇ ·çÆ® ÆÄÀϽýºÅÛÀ» ¸¸µç´Ù.
rdev
¸¦ ½ÇÇàÇÑ´Ù.
¸î°¡Áö Áö¸§±æÀÌ ÀÖ½À´Ï´Ù. ¸¸ÀÏ µÎÀåÀÇ µð½ºÅ© ¼¼Æ®¸¦ ¸¸µç´Ù¸é Á÷Á¢ µÎ¹ø° µð½ºÅ© »ó¿¡ ·çÆ® ÆÄÀϽýºÅÛÀ» ¸¸µé¸é µË´Ï´Ù. ±»ÀÌ Çϵåµð½ºÅ© À§¿¡¼ ¸¸µé¾î ¿Å°Ü¿Ã ÇÊ¿ä°¡ ¾øÁö¿ä. ¶ÇÇÑ ÇÑÀåÂ¥¸® boot/root µð½ºÅ©¸¦ ¸¸µé¸é¼ LILO¸¦ »ç¿ëÇÏ°Ú´Ù¸é ÇÑÀåÀÇ µð½ºÄÏ¿¡ Ä¿³Î, LILO ÆÄÀÏ, ·çÆ®ÆÄÀÏ ¼ÂÀÌ ¸ðµÎ µé¾îÀÖ´Â ´ÜÀÏÇÑ ÆÄÀÏ ½Ã½ºÅÛÀ» ¸¸µç ÈÄ, ¸¶Áö¸·¿¡ LILO ¸¸ ½ÇÇà½ÃÅ°¸é µË´Ï´Ù.
À¯Æ¿¸®Æ¼ µð½ºÄÏÀ» ¸¸µå´Â °ÍÀº ºñ±³Àû ½±½À´Ï´Ù -- ±×Àú Æ÷¸ËµÈ µð½ºÅ©¿¡ ÆÄÀÏ ½Ã½ºÅÛÀ» ¸¸µé°í °Å±â¿¡ ÆÄÀϵéÀ» Ä«ÇÇÇÏ¸é µÇ´Â °ÍÀÔ´Ï´Ù. ºÎÆ®µð½ºÄÏ¿¡¼ ÀÌ À¯Æ¿¸®Æ¼ µð½ºÄϸ¦ ÀÌ¿ëÇÏ·Á¸é ½Ã½ºÅÛÀÌ ºÎÆ®µÈ ÈÄ À¯Æ¿¸®Æ¼ µð½ºÄÏÀ» ¼öµ¿À¸·Î ¸¶¿îÆ®ÇÏ¸é µË´Ï´Ù.
ÀÌ ¹®¼ÀÇ ¾ÕºÎºÐ¿¡¼ À¯Æ¿¸®Æ¼ µð½ºÄϸ¦ /usr
µð·ºÅ丮¿¡ ¸¶¿îÆ®ÇÒ ¼ö ÀÖ´Ù°í ¸»Çß½À´Ï´Ù. ÀÌ °æ¿ì ¹ÙÀ̳ʸ®µéÀº À¯Æ¿¸®Æ¼ µð½ºÄÏ »ó¿¡ Á¸ÀçÇÏ¸é¼ /bin
µð·ºÅ丮 ¾Æ·¡¿¡ À§Ä¡ÇÏ°Ô µÇ´Â °ÍÀÔ´Ï´Ù. µû¶ó¼ /usr/bin À» PATH ¿¡ Æ÷ÇÔ½ÃÄѵθé À̸¦ ¾×¼¼½º ÇÒ ¼ö ÀÖ½À´Ï´Ù. ½ÇÇàÈÀÏ¿¡ ÇÊ¿äÇÑ °¢Á¾ ¶óÀ̺귯¸®µéÀº À¯Æ¿¸®Æ¼ µð½ºÄÏÀÇ /lib
µð·ºÅ丮¿¡ µÎ¸é µË´Ï´Ù.
À¯Æ¿¸®Æ¼ µð½ºÅ© Á¦À۽à ¸í½ÉÇؾßÇÒ Áß¿äÇÑ »çÇ×µéÀÌ ¸î°¡Áö ÀÖ½À´Ï´Ù.
ºÎ·Ï
À¯Æ¿¸®Æ¼ µð½ºÅ© °ßº» Àº À¯Æ¿¸®Æ¼ µð½ºÅ©¿¡ µé¾î°¡´Â ÆÄÀϵéÀÇ ¿¹¸¦ º¸¿©ÁÝ´Ï´Ù. µµ¿òµÇ´Â ¾ÆÀ̵ð¾î¸¦ ¹ß°ßÇÒ ¼ö ÀÖÀ» °ÍÀÔ´Ï´Ù: µð½ºÅ©¸¦ ´Ù·ç´Â ÇÁ·Î±×·¥µé(format, fdisk
)°ú ÆÄÀÏ ½Ã½ºÅÛ¿ë ÇÁ·Î±×·¥µé(tt/mke2fs, fsck, debugfs, isofs.o/), °£´ÜÇÑ ÅؽºÆ® ¿¡µðÅÍ (elvis,jove
), ¾ÐÃà¹× ¾ÆÄ«À̺ê À¯Æ¿¸®Æ¼(gzip, tar, cpio, afio
), Å×ÀÌÇÁ À¯Æ¿¸®Æ¼(mt,tob,taper
), Åë½Å À¯Æ¿¸®Æ¼(ppp.o, slip.o, minicom
), µð¹ÙÀ̽º¿ë À¯Æ¿¸®Æ¼(setserial, mknod
) µîÀÌ µé¾îÀÖ½À´Ï´Ù.