The Linux Bootdisk HOWTO Tom Fawcett (fawcett@croftj.net) v3.6, January 2000 ¹ø¿ª: ±èÇöÁ¾ polsci@hitel.net, SGML ÆíÁý: À¯¼ºÅ alloying@nownuri.net 2000³â 2¿ù 19ÀÏ º» ¹®¼­´Â »ç¿ëÀÚ ½º½º·Î ¸®´ª½º¿ë ºÎÆ®/·çÆ®µð½ºÅ©¸¦ Á¦ÀÛÇÏ´Â ¹æ¹ýÀ» ¼³¸íÇÕ´Ï´Ù. ÀÌ·¸°Ô Á¦ÀÛÇÑ µð½ºÅ©´Â º¹±¸¿ë µð½ºÅ©·Î »ç¿ëÇϰųª »õ·Î¿î ½Ã½ºÅÛ ±¸¼ºÀ» ½ÃÇèÇØ º¼ ¶§ ¾µ ¼ö ÀÖ½À´Ï´Ù. ¾ÆÁ÷ ¸®´ª½º FAQ ³ª ¸®´ª½º ¼³Ä¡°¡À̵å ȤÀº ¸®´ª½º ¼³Ä¡ HOWTO µîÀÇ °ü·Ã¹®¼­¸¦ Àо½Å ÀûÀÌ ¾ø´Ù¸é ºÎÆ®µð½ºÄÏ Á¦ÀÛÀº ½ÃµµÇÏÁö ¸¶½Ã±â ¹Ù¶ø´Ï´Ù. ´Ü¼øÈ÷ ÀÀ±Þ»óȲ¿¡ ´ëºñÇÑ º¹±¸µð½ºÅ©°¡ ÇÊ¿äÇÑ °ÍÀ̶ó¸é ºÎ·ÏÀÇ ``¹Ì¸® ¸¸µé¾îÁ® ÀÖ´Â ºÎÆ®µð½ºÅ©'' ºÎºÐÀ» ÂüÁ¶ÇϽʽÿÀ. ______________________________________________________________________ ¸ñÂ÷ 1. ¸Ó¸®¸» 1.1 º» ¹®¼­ÀÇ ¹öÀü¿¡ ´ëÇØ 1.2 ¾ÆÁ÷ ºÎÁ·ÇÑ ºÎºÐµé 1.3 »ç¿ëÀÚÀÇ ÀÇ°ß°ú °¨»çÀÇ ¸» 1.4 ÀÌ ¹®¼­ÀÇ ¹èÆ÷¿¡ °üÇÏ¿© 2. ¼Ò°³ 3. ºÎÆ®µð½ºÅ©¿Í ºÎÆà °úÁ¤ 3.1 ºÎÆà °úÁ¤ 3.2 µð½ºÅ©ÀÇ Á¾·ù 4. ·çÆ® ÆÄÀϽýºÅÛÀÇ Á¦ÀÛ 4.1 °³¿ä 4.2 ÆÄÀÏ ½Ã½ºÅÛ ¸¸µé±â 4.3 ÆÄÀϽýºÅÛÀÇ ±¸¼º 4.3.1 /dev 4.3.2 /etc 4.3.3 /bin °ú /sbin 4.3.4 /lib 4.4 PAM °ú NSS ¿¡ ´ëÇÑ ´ëÃ¥ 4.4.1 PAM (Pluggable Authentication Modules) 4.4.2 NSS (Name Service Switch) 4.5 ¸ðµâ 4.6 ¸¶Áö¸· ¼¼ºÎ»çÇ×µé 4.7 ¸¸µé¾îÁø ÆÄÀϽýºÅÛÀ» Æ÷ÀåÇϱâ 5. Ä¿³ÎÀ» ¼±ÅÃÇϱâ 6. ¸¸µç °ÍµéÀ» Çϳª·Î ¸ðÀ¸±â : µð½ºÄÏ Á¦ÀÛ 6.1 µð½ºÄÏ¿¡ LILO ¿Í Ä¿³ÎÀ» ÇÔ²² ´ã±â 6.2 LILO ¾øÀÌ Ä¿³Î¸¸ ´ã±â 6.3 ·¥µð½ºÅ© ¿öµåÀÇ ¼³Á¤ 6.4 ·çÆ® ÆÄÀϽýºÅÛÀ» µð½ºÄÏ¿¡ ´ã±â 7. ¾Ö·Î»çÇ×°ú ¹®Á¦ÇØ°á 8. ±×¹ÛÀÇ ÁÖÁ¦µé 8.1 ·çÆ® ÆÄÀϽýºÅÛÀÇ Å©±â¸¦ ÁÙÀÌ´Â ¹æ¹ý 8.2 ·¥µð½ºÅ© ¾Æ´Ñ ·çÆ®ÆÄÀÏ ½Ã½ºÅÛ 8.3 À¯Æ¿¸®Æ¼ µð½ºÅ© ¸¸µé±â 9. Àü¹®°¡µéÀÌ »ç¿ëÇÏ´Â ¹æ¹ý 10. ÀÚÁÖ ¹Þ´Â Áú¹®µé(FAQ : Frequently Asked Question) 11. Âü°íÀÚ·á 11.1 ¹Ì¸® ¸¸µé¾îÁ® ÀÖ´Â ºÎÆ®µð½ºÅ© 11.2 º¹±¸ ÆÐÅ°Áöµé 11.3 Graham Chapman ¾¾ÀÇ ½© ½ºÅ©¸³Æ® 11.4 LILO -- the Linux loader 11.5 ¸®´ª½º FAQ ¿Í HOWTO µé 11.6 ·¥µð½ºÅ© »ç¿ë¹ý 11.7 ¸®´ª½º ºÎÆ® ÇÁ·Î¼¼½º 12. LILO ºÎÆ®¿¡·¯ ÄÚµå 13. ·çÆ® µð½ºÅ© °ßº» 14. À¯Æ¿¸®Æ¼ µð½ºÅ© °ßº» ______________________________________________________________________ 1. ¸Ó¸®¸» ÁÖÀÇ : ÀÌ ¹®¼­´Â ÀÌ¹Ì Çѹ°°£ °ÍÀÌ µÇ¾úÀ»Áöµµ ¸ð¸£´Ï ¹®¼­ ù¸Ó¸®¿¡ ÀûÈù ³¯Â¥°¡ 6°³¿ù ÀÌÀüÀ̶ó¸é LDP(Linux Documentation Project) ȨÆäÀÌÁö ¿¡¼­ ÃֽŠ¹öÀüÀÇ ¹®¼­¸¦ È®ÀÎÇØ º¸½Ã±â ¹Ù¶ø´Ï´Ù. ÀÌ ¹®¼­´Â txt Æ÷¸ËÀ¸·Î º¸¼Åµµ µË´Ï´Ù¸¸ ¹®¼­ ³»¿¡ ¸î°¡Áö ±âÈ£¸¦ »ç¿ëÇßÀ¸¹Ç·Î Æ÷½ºÆ®½ºÅ©¸³Æ® Æ÷¸ËÀ̳ª HTML Æ÷¸ËÀ¸·Î º¸½Ã¸é Àб⿡ ´õ ÆíÇÒ °ÍÀÔ´Ï´Ù. Info Æ÷¸ËÀ¸·Î´Â Àбâ Èûµé °ÍÀÔ´Ï´Ù. 1.1. º» ¹®¼­ÀÇ ¹öÀü¿¡ ´ëÇØ Graham Chapman (grahamc@zeta.org.au) ¾¾°¡ ÃÖÃÊÀÇ Bootdisk-HOWTO ¹®¼­¸¦ ¾²¼Ì°í 3.1 ¹öÀü±îÁö ´ã´çÇϼ̽À´Ï´Ù. Tom Fawcett(fawcett@croftj.net) ¾¾°¡ Ä¿³Î 2.0 ¿¡ °ü·ÃµÈ ³»¿ëÀ» »ó´ç·® Ãß°¡ÇÏ¼Ì°í ¹öÀü 3.2 ºÎÅÍ ÀÌ ¹®¼­¸¦ °ü¸®ÇÏ°í ÀÖ½À´Ï´Ù. Chapman ¾¾°¡ ¾²¼Ì´ø ºÎºÐÀÌ ¾ÆÁ÷µµ ³»¿ëÁß¿¡ ¸¹ÀÌ ³²¾ÆÀÖ½À´Ï´Ù. º» ¹®¼­´Â ¸®´ª½º Ä¿³Î 2.0 ÀÌÈÄÀÇ ¹öÀüÀ» ´ë»óÀ¸·Î ÇÕ´Ï´Ù. À̺¸´Ù ¿À·¡µÈ ¹öÀü(1.2.xx ȤÀº ±× ÀÌÀü)ÀÇ Ä¿³ÎÀ» »ç¿ëÇÏ°í °è½Å´Ù¸é Graham Chapman ¾¾ÀÇ È¨ÆäÀÌÁö ¿¡ ÀÖ´Â ¿¾ ¹öÀüÀÇ Bootdisk-HOWTO ¹®¼­¸¦ ã¾Æº¸½Ê½Ã¿À. ÀÌ ¹®¼­´Â ÀÎÅÚ Ç÷§Æû¿¡¼­ µ¿ÀÛÇÏ´Â ¸®´ª½º¸¦ ´ë»óÀ¸·Î ÇÕ´Ï´Ù. ´Ù¸¥ ÇÁ·Î¼¼¼­¿ëÀÇ ¸®´ª½º¿¡µµ ÀÌ ±ÛÀÇ ¸¹Àº ºÎºÐÀÌ Àû¿ëµÇ°ÚÁö¸¸ ÇÊÀÚ´Â ÀÌ¿¡ ´ëÇؼ­´Â Á÷Á¢ÀûÀÎ °æÇèµµ ¾ø°í Àß ¾ËÁöµµ ¸øÇÕ´Ï´Ù. ´Ù¸¥ Ç÷§Æû»óÀÇ ºÎÆ®µð½ºÅ©¿¡ °æÇèÀÌ ¸¹À¸½Å ºÐÀº ÇÊÀÚ¿¡°Ô ¿¬¶ôÀ» Á» ÁֽʽÿÀ. 1.2. ¾ÆÁ÷ ºÎÁ·ÇÑ ºÎºÐµé ´ÙÀ½ ºÎºÐ¿¡ ´ëÇÑ ÀÚ¿øºÀ»çÀÚ¸¦ ȯ¿µÇÕ´Ï´Ù. 1. CD-ROM, ZIP µð½ºÅ©, LS-110 µð½ºÅ© µîÀÇ ´Ù¸¥ ºÎÆøÅü¸¦ »ç¿ëÇÏ´Â ¹æ¹ý¿¡ ´ëÇÑ ¼³¸í, ȤÀº À̸¦ ¼³¸íÇÑ ´Ù¸¥ ¹®¼­¿¡ ´ëÇÑ ¾È³»ºÎºÐÀÌ ºÎÁ·ÇÔ. 2. µ¢Ä¡ Å« libc.so °øÀ¯ ¶óÀ̺귯¸®µéÀ» ó¸®ÇÏ´Â ¹æ¹ý¿¡ ´ëÇÑ ¼³¸íÀÌ ºÎÁ·ÇÔ. °¡´ÉÇÑ ¹æ¹ýÀ¸·Î´Â ¿¾³¯ÀÇ ÀÛÀº ¶óÀ̺귯¸®¸¦ »ç¿ëÇϰųª ÇöÀçÀÇ ¶óÀ̺귯¸®ÀÇ Å©±â¸¦ ÁÙÀÌ´Â ¹æ¹ýÀÌ ÀÖ½À´Ï´Ù. 3. ¹èÆ÷º»µéÀÇ ºÎÆ®µð½ºÅ©¸¦ ´Ù½Ã ºÐ¼®ÇØ¾ß °Ú½À´Ï´Ù. "Àü¹®°¡µéÀÌ »ç¿ëÇÏ´Â ¹æ¹ý" ºÎºÐÀ» °»½ÅÇÒ ÇÊ¿ä°¡ ÀÖ±º¿ä. 4. ºÎÆ®µð½ºÅ©¸¦ ¾÷±×·¹À̵åÇÏ´Â ¹æ¹ý¿¡ °üÇÑ ³»¿ëÀº »èÁ¦Çعö¸±±î ÇÕ´Ï´Ù. ¿ÀÈ÷·Á ´õ Çò°¥¸®°Ô ¸¸µå´Â °Í °°½À´Ï´Ù. 5. "¹®Á¦ÇØ°á" ºÎºÐÀ» »õ·Î ½á¾ß °Ú½À´Ï´Ù. 1.3. »ç¿ëÀÚÀÇ ÀÇ°ß°ú °¨»çÀÇ ¸» ÁÁÀº ÆòÀÌµç ¾Æ´Ïµç ÀÌ ¹®¼­¿¡ ´ëÇÑ ¿©·¯ºÐÀÇ ÀÇ°ßÀ» ȯ¿µÇÕ´Ï´Ù. ±ÛÀÇ ³»¿ëÀÌ Á¤È®ÇÏ°í ¹ÏÀ»¸¸ÇÑ °ÍÀÌ µÉ ¼ö ÀÖµµ·Ï ÀúÈñ´Â ÃÖ¼±À» ´ÙÇß½À´Ï´Ù. ¸¸ÀÏ Æ²¸° ºÎºÐÀ̳ª ¼ÒȦÇÑ ºÎºÐÀ» ¹ß°ßÇϽŴٸé ÀúÈñ¿¡°Ô ¿¬¶ôÇØ ÁֽʽÿÀ. ÁÁÀº Á¦¾È°ú Á¤Á¤À» ÇØÁֽŠ¸¹Àº ºÐµé²² °¨»çµå¸³´Ï´Ù. ±×ºÐµéÀÇ µµ¿òÀ¸·Î ÀúÈñ È¥ÀÚ¼­ ÀÛ¾÷ÇßÀ» ¶§º¸´Ù ÈξÀ ÁÁÀº ³»¿ëÀÌ µÉ ¼ö ÀÖ¾ú½À´Ï´Ù. ÀÇ°ßÀ̳ª °íÄ¥ Á¡, Áú¹®ÀÌ ÀÖÀ¸½Ã¸é À§¿¡ ÀûÈù e-mail ÁÖ¼Ò·Î ÇÊÀÚ¿¡°Ô º¸³»Áֽʽÿä. ÇÊÀÚ´Â Áú¹®¿¡ ´äÇÏ´Â °ÍÀ» ²¨·ÁÇÏÁö ¾Ê½À´Ï´Ù. ´Ù¸¸ º¸³»½Ã±â Àü¿¡ ¸ÕÀú ``¹®Á¦ÇØ°á'' ºÎºÐÀ» Àо½Ã±â ¹Ù¶ø´Ï´Ù. 1.4. ÀÌ ¹®¼­ÀÇ ¹èÆ÷¿¡ °üÇÏ¿© Copyright © 1995,1996,1997,1998,1999,2000 by Tom Fawcett and Graham Chapman. This document may be distributed under the terms set forth in the Linux Documentation Project License at . Please contact the authors if you are unable to get the license. This is free documentation. It is distributed in the hope that it will be useful, but without any warranty; without even the implied warranty of merchantability or fitness for a particular purpose. Tom Fawcett ¿Í Graham Chapman ¿¡°Ô ÀúÀÛ±ÇÀÌ ÀÖ½À´Ï´Ù. ¸®´ª½º ¹®¼­ ÇÁ·ÎÁ§Æ®ÀÇ ¶óÀ̼¾½º Á¶°ÇÇÏ¿¡¼­ ¹èÆ÷°¡ °¡´ÉÇÕ´Ï´Ù. ÀÌ ¶óÀ̼¾½º´Â ȨÆäÀÌÁö¿¡¼­ º¸½Ç ¼ö ÀÖ½À´Ï´Ù. ¸¸ÀÏ ÀÌ ¶óÀ̼¾½º¸¦ º¼ ¼ö ¾ø´Â °æ¿ì¶ó¸é ÇÊÀÚ¿¡°Ô ¿¬¶ôÇØ ÁֽʽÿÀ. ÀÌ ¹®¼­´Â ¹«·áÀÔ´Ï´Ù. ÀÌ ¹®¼­°¡ À¯¿ëÇÏ°Ô ¾²À̱⸦ ¹Ù¶ø´Ï´Ù¸¸ ¾î¶°ÇÑ º¸Áõµµ Çص帮Áö ¾Ê½À´Ï´Ù. ƯÁ¤ÇÑ ¿ëµµ³ª »ó¾÷ÀûÀÎ ÀÌ¿ë¿¡ ´ëÇØ ¹¬½ÃÀûÀÎ º¸ÁõÀ» Æ÷ÇÔÇÑ ¾î¶°ÇÑ º¸Áõµµ ÀÏü Á¦°øÇÏÁö ¾Ê½À´Ï´Ù. 2. ¼Ò°³ ´ÙÀ½°ú °°Àº °æ¿ì¿¡ ¸®´ª½º ºÎÆ® µð½ºÄÏÀ» ¿ä±äÇÏ°Ô »ç¿ëÇÒ ¼ö ÀÖ½À´Ï´Ù. o »õ·Î¿î Ä¿³ÎÀ» Å×½ºÆ®ÇÒ ¶§. o µð½ºÅ©¿¡ ¹®Á¦°¡ ¹ß»ýÇßÀ»¶§ º¹±¸¿ëÀ¸·Î -- ºÎÆ®¼½Å͸¦ ³¯·È°Å³ª µð½ºÅ© Çìµå°¡ ¸Á°¡Áø °æ¿ì µîµî. o ¸Á°¡Áø ½Ã½ºÅÛÀ» °íÄ¥ °æ¿ì. ·çÆ® ±ÇÇÑÀÇ »ç¿ëÀÚÀÇ »ç¼ÒÇÑ ½Ç¼ö¸¸À¸·Îµµ ½Ã½ºÅÛÀÌ »ç¿ëºÒ´É »óÅ°¡ µÇ¾î¹ö¸± ¼ö ÀÖ½À´Ï´Ù. ¶§¿¡ µû¶ó¼­´Â Ç÷ÎÇǵð½ºÄÏÀ¸·Î ºÎÆÃÇØ ½Ã½ºÅÛÀ» ¼ö¸®Çؾ߸¸ ÇÒ °æ¿ìµµ ÀÖ½À´Ï´Ù. o /libc.so µî°ú °°Àº ÇÙ½ÉÀûÀÎ ½Ã½ºÅÛ ÆÄÀÏÀ» ¾÷±×·¹À̵åÇÒ ¶§. ºÎÆ® µð½ºÅ©´Â ´ÙÀ½ ¹æ¹ýÀ» ÅëÇØ ¾òÀ» ¼ö ÀÖ½À´Ï´Ù. o ½½·¢¿þ¾î µîÀÇ ¹èÆ÷º»¿¡ ÀÖ´Â ºÎÆ®µð½ºÅ©¸¦ ÀÌ¿ëÇÑ´Ù. ÀÌ·± °ÍÀ» ¾²¸é Àû¾îµµ ºÎÆÃÀº È®½ÇÇÏ°Ô ÇÒ ¼ö ÀÖ´Ù. o º¹±¸Àü¿ëÀ¸·Î µðÀÚÀÎµÈ º¹±¸ÆÐÅ°Áö¸¦ ÀÌ¿ëÇÑ´Ù. o °¢°¢ÀÇ µð½ºÅ©°¡ ¾î¶»°Ô µ¿ÀÛÇÏ´ÂÁö¸¦ ÀÌÇØÇÑ ÈÄ Á÷Á¢ ºÎÆ® µð½ºÅ©¸¦ Á¦ÀÛÇÑ´Ù. ¸¶Áö¸· ¹æ¹ýÀ» ÅÃÇÏ¸é ¹«¾ùÀΰ¡ °íÀåÀÌ ³­´ÙÇصµ Á÷Á¢ ¼ö¸®Çس¾ ¼ö ÀÖ½À´Ï´Ù. °Ô´Ù°¡ ¸®´ª½º ½Ã½ºÅÛÀÌ ¾î¶»°Ô ÀÛµ¿Çϴ°¡¸¦ °øºÎÇϴµ¥ ÀÖ¾î ´õÇÒ³ªÀ§ ¾øÀÌ ÁÁÀº ¹æ¹ýÀ̱⵵ ÇÕ´Ï´Ù. ÀÌ ¹®¼­´Â ¿©·¯ºÐÀÌ ¸®´ª½º ½Ã½ºÅÛ °ü¸®»óÀÇ ¸î °¡Áö °³³äµé¿¡ ÀÌ¹Ì Àͼ÷ÇØÀÖ´Ù°í °¡Á¤ÇÕ´Ï´Ù. ¿¹¸¦ µé¸é µð·ºÅ丮, ÆÄÀϽýºÅÛ, Ç÷ÎÇÇ µð½ºÄÏ¿¡ ´ëÇØ ¾Ë°í ÀÖ¾î¾ß¸¸ ÇÕ´Ï´Ù. mount ¸í·É°ú df ¸í·ÉÀ» ¾î¶»°Ô ¾²´ÂÁöµµ ¾Ë°í ÀÖ¾î¾ß ÇÕ´Ï´Ù. /etc/passwd ¿Í fstab ÆÄÀÏÀÌ ¿Ö ÇÊ¿äÇÏ°í ¾î¶² ÇüÅÂÀÎÁö ¾Ë°í ÀÖ¾î¾ß ÇÕ´Ï´Ù. ÀÌ HOWTO ¹®¼­¿¡ µîÀåÇÏ´Â ´ëºÎºÐÀÇ ¸í·ÉµéÀº ·çÆ® ±ÇÇÑÀ¸·Î ½ÇÇàÇؾ߸¸ ÇÑ´Ù´Â Á¡À» ÁÖÁöÇϽñ⠹ٶø´Ï´Ù. °£´ÜÇÑ ±¸»ó¸¸À» ¹ÙÅÁÀ¸·Î ±×³É ºÎÆ®µð½ºÅ© Á¦ÀÛ¿¡ Âø¼öÇÑ´Ù¸é ÀÏÀÌ ²Ï ¾î·Á¿öÁú ¼ö ÀÖ½À´Ï´Ù. ¸¸ÀÏ ¸®´ª½º FAQ, ¸®´ª½º ¼³Ä¡ HOWTO, ¸®´ª½º ¼³Ä¡°¡ÀÌµå µîµîÀÇ °ü·Ã¹®¼­µéÀ» Àо ÀûÀÌ ¾øÀ¸½Ã´Ù¸é Á÷Á¢ ºÎÆ® µð½ºÄÏÀ» Á¦ÀÛÇÏ´Â °ÍÀº ¹«¸®ÀÔ´Ï´Ù. ÀÀ±Þ»óȲ¿¡ ´ëºñÇØ È®½ÇÈ÷ µ¿ÀÛÇÏ´Â º¹±¸¿ë ºÎÆ®µð½ºÅ©°¡ ÇÊ¿äÇÒ »ÓÀ̶ó¸é ÀÌ¹Ì ¸¸µé¾îÁ® ÀÖ´Â °ÍÀ» ´Ù¿î ¹Þ´Â ÂÊÀÌ ÈξÀ ÆíÇÕ´Ï´Ù. ºÎ·Ï ``¹Ì¸® ¸¸µé¾îÁ® ÀÖ´Â ºÎÆ®µð½ºÅ©'' ºÎºÐ¿¡ ¾îµð¿¡¼­ ¾òÀ» ¼ö ÀÖ´ÂÁö ÀûÇôÀÖ½À´Ï´Ù. 3. ºÎÆ®µð½ºÅ©¿Í ºÎÆà °úÁ¤ ºÎÆ®µð½ºÅ©¶õ ±âº»ÀûÀ¸·Î Ç÷ÎÇÇ µð½ºÄÏ¿¡ ½ï µé¾î°¡´Â ¹Ì´Ï¾îó, Áï Ãà¼ÒÆÇ ¸®´ª½º ½Ã½ºÅÛÀÔ´Ï´Ù. ºÎÆ®µð½ºÅ©´Â ¿ÏÀüÇÑ Ç® »çÀÌÁîÀÇ ¸®´ª½º ½Ã½ºÅÛÀÇ ±â´É Áß ¸¹Àº ºÎºÐÀ» ±×´ë·Î ¼öÇàÇÒ ¼ö ÀÖ¾î¾ß¸¸ ÇÕ´Ï´Ù. ºÎÆ® µð½ºÅ© Á¦ÀÛ¿¡ ¾Õ¼­ ´ç½ÅÀº ¸®´ª½ºÀÇ ºÎÆà °úÁ¤ÀÇ ±âº» ¿ø¸®¸¦ ÀÌÇØÇؾ߸¸ ÇÕ´Ï´Ù. ¿©±â¼­´Â ÀÌ ¹®¼­ÀÇ ³»¿ëÀ» ÀÌÇØÇÒ¼ö ÀÖÀ» Á¤µµÀÇ ±âº»ÀûÀÎ ³»¿ë¸¸À» ¼³¸íÇÒ °ÍÀÔ´Ï´Ù. ¸¹Àº ¼¼ºÎÀûÀÎ »çÇ×°ú ±âŸ ¿É¼Ç¿¡ ´ëÇÑ °ÍÀº »ý·«Çß½À´Ï´Ù. 3.1. ºÎÆà °úÁ¤ ¸ðµç PC ½Ã½ºÅÛµéÀº ·Ò(Á¤È®È÷´Â BIOS)³»ÀÇ Äڵ带 ½ÇÇà½ÃÅ°´Â °ÍÀ¸·Î ºÎÆÃÀ» ½ÃÀÛÇÕ´Ï´Ù. ÀÌ ÄÚµå´Â ºÎÆ® µå¶óÀ̺êÀÇ ¼½ÅÍ 0, ½Ç¸°´õ 0 ºÎºÐÀ» ÀоîµéÀÔ´Ï´Ù. ºÎÆ®µå¶óÀ̺ê´Â º¸Åë ù¹ø° µå¶óÀ̺ê(µµ½º·Î ¸»ÇÏÀÚ¸é A:, ¸®´ª½º·Î ¸»ÇÏÀÚ¸é /dev/fd0)¸¦ ¸»ÇÕ´Ï´Ù. ±× ´ÙÀ½, ¹ÙÀÌ¿À½º´Â ÀоîµéÀÎ ÀÌ ¼½ÅÍÀÇ ³»¿ëÀ» ½ÇÇàÇÕ´Ï´Ù. ´ëºÎºÐÀÇ ºÎÆ® °¡´ÉÇÑ µð½ºÅ©µéÀº ¼½ÅÍ 0, ½Ç¸°´õ 0 ¿µ¿ª¿¡ ´ÙÀ½ ³»¿ë Áß Çϳª¸¦ ´ã°í ÀÖ½À´Ï´Ù. o LILO µî°ú °°Àº ºÎÆ®·Î´õ(boot loader)ÀÇ ÄÚµå. LILO ¶ó´Â ºÎÆ®·Î´õ´Â Ä¿³ÎÀ» ã¾Æ ¸Þ¸ð¸®¿¡ ·ÎµåÇÑ ÈÄ ½ÇÇà½ÃÅ°´Â ¹æ½ÄÀ¸·Î ºÎÆ®¸¦ ½ÃÀÛÇÕ´Ï´Ù. o ¸®´ª½º µî°ú °°Àº ¿î¿µÃ¼Á¦ Ä¿³ÎÀÇ ½ÃÀÛ ºÎºÐ. ¸¸ÀÏ ¸®´ª½º Ä¿³ÎÀÌ µð½ºÄÏ¿¡ Á÷Á¢ º¹»çµÈ °æ¿ì(raw copy)¶ó¸é µð½ºÅ©ÀÇ Ã¹¹ø° ¼½ÅÍ´Â ¸®´ª½º Ä¿³Î ±× ÀÚüÀÇ Ã¹¹ø° ¼½ÅÍ°¡ µË´Ï´Ù. ÀÌ Ã¹¹ø° ¼½ÅÍ´Â ºÎÆ® µð¹ÙÀ̽º·ÎºÎÅÍ Ä¿³ÎÀÇ ³ª¸ÓÁö ºÎºÐÀ» °è¼Ó ÀоîµéÀÓÀ¸·Î½á ºÎÆ® ÇÁ·Î¼¼½º¸¦ ÁøÇàÇÕ´Ï´Ù. ÀÏ´Ü Ä¿³ÎÀÌ ¿ÏÀüÈ÷ ·ÎµåµÇ¸é, ÀÌÁ¦ ±âº»ÀûÀÎ µð¹ÙÀ̽ºµéÀ» ÃʱâÈ­½ÃÅ°°ÔµË´Ï´Ù. ±× ´ÙÀ½, ƯÁ¤ µð¹ÙÀ̽º¿¡¼­ ·çÆ® ÆÄÀϽýºÅÛÀ» ã¾Æ ''/''¿¡ ¸¶¿îÆ®ÇÏ·Á°í ½ÃµµÇÕ´Ï´Ù. À̶§ Ä¿³ÎÀº ¾îµð¿¡¼­ ·çÆ® ÆÄÀϽýºÅÛÀ» ã¾Æ¾ß ÇÏ´ÂÁö¸¦ ¹Ì¸® ÁöÁ¤¹Þ¾Æ ¾Ë°íÀÖ¾î¾ß¸¸ ÇÕ´Ï´Ù. ¸¸ÀÏ Ä¿³ÎÀÌ ±× À§Ä¡¿¡¼­ ·Îµå °¡´ÉÇÑ À̹ÌÁö¸¦ ãÁö ¸øÇÑ´Ù¸é ½Ã½ºÅÛÀº ¸ØÃç¹ö¸®°Ô µË´Ï´Ù. ¾î¶² ºÎÆ®¹æ¹ýÀº -- ÁÖ·Î µð½ºÄÏ¿¡¼­ ºÎÆÃÇÏ´Â °æ¿ì -- ·çÆ® ÆÄÀϽýºÅÛÀ» ·¥µð½ºÅ©·Î ·ÎµåÇϱ⵵ ÇÕ´Ï´Ù. ·¥µð½ºÅ©¶õ ½Ã½ºÅÛÀÇ RAM ÀÇ ÀϺθ¦ ¸¶Ä¡ µð½ºÅ©Ã³·³ Ãë±ÞÇÏ´Â °ÍÀÔ´Ï´Ù. ½Ã½ºÅÛÀ» ·¥µð½ºÅ©·Î ·ÎµåÇÏ´Â °ÍÀº ´ÙÀ½ µÎ°¡Áö ÀÌÀ¯¿¡¼­ ÀÔ´Ï´Ù. ù°, ·¥Àº Ç÷ÎÇǵð½ºÅ©º¸´Ù ¼öõ¹è ÀÌ»ó ºü¸£±â ¶§¹®¿¡ ½Ã½ºÅÛ ±¸µ¿ÀÌ ºü¸¨´Ï´Ù. µÑ°, ·çÆ® ÆÄÀϽýºÅÛÀ» ¾ÐÃà½ÃÄÑ Ç÷ÎÇÇ¿¡ ´ãÀº °æ¿ì, Ä¿³ÎÀº ÀÌ ¾ÐÃàÀ» Ç®¸é¼­ ·¥µð½ºÅ©·Î ·ÎµåÇÒ ¼ö ÀÖ½À´Ï´Ù. µû¶ó¼­ Á» ´õ ¸¹Àº ÆÄÀϵéÀ» µð½ºÄÏ »ó¿¡ ¾ÐÃà½ÃÄÑ µÑ ¼ö ÀÖ´Â ÀåÁ¡ÀÌ ÀÖ½À´Ï´Ù. ÀÏ´Ü ·çÆ® ÆÄÀϽýºÅÛÀÌ ·ÎµåµÇ¾î ¸¶¿îÆ®µÇ¸é ´ÙÀ½°ú °°Àº ¸Þ½ÃÁö¸¦ º¼ ¼ö ÀÖÀ» °ÍÀÔ´Ï´Ù. VFS : Mounted root (ext2 filesystem) readonly. ÀÌ ½ÃÁ¡¿¡ À̸£¸é ½Ã½ºÅÛÀº ·çÆ® ÆÄÀϽýºÅÛ¿¡ ÀÖ´Â init ÇÁ·Î±×·¥À» ã¾Æ¼­ ½ÇÇà½Ãŵ´Ï´Ù (/bin À̳ª/sbin ¿¡ µé¾îÀÖ½À´Ï´Ù). init ´Â ¼³Á¤ÆÄÀÏÀÎ /etc/inittab ¿¡¼­ sysinit ¶óÀÎÀ» ã¾Æ ±×¿¡ ÇØ´çÇÏ´Â À̸§ÀÇ ½ºÅ©¸³Æ®¸¦ ½ÇÇà½Ãŵ´Ï´Ù. sysinit ½ºÅ©¸³Æ®´Â º¸Åë /etc/rc ³ª /etc/init.d/boot °°Àº °ÍµéÀÔ´Ï´Ù. ÀÌ ½ºÅ©¸³Æ®´Â ½© ¸í·É¾î·Î Â¥¿©Áø °ÍÀ¸·Î¼­ ¾Æ·¡¿Í °°Àº ±âº»ÀûÀÎ ½Ã½ºÅÛ ¼­ºñ½º¸¦ Á¦°øÇÕ´Ï´Ù. o ¸ðµç µð½ºÅ©¿¡ fsck ¸¦ ½ÇÇàÇÑ´Ù. o ÇÊ¿äÇÑ Ä¿³Î ¸ðµâÀ» ·ÎµåÇÑ´Ù. o ½º¿ÒÇÎ(swapping)À» ½ÃÀÛÇÑ´Ù. o ³×Æ®¿÷À» ÃʱâÈ­½ÃŲ´Ù. o fstab ¿¡ ÀûÈù µð½ºÅ©µéÀ» ¸¶¿îÆ®ÇÑ´Ù. ÀÌ ½ºÅ©¸³Æ®´Â ´ë°³ ´Ù¸¥ ¿©·¯°¡Áö ½ºÅ©¸³Æ®µéÀ» ¶Ç µ¿ÀÛ½Ãŵ´Ï´Ù. Áï, ÃʱâÈ­ °úÁ¤À» ¸ðµâÈ­½ÃŲ °ÍÀÔ´Ï´Ù. ¿¹¸¦ µé¸é ÀϹÝÀûÀÎ SysVinit ±¸Á¶¿¡¼­´Â /etc/rc.d/ µð·ºÅ丮 ¹Ø¿¡ º¹ÀâÇÑ ±¸Á¶ÀÇ ÇÏÀ§µð·ºÅ丮°¡ ÀÖ°í °¢°¢ÀÇ ÇÏÀ§µð·ºÅ丮¿¡´Â ¼ö¸¹Àº ½Ã½ºÅÛ ¼­ºñ½ºµéÀ» ¾î¶»°Ô ¿Â¿ÀÇÁ ½ÃÅ°´ÂÁö¸¦ Á¤ÇسõÀº ÆÄÀϵéÀÌ ÀÖ½À´Ï´Ù. ÇÏÁö¸¸ ºÎÆ®µð½ºÅ©¿¡¼­ »ç¿ëÇÏ´Â sysinit ½ºÅ©¸³Æ®´Â º¸Åë ¸Å¿ì °£´ÜÇÑ °ÍÀÔ´Ï´Ù. sysinit ½ºÅ©¸³Æ®ÀÇ ½ÇÇàÀÌ ³¡³ª¸é ´Ù½Ã init ÇÁ·Î¼¼½º·Î Á¶Á¾±ÇÀÌ µ¹¾Æ¿À°í, À̹ø¿¡´Â default runlevel ´Ü°è·Î µé¾î°©´Ï´Ù. default runlevel Àº inittab ÆÄÀϳ»¿¡ initdefault Å°¿öµå·Î ÁöÁ¤µÇ¾î ÀÖ½À´Ï´Ù. runlevel ¶óÀÎÀº ÁÖ·Î ÄܼÖÀ̳ª tty ¸¦ ÅëÇÑ Åë½ÅÀ» Ã¥ÀÓÁö´Â getty °°Àº ÇÁ·Î±×·¥À» ÁöÁ¤ÇÕ´Ï´Ù. ¿ì¸®¿¡°Ô Àͼ÷ÇÑ ''login:'' ÇÁ·ÒÇÁÆ® µûÀ§¸¦ Ãâ·ÂÇØ ÁÖ´Â °ÍÀÌ ¹Ù·Î getty ÇÁ·Î±×·¥ÀÔ´Ï´Ù. ÀÌÁ¦ getty ÇÁ·Î±×·¥Àº ·Î±×ÀÎ ÀÎÁõÀ» ó¸®ÇÏ´Â login ÇÁ·Î±×·¥À» ±¸µ¿½ÃŲ ÈÄ user ¼¼¼ÇÀ» ¸¶·ÃÇÕ´Ï´Ù. 3.2. µð½ºÅ©ÀÇ Á¾·ù ±âº»ÀûÀÎ ºÎÆà °úÁ¤À» »ìÆ캸¾ÒÀ¸¹Ç·Î ÀÌÁ¦ ÇÊ¿äÇÑ µð½ºÅ©µéÀ» Á¾·ùº°·Î Á¤ÀÇÇغ¾½Ã´Ù. µð½ºÅ©¸¦ 4°¡Áö Á¾·ù·Î ³ª´²º¾½Ã´Ù. ÀÌ ¹®¼­¿¡¼­ ''µð½ºÅ©'' ¶ó´Â ´Ü¾î´Â Ưº°ÇÑ ¾ð±ÞÀÌ ¾ø´Â ÇÑ Ç÷ÎÇǵð½ºÄÏÀ» ÀǹÌÇÕ´Ï´Ù¸¸ ´ëºÎºÐÀÇ °æ¿ì ±× ³»¿ëÀº Çϵåµð½ºÅ©¿¡µµ ±×´ë·Î Àû¿ëµÉ ¼ö ÀÖ½À´Ï´Ù. boot ºÎÆ® °¡´ÉÇÑ Ä¿³ÎÀ» Æ÷ÇÔÇÑ µð½ºÅ©. ÀÌ µð½ºÅ©´Â Ä¿³ÎÀ» ºÎÆ®½ÃÅ°´Â ¿ëµµ·Î »ç¿ëµÇ¸ç, ÀÌ·¸°Ô ·ÎµåµÈ Ä¿³ÎÀº ¶Ç´Ù¸¥ µð½ºÅ©¿¡ À§Ä¡ÇÏ°í ÀÖ´Â ·çÆ® ÆÄÀϽýºÅÛÀ» ·ÎµåÇÒ ¼ö ÀÖ½À´Ï´Ù. º¸Åë, ºÎÆ®µð½ºÅ©»óÀÇ Ä¿³ÎÀº ·çÆ® ÆÄÀϽýºÅÛÀÌ ¾îµð¿¡ À§Ä¡ÇÏ°í ÀÖ´ÂÁö¸¦ ¹Ì¸® ÁöÁ¤¹Þ¾Æ ¾Ë°í ÀÖ¾î¾ß¸¸ ÇÕ´Ï´Ù. ´ëºÎºÐÀÇ °æ¿ì ºÎÆ®µð½ºÅ©´Â ´Ù¸¥ µð½ºÄÏ»óÀÇ ·çÆ® ÆÄÀϽýºÅÛÀ» ·ÎµåÇÏ°Ô µÇÁö¸¸, ¶§·Î´Â Çϵåµð½ºÅ©¿¡ ÀÖ´Â ·çÆ® ÆÄÀϽýºÅÛÀ» ·ÎµåÇϵµ·Ï ¼³Á¤ÇÒ ¼öµµ ÀÖ½À´Ï´Ù. ÀÌ·± ±â¹ýÀº ÁÖ·Î »õ·Î¿î Ä¿³ÎÀ» Å×½ºÆ®Çغ¼ ¶§ »ç¿ëµË´Ï´Ù(»ç½Ç ''make zdisk'' ¸í·ÉÀº Ä¿³Î ¼Ò½ºÄÚµå·ÎºÎÅÍ ÀÚµ¿À¸·Î ºÎÆ®µð½ºÅ©¸¦ ¸¸µì´Ï´Ù). root ¸®´ª½º ½Ã½ºÅÛ ¿î¿ë¿¡ ÇʼöÀûÀÎ ÆÄÀϵéÀ» °¡Áø ÆÄÀϽýºÅÛÀ» ·çÆ® ÆÄÀÏ ½Ã½ºÅÛÀ̶ó Çϸç ÀÌ ·çÆ® ÆÄÀϽýºÅÛÀ» ´ãÀº µð½ºÅ©°¡ ·çÆ®(root) µð½ºÅ©ÀÔ´Ï´Ù. ·çÆ® µð½ºÅ©°¡ ¹Ýµå½Ã Ä¿³ÎÀ̳ª ºÎÆ®·Î´õ¸¦ °¡Áö°í ÀÖÀ» ÇÊ¿ä´Â ¾ø½À´Ï´Ù. ÀÏ´Ü Ä¿³ÎÀÌ ºÎÆ®µÈ »óŶó¸é ·çÆ® µð½ºÅ©´Â ´Ù¸¥ ¾î¶² µð½ºÅ©µµ ÇÊ¿ä¾øÀÌ µ¶ÀÚÀûÀ¸·Î ½Ã½ºÅÛÀ» ¿î¿ëÇÒ ¼ö ÀÖ½À´Ï´Ù. º¸Åë, ·çÆ® µð½ºÅ©´Â ÀÚµ¿ÀûÀ¸·Î ·¥µð½ºÅ©·Î º¹»çµË´Ï´Ù. ·¥µð½ºÅ©¸¦ »ç¿ëÇÏ¸é ·çÆ® ÆÄÀϽýºÅÛ¿¡ ´ëÇÑ ¾×¼¼½º°¡ ÈξÀ ºü¸£¸ç, ¶ÇÇÑ µð½ºÅ© µå¶óÀ̺긦 ºñ¿ö À¯Æ¿¸®Æ¼ µð½ºÅ©¸¦ ³ÖÀ» ¼ö ÀÖ½À´Ï´Ù. boot/root Ä¿³Î°ú ·çÆ® ÆÄÀϽýºÅÛÀ» ÇÑÀå¿¡ ¸ðµÎ °¡Áö°í ÀÖ´Â µð½ºÅ©¸¦ ¸»ÇÕ´Ï´Ù. ¹Ù²Ù¾î ¸»Çϸé, Çϵåµð½ºÅ© ¾øÀ̵µ ÀÌ µð½ºÅ©´Â ¸®´ª½º ½Ã½ºÅÛÀ» ºÎÆ®ÇÏ°í ¿î¿ëÇϴµ¥ ÇÊ¿äÇÑ ¸ðµç °ÍÀ» ´Ù °¡Áö°í ÀÖ´Â °ÍÀÔ´Ï´Ù. ÀÌ·¯ÇÑ Å¸ÀÔÀÇ µð½ºÅ©ÀÇ ÀåÁ¡Àº ÄÞÆÑÆ®ÇÏ´Ù´Â °ÍÀÔ´Ï´Ù -- ÇÊ¿äÇÑ ¸ðµç °ÍÀÌ ÇÑ ÀåÀÇ µð½ºÅ©¿¡ µé¾î°©´Ï´Ù. ÇÏÁö¸¸ ¸®´ª½ºÀÇ ¸ðµç °ÍÀÌ Á¡Â÷ Ä¿Á®°¡´Â Ãß¼¼¿¡ Àֱ⠶§¹®¿¡ ºñ·Ï ¾ÐÃàÇؼ­ ´ãÀ» ¼ö ÀÖ´Ù°í´Â Çصµ ÇÑ ÀåÀÇ µð½ºÄÏ¿¡ ¸ðµç °ÍÀ» ´ã´Â °ÍÀº Á¡Á¡ ¾î·Á¿öÁö°í ÀÖ½À´Ï´Ù. utility ±× ¹ÛÀÇ ¿©·¯°¡Áö µ¥ÀÌÅ͸¦ ´ãÀº µð½ºÄÏÀ¸·Î¼­ ÆÄÀϽýºÅÛÀ» °¡Áö°í ÀÖÁö¸¸ ·çÆ® ÆÄÀϽýºÅÛÀ¸·Î¼­ ¸¶¿îÆ®µÇ´Â °ÍÀº ¾Æ´Õ´Ï´Ù. ·çÆ® µð½ºÅ© ÇÑÀå¿¡ ´Ù ´ã±â Èûµé °æ¿ì ¿©ºÐÀÇ À¯Æ¿¸®Æ¼µéÀ» ÀÌ µð½ºÅ©¿¡ ´ã°Ô µË´Ï´Ù. ÀϹÝÀûÀ¸·Î ''ºÎÆ®µð½ºÅ©¸¦ Á¦ÀÛ"ÇÑ´Ù°í ¸»ÇÒ ¶§´Â boot(kernel) ¿Í root(files) ºÎºÐÀ» ¸ðµÎ ¸¸µå´Â °ÍÀ» ¶æÇÕ´Ï´Ù. µÎ ºÎºÐÀ» ÇϳªÀÇ µð½ºÅ©¿¡ ´ãÀ» ¼öµµ ÀÖ°í(a single boot/root disk) µÎ ÀåÀÇ µð½ºÅ©·Î ºÐ¸®ÇÏ¿© ´ãÀ»¼öµµ ÀÖ½À´Ï´Ù(boot + root disks). ¾Æ¸¶µµ boot µð½ºÄÏ°ú root µð½ºÄÏÀ» µû·Î ¸¸µé°í ±×·¡µµ ¸ðÀÚ¶ó´Â °æ¿ì ÇѵΠÀåÀÇ utility µð½ºÄÏÀ» ´õ ¸¸µå´Â °ÍÀÌ º¹±¸ µð½ºÄÏÀ» Á¦ÀÛÇÏ´Â °¡Àå À¯¿¬ÇÑ ¹æ¹ýÀÏ °ÍÀÔ´Ï´Ù. 4. ·çÆ® ÆÄÀϽýºÅÛÀÇ Á¦ÀÛ ·çÆ® ÆÄÀϽýºÅÛÀ» ¸¸µé ¶§´Â ½Ã½ºÅÛ ±¸µ¿¿¡ ÇʼöÀûÀÎ ÆÄÀϵéÀ» °í¸£´Â ÀÛ¾÷ÀÌ ÇÊ¿äÇÕ´Ï´Ù. ÀÌ Àý¿¡¼­´Â ¾ÐÃàµÈ ·çÆ® ÆÄÀϽýºÅÛÀÇ Á¦ÀÛ¹ýÀ» ¼³¸íÇÕ´Ï´Ù. º°·Î ¸¹ÀÌ ¾²ÀÌÁö´Â ¾ÊÁö¸¸ ¾ÐÃà¾ÈµÈ ÆÄÀϽýºÅÛÀ» µð½ºÄÏ»ó¿¡ ¸¸µé¾î Á÷Á¢ ·çÆ®·Î ¸¶¿îÆ®½ÃÅ°´Â ¹æ¹ýµµ °¡´ÉÇÕ´Ï´Ù. ÀÌ ¹æ¹ýÀº ``·¥µð½ºÅ© ¾Æ´Ñ ·çÆ® ÆÄÀϽýºÅÛ'' ºÎºÐ¿¡¼­ ¼³¸íÇÕ´Ï´Ù. 4.1. °³¿ä ·çÆ® ÆÄÀϽýºÅÛÀº Ç® »çÀÌÁîÀÇ ¿ÏÀüÇÑ ¸®´ª½º ½Ã½ºÅÛÀ» Áö¿øÇϱâ À§ÇÑ ¸ðµç °ÍÀ» °®Ãß¾î¾ß ÇÕ´Ï´Ù. À̸¦ À§Çؼ­´Â ¸®´ª½º ½Ã½ºÅÛ¿¡ ²À ÇÊ¿äÇÑ ÃÖ¼Ò¿ä°Ç¸¸Å­Àº ·çÆ®µð½ºÅ©¿¡ ¹Ýµå½Ã ±¸ºñµÇ¾î¾ß ÇÕ´Ï´Ù. o ±âº»ÀûÀÎ ÆÄÀÏ ½Ã½ºÅÛ ±¸Á¶ o ÃÖ¼ÒÇѵµÀÇ µð·ºÅ丮µé : /dev, /proc, /bin, /etc, /lib, /usr, /tmp o ±âº»ÀûÀÎ À¯Æ¿¸®Æ¼µé : sh, ls cp mv µîµî o ²À ÇÊ¿äÇÑ config ÆÄÀϵé: rc, inittab, fstab µîµî o µð¹ÙÀ̽ºµé : /dev/hd*, /dev/tty*, /dev/fd0 µîµî o À¯Æ¿¸®Æ¼ ÇÁ·Î±×·¥¿¡ ÇÊ¿äÇÑ ±âº»ÀûÀÎ ÇÔ¼öµéÀ» Á¦°øÇÏ´Â ·±Å¸ÀÓ ¶óÀ̺귯¸®. ¾î¶² ½Ã½ºÅÛÀÌ µÆµç°£¿¡ ±× À§¿¡¼­ ¿øÇÏ´Â ÇÁ·Î±×·¥À» ½ÇÇà½Ãų ¼ö ÀÖÀ» ¶§ ºñ·Î¼Ò ÀÌ¿ë°¡Ä¡°¡ ÀÖ´Â °Å°ÚÁö¿ä. ±×·± Á¡¿¡ ¹Ì·ç¾î º¼¶§, ·çÆ® µð½ºÄÏÀ¸·Î ´ÙÀ½°ú °°Àº ÀÛ¾÷À» ÇÒ¼ö ÀÖ¾î¾ß¸¸ ÇÕ´Ï´Ù. o ´Ù¸¥ µå¶óÀ̺꿡 ÀÖ´Â ÆÄÀÏ ½Ã½ºÅÛÀ» üũÇÏ´Â ÀÛ¾÷. ¿¹¸¦ µé¾î Çϵåµð½ºÅ©¿¡ µé¾îÀÖ´Â ·çÆ® ÆÄÀϽýºÅÛÀ» Á¡°ËÇÏ°íÀÚ ÇÑ´Ù¸é, ·çÆ®µð½ºÄÏ ½Ã½ºÅÛÀ» ¸¶¿îÆ®ÇÏ´Â µîÀÇ ¹æ¹ýÀ» ½á¼­, Á¡°ËÇÏ°íÀÚ ÇÏ´Â Çϵåµð½ºÅ©°¡ ¾Æ´Ñ ´Ù¸¥ µð½ºÅ©¿¡¼­ ¸®´ª½º¸¦ ºÎÆýÃų ÇÊ¿ä°¡ ÀÖ½À´Ï´Ù. ÀÌ·¸°Ô Çϸé Çϵåµð½ºÅ©°¡ ¸¶¿îÆ®µÇÁö ¾ÊÀº »óÅ¿¡ ÀÖ°Ô µÇ¹Ç·Î ÀÌÁ¦ fsck ¸í·ÉÀ¸·Î Çϵåµð½ºÅ©¸¦ Á¡°ËÇÒ ¼ö ÀÖ½À´Ï´Ù. o cpio, tar,gzip, ftape µîÀÇ archive ¹× ¾ÐÃà À¯Æ¿¸®Æ¼¸¦ ½á¼­ ¹é¾÷À¸·ÎºÎÅÍ ¿ø·¡ÀÇ ·çÆ®µå¶óÀ̺êÀÇ ÀüºÎ ȤÀº ÀϺθ¦ º¹±¸ÇÏ´Â ÀÛ¾÷. ÀÌÁ¦ ¾ÐÃà ÆÄÀϽýºÅÛÀ» ¾î¶»°Ô ¸¸µå´ÂÁö ¼³¸íÇÏ°Ú½À´Ï´Ù. ¾ÐÃà ÆÄÀϽýºÅÛÀ̶ó´Â ¸»Àº ÆÄÀϽýºÅÛÀÌ µð½ºÅ©¿¡ ¾ÐÃàµÈ »óÅ·ΠÀÖ´Ù°¡ ºÎÆ®½Ã¿¡ ·¥µð½ºÅ©·Î ¾ÐÃàÀÌ Ç®¸®¸é¼­ º¹»çµÇ´Â °ÍÀ» ¸»ÇÕ´Ï´Ù. ¾ÐÃà ÆÄÀϽýºÅÛÀ» ¾²¸é Ç¥ÁØ 1440K µð½ºÄÏ¿¡ ÈξÀ ¸¹Àº ÆÄÀÏ(¾à 6¸Þ°¡ °¡·®)µéÀ» ³ÖÀ» ¼ö ÀÖ½À´Ï´Ù. ÆÄÀϽýºÅÛÀÌ µð½ºÄÏÀÇ ¿ë·®º¸´Ù ÈξÀ Å©±â ¶§¹®¿¡ µð½ºÄÏ À§¿¡ À̸¦ Á÷Á¢ ÀÛ¼ºÇÏ´Â °ÍÀº ºÒ°¡´ÉÇÕ´Ï´Ù. ÀÏ´Ü ´Ù¸¥ °÷¿¡¼­ ÆÄÀÏ ½Ã½ºÅÛÀ» ¿ÏÀüÈ÷ ¸¸µé¾î ¾ÐÃàÇÑ ´ÙÀ½, ±× ¾ÐÃàµÈ °ÍÀ» µð½ºÄÏ¿¡ º¹»çÇÏ´Â ¹æ¹ýÀ» ½á¾ß ÇÕ´Ï´Ù. 4.2. ÆÄÀÏ ½Ã½ºÅÛ ¸¸µé±â ¾ÐÃàµÈ ·çÆ® ÆÄÀϽýºÅÛÀ» ¸¸µé±â À§Çؼ­´Â ¾ÐÃàÇϱâ Àü¿¡ ÀÏ´Ü ÇÊ¿äÇÑ ¸ðµç ÆÄÀϵéÀ» ´ãÀ» ¼ö ÀÖ´Â ÃæºÐÇÑ Å©±âÀÇ ºó °ø°£ÀÌ ÇÊ¿äÇÕ´Ï´Ù. ¾à 4 ¸Þ°¡¹ÙÀÌÆ® °¡·®À» ´ãÀ»¼ö ÀÖ´Â µð¹ÙÀ̽º°¡ ÇÊ¿äÇÕ´Ï´Ù. ¸î °¡Áö ¼±ÅÃÀÌ °¡´ÉÇÕ´Ï´Ù. o ·¥µð½ºÅ©¸¦ »ç¿ëÇÏ´Â ¹æ¹ýÀÔ´Ï´Ù(DEVICE = /dev/ram0). ÀÌ °æ¿ì ¸Þ¸ð¸® ÀϺθ¦ °¡»óÀÇ µð½ºÅ© µå¶óÀ̺ê·Î ¼³Á¤ÇÕ´Ï´Ù. ·¥µð½ºÅ©´Â ÇÊ¿äÇÑ Å©±âÀÇ ÆÄÀϽýºÅÛÀ» ´ãÀ» ¼ö ÀÖÀ» Á¤µµ´Â µÇ¾î¾ß ÇÕ´Ï´Ù. ¸¸ÀÏ LILO ¸¦ ¾²°íÀÖ´Ù¸é ¼³Á¤ÆÄÀÏ(/etc/lilo.conf)¿¡ ´ÙÀ½°ú °°Àº ¶óÀÎÀÌ ÀÖ´ÂÁö È®ÀÎÇØ º¸½Ê½Ã¿À. RAMDISK_SIZE = nnn ÀÌ°ÍÀº ÇÒ´ç°¡´ÉÇÑ ·¥µð½ºÅ© Å©±âÀÇ ÃÖ´ëÄ¡¸¦ ¼³Á¤ÇÏ´Â °ÍÀÔ´Ï´Ù. µðÆúÆ®´Â 4096K Àε¥ ÀÌ Á¤µµ¸é ÃæºÐÇÒ °ÍÀÔ´Ï´Ù. ¸¸¾à ½Ã½ºÅÛÀÇ ·¥ÀÌ 8 MB ¹Ì¸¸À̶ó¸é ·¥µð½ºÅ©¸¦ »ç¿ëÇÏ´Â ¹æ¹ýÀº ÇÇÇÏ´Â °ÍÀÌ ÁÁ½À´Ï´Ù. /dev/ram0, /dev/ram, /dev/ramdisk µîÀÇ µð¹ÙÀ̽º¸¦ °¡Áö°í ÀÖ´ÂÁö È®ÀÎÇϽʽÿÀ. ¸¸ÀÏ ¾ø´Ù¸é mknod ¸í·É(major number 1, minor 0)À¸·Î /dev/ram0¸¦ ¸¸µé¾î¾ß ÇÕ´Ï´Ù. o ¸¸¾à ¾²Áö ¾Ê´Â ¼ö ¸Þ°¡¹ÙÀÌÆ® Á¤µµÀÇ Çϵåµð½ºÅ© ÆÄƼ¼ÇÀÌ ÀÖ¾î À̸¦ ÀÌ¿ëÇÒ ¼ö ÀÖ´Ù¸é ¾ÆÁÖ ÁÁÀº ¹æ¹ýÀÔ´Ï´Ù. o ·çÇÁ¹é µð¹ÙÀ̽º¸¦ ÀÌ¿ëÇÒ ¼öµµ ÀÖ½À´Ï´Ù. ·çÇÁ¹é µð¹ÙÀ̽º´Â ÆÄÀÏ Çϳª¸¦ ¸¶Ä¡ µð¹ÙÀ̽ºÃ³·³ Ãë±ÞÇÒ ¼ö ÀÖ°Ô ÇØÁÝ´Ï´Ù. Áï, ÆÄÀÏ ÇÑ°³¸¦ ¸¶Ä¡ Çϵåµð½ºÅ©ÀÇ ÆÄƼ¼Çó·³ ÀνĽÃÅ°´Â °ÍÀÔ´Ï´Ù. ·çÇÁ¹é µð¹ÙÀ̽º¸¦ ÀÌ¿ëÇؼ­ ÇÏµå µð½ºÅ© »ó¿¡ 3 ¸Þ°¡¹ÙÀÌÆ® °¡·®ÀÇ ÆÄÀÏÀ» ¸¸µç ÈÄ ÀÌ À§¿¡ ÆÄÀÏ ½Ã½ºÅÛÀ» ¸¸µé ¼ö ÀÖ½À´Ï´Ù. man losetup À̶ó°í ŸÀÌÇÎÇغ¸½Ê½Ã¿ä. ·çÇÁ¹é µð¹ÙÀ̽ºÀÇ »ç¿ë¹ýÀÌ Ãâ·ÂµÉ °ÍÀÔ´Ï´Ù. ¸¸ÀÏ losetup ÀÌ ¾ø´Ù¸é µð·ºÅ丮¿¡¼­ À̸¦ Áö¿øÇÏ´Â ¹öÀüÀÇ mount, umount ¹ÙÀ̳ʸ®¸¦ °¡Áø util-linux ÆÐÅ°Áö¸¦ ¹Þ¾Æ ¼³Ä¡ÇÏ¸é µË´Ï´Ù. ½Ã½ºÅÛ¿¡ ·çÇÁ µð¹ÙÀ̽º(/dev/loop0, /dev/loop1 µîµî)°¡ ¾ø´Ù¸é ''mknod /dev/loop0 b 7 0'' ¸í·ÉÀ¸·Î ¸¸µé¾î¾ß¸¸ ÇÕ´Ï´Ù. ÇØ´çÇÏ´Â mount ¹× umount ¹ÙÀ̳ʸ®µéÀ» ¼³Ä¡Çß´Ù¸é, ¾Æ·¡ÀÇ ¸í·ÉÀ» ½á¼­ Çϵåµð½ºÅ© »ó¿¡ ÃæºÐÇÑ Å©±âÀÇ ÀÓ½ÃÆÄÀÏÀ» ¸¸µå½Ê½Ã¿À(¿¹¸¦ µé¸é /tmp/fsfile). dd if=/dev/zero of=/tmp/fsfile bs=1k count= libc-2.1.1.so* ÀÌ °æ¿ì, ´ç½ÅÀº libc-2.1.1.so °¡ ÇÊ¿äÇÕ´Ï´Ù. Æ÷ÇÔ½ÃÅ°·Á°í ÇÏ´Â ¹ÙÀ̳ʸ®µéÀÌ ¾î¶² ¶óÀ̺귯¸®µéÀ» ÇÊ¿ä·Î ÇÏ°í ÀÖ´ÂÁö ±× ÀÇÁ¸¼ºÀ» °Ë»çÇØ º¸·Á¸é ldd ¸í·É¾î¸¦ »ç¿ëÇϽʽÿÀ. ¿¹¸¦ µé¸é ´ÙÀ½°ú °°½À´Ï´Ù. % ldd /sbin/mke2fs libext2fs.so.2 => /lib/libext2fs.so.2 (0x40014000) libcom_err.so.2 => /lib/libcom_err.so.2 (0x40026000) libuuid.so.1 => /lib/libuuid.so.1 (0x40028000) libc.so.6 => /lib/libc.so.6 (0x4002c000) /lib/ld-linux.so.2 => /lib/ld-linux.so.2 (0x40000000) ¿À¸¥ÆíÀÇ °¢ ÆÄÀϵéÀÌ ÇÊ¿äÇÔÀ» ¾Ë ¼ö ÀÖ½À´Ï´Ù. Ãâ·ÂµÈ ¶óÀ̺귯¸®µéÀº ½Éº¼¸¯ ¸µÅ©ÀÏ ¼ö ÀÖ½À´Ï´Ù. ÀϺΠ¶óÀ̺귯¸®µéÀº »ó´çÈ÷ Ä¿¼­ ´ç½ÅÀÇ ·çÆ® ÆÄÀϽýºÅÛ¿¡ ½±»ç¸® µé¾î°¡Áö ¾ÊÀ» ¼ö ÀÖÀ½¿¡ ÁÖÀÇÇϽʽÿä. ¿¹¸¦ µé¾î À§¿¡ ³ª¿Â libc.so ´Â ¾à 4 ¸Þ°¡³ª µË´Ï´Ù. ÀÌ·± ¶óÀ̺귯¸®µéÀ» ·çÆ® È­ÀϽýºÅÛÀ¸·Î ¿Å±â·Á¸é ½ºÆ®¸³(strip)½Ãų ÇÊ¿ä°¡ ÀÖ½À´Ï´Ù. »ç¿ë¹ýÀº ``·çÆ®ÆÄÀϽýºÅÛÀÇ Å©±â¸¦ ÁÙÀ̱â'' ÀýÀ» ÂüÁ¶Çϼ¼¿ä. ¶ÇÇÑ, /lib ¿¡´Â ¶óÀ̺귯¸®¿ëÀÇ ·Î´õ¸¦ Æ÷ÇÔ½ÃÄÑ¾ß ÇÕ´Ï´Ù. ±× ·Î´õ´Â ld.so (a.out ¶óÀ̺귯¸®¿ë)À̳ª ld-linux.so (ELF ¶óÀ̺귯¸®¿ë)ÀÏ °ÍÀÔ´Ï´Ù. ÃÖ±Ù ¹öÀüÀÇ ldd ´Â À§ÀÇ ¿¹Ã³·³ Á¤È®È÷ ¾î¶² ·Î´õ°¡ ÇÊ¿äÇÑÁö¸¦ °¡¸£ÃÄÁÖÁö¸¸ ¿¾³¯ ¹öÀüÀº ±×·¸Áö ¾Ê½À´Ï´Ù. ¾î¶² ·Î´õ°¡ ÇÊ¿äÇÑÁö ÀÚ½ÅÀÌ ¾ø´Ù¸é ¶óÀ̺귯¸®¿¡ ´ëÇØ file ¸í·ÉÀ» ½ÇÇà½ÃÅ°¼¼¿ä. ¿¹¸¦ µé¸é ´ÙÀ½°ú °°½À´Ï´Ù. % file/lib/libc.so.4.7.2 /lib/libc.so.5.4.33 /lib/libc-2.1.1.so /lib/libc.so.4.7.2: Linux/i386 demand-paged executable (QMAGIC), stripped /lib/libc.so.5.4.33: ELF 32-bit LSB shared object, Intel 80386, version 1, stripped /lib/libc-2.1.1.so: ELF 32-bit LSB shared object, Intel 80386, version 1, not stripped QMAGIC Àº 4.7.2 °¡ a.out ¶óÀ̺귯¸®¿ëÀÌ°í, ELF ´Â 5.4.33 °ú 2.1.1 ÀÌ ELF ¶óÀÌºê ·¯¸®¿ëÀÓÀ» ³ªÅ¸³»°í ÀÖ½À´Ï´Ù. ¸¸µé°íÀÚ ÇÏ´Â ·çÆ® ÆÄÀϽýºÅÛ¿¡ ÇÊ¿äÇÑ ·Î´õµéÀ» °ñ¶ó º¹»çÇϼ¼¿ä. ¶óÀ̺귯¸®¿Í ·Î´õµéÀÌ °ú¿¬ ¹ÙÀ̳ʸ®¿¡ ¸Â´Â °ÍÀÎÁö ÁÖÀDZí°Ô üũÇØ º¸¾Æ¾ß¸¸ ÇÕ´Ï´Ù. ¸¸ÀÏ Ä¿³ÎÀÌ ÇÊ¿äÇÑ ¶óÀ̺귯¸®¸¦ ·ÎµåÇÏÁö ¸øÇÏ¸é ´ëºÎºÐÀÇ °æ¿ì ¿¡·¯¸Þ½ÃÁöÁ¶Â÷ ¾øÀÌ ±×³É ¸ØÃß¾î ¹ö¸³´Ï´Ù. 4.4. PAM °ú NSS ¿¡ ´ëÇÑ ´ëÃ¥ ´ç½Å ½Ã½ºÅÛ¿¡´Â ldd ·Î È®ÀÎÇÒ ¼ö ¾ø´Â µ¿ÀûÀ¸·Î ·ÎµåµÇ´Â ¶óÀ̺귯¸®°¡ ÇÊ¿äÇÒ ¼öµµ ÀÖ½À´Ï´Ù. 4.4.1. PAM (Pluggable Authentication Modules) ¸¸ÀÏ ´ç½ÅÀÇ ½Ã½ºÅÛÀÌ PAM(Pluggable Authentication Modules)À» ¾²°í ÀÖ´Ù¸é ºÎÆ®µð½ºÅ© »ó¿¡ PAM À» À§ÇÑ ¸î°¡Áö Áغñ¸¦ ÇØÁÖ¾î¾ß ÇÕ´Ï´Ù. ±×·¯Áö ¾ÊÀ¸¸é ·Î±×ÀÎÀÌ ºÒ°¡´ÉÇÒ °ÍÀÔ´Ï´Ù. °£´ÜÈ÷ ¸»Çؼ­ PAM À̶õ »ç¿ëÀÚ¸¦ ÀÎÁõÇÏ°í ±× »ç¿ëÀÚµéÀÇ ¼­ºñ½º¿¡ ´ëÇÑ ¾×¼¼½º¸¦ ÄÁÆ®·ÑÇÏ´Â Á¤±³ÇÏ°Ô ¸ðµâÈ­µÈ ¹æ¹ýÀÔ´Ï´Ù. ½Ã½ºÅÛÀÌ PAM À» ¾²°íÀÖ´ÂÁö ½±°Ô È®ÀÎÇغ¸·Á¸é Çϵåµð½ºÅ©ÀÇ /etc µð·ºÅ丮¿¡¼­ pam.conf ÆÄÀÏÀ̳ª pam.d µð·ºÅ丮°¡ ÀÖ´ÂÁö üũÇØ º¸½Ê½Ã¿ä. ±×·± °ÍÀÌ ÀÖ´Ù¸é Ʋ¸²¾øÀÌ ÃÖ¼ÒÇÑÀÇ pam Áö¿øÀº ÇÏ°í ÀÖ´Â °ÍÀÔ´Ï´Ù(´Ù¸¥ ¹æ¹ýÀ¸·Î´Â login ½ÇÇàÆÄÀÏ¿¡ ´ëÇØ ldd ¸¦ Çغ¸´Â °ÍÀÔ´Ï´Ù. libpam.so ¶ó´Â ¸»ÀÌ Ãâ·ÂµÇ¸é PAM ÀÌ ÇÊ¿äÇÏ´Ù´Â ¶æÀÔ´Ï´Ù). ¿îÁÁ°Ôµµ, ºÎÆ®µð½ºÅ©¿¡ À־ º¸¾ÈÀº º¸Åë °ü½É¹ÛÀÇ »çÇ×ÀÔ´Ï´Ù. ¸Ó½Å¿¡ ÀÌ·± ½ÄÀÇ ¹°¸®Àû ¾×¼¼½º¸¦ ÇÒ ¼ö ÀÖ´Â »ç¶÷Àº ¹«½¼ÀÏÀ̵ç ÇÏµç ±×¸¸ÇÑ ±ÇÇÑÀÌ ÀÖ´Â »ç¶÷ÀÏÅ×´Ï ¸»ÀÔ´Ï´Ù. µû¶ó¼­, ·çÆ®µð½ºÄÏ¿¡ ´ÙÀ½°ú ºñ½ÁÇÑ ÇüÅÂÀÇ °£´ÜÇÑ /etc/pam.conf ÆÄÀÏÀ» ¸¸µé¾îµÎ¸é ½±°Ô PAM ±â´ÉÀ» ¹«·ÂÈ­½Ãų ¼ö ÀÖ½À´Ï´Ù. ´ÙÀ½°ú °°½À´Ï´Ù. ______________________________________________________________________ OTHER auth optional /lib/security/pam_permit.so OTHER account optional /lib/security/pam_permit.so OTHER password optional /lib/security/pam_permit.so OTHER session optional /lib/security/pam_permit.so ______________________________________________________________________ ¶ÇÇÑ, /lib/security/pam_permit.so ÆÄÀÏÀ» ·çÆ® ÆÄÀϽýºÅÛÀ¸·Î º¹»çÇϽʽÿÀ. ÀÌ ¶óÀ̺귯¸®´Â °Ü¿ì 8K Á¤µµ¿¡ ºÒ°úÇϹǷΠº°·Î ºÎ´ã½º·´Áö ¾Ê½À´Ï´Ù. ÁÖÀÇÇÒ Á¡Àº ÀÌ·¸°Ô ¼³Á¤Çϸé ÀÌ µð½ºÄÏÀ¸·Î ´ç½Å ¸Ó½ÅÀÇ ÆÄÀÏÀ̳ª ¼­ºñ½º¿¡ ´©±¸µçÁö ¾Æ¹« Á¦ÇѾøÀÌ ¾×¼¼½ºÇÒ ¼ö ÀÖ´Ù´Â °ÍÀÔ´Ï´Ù. ¸¸ÀÏ ¾î¶² ÀÌÀ¯·Î ºÎÆ®µð½ºÅ©»óÀÇ º¸¾È¿¡µµ ½Å°æÀ» ½á¾ß ÇÏ´Â »óȲÀ̶ó¸é Çϵåµð½ºÅ©ÀÇ PAM ¼³Á¤ÀÇ ÀϺΠȤÀº ÀüºÎ¸¦ ´ç½ÅÀÇ ·çÆ® ÆÄÀϽýºÅÛÀ¸·Î º¹»çÇؾ߸¸ ÇÕ´Ï´Ù. PAM ¿¡ °üÇÑ ¹®¼­¸¦ ÁÖÀDZí°Ô Àо ´ÙÀ½ /lib/security ¿¡¼­ ÇÊ¿äÇÑ ¸ðµç ¶óÀ̺귯¸®µéÀ» ·çÆ® ÆÄÀϽýºÅÛÀ¸·Î º¹»çÇϽʽÿÀ. ¶ÇÇÑ /lib/libpam.so ¸¦ ºÎÆ®µð½ºÅ©¿¡ Æ÷ÇÔ½ÃÄѾ߸¸ ÇÕ´Ï´Ù. ¾Õ¿¡¼­ /bin/login ¿¡ ldd ¸¦ ½ÇÇà½ÃÄ×À» Àû¿¡ ÀÌ¹Ì ÀÌ ÀÇÁ¸¼ºÀ» ´«Ä¡Ã¤¼ÌÀ» °ÍÀÔ´Ï´Ù. 4.4.2. NSS (Name Service Switch) ¸¸ÀÏ glibc(Àϸí libc6)¸¦ »ç¿ëÇÏ°í ÀÖ´Ù¸é name service ¿¡ ´ëÇÑ Áغñ¸¦ ÇØÁÖ¾î¾ß¸¸ ÇÕ´Ï´Ù. ±×·¸Áö ¾ÊÀ¸¸é ·Î±×ÀÎÀÌ ºÒ°¡´ÉÇÒ °ÍÀÔ´Ï´Ù. ÆÄÀÏ /etc/nsswich.conf ´Â ¿©·¯°¡Áö ¼­ºñ½º¿¡ ´ëÇÑ µ¥ÀÌÅͺ£À̽º ¿­¶÷À» ÄÁÆ®·ÑÇÕ´Ï´Ù. ¸¸ÀÏ ³×Æ®¿÷»óÀÇ ¼­ºñ½º(¿¹¸¦ µé¸é DNS, NIS lookup µî)¿¡ ¾×¼¼½º ÇÒ ÇÊ¿ä°¡ ¾ø´Ù¸é ´ÙÀ½°ú °°Àº °£´ÜÇÑ nsswitch.conf ÆÄÀϸ¸ ÁغñÇÏ¸é µË´Ï´Ù. ______________________________________________________________________ passwd: files shadow: files group: files hosts: files services: files networks: files protocols: files rpc: files ethers: files netmasks: files bootparams: files automount: files aliases: files netgroup: files publickey: files ______________________________________________________________________ ÀÌ°ÍÀº ¸ðµç ¼­ºñ½º°¡ ¿À·ÎÁö ·ÎÄà ÆÄÀÏ¿¡¼­ Á¦°øµÇ´Â °ÍÀ¸·Î ¼³Á¤ÇÑ °ÍÀÔ´Ï´Ù. ¶ÇÇÑ /lib/libnss_files.so.1 À» Æ÷ÇÔ½ÃÄÑ¾ß ÇÕ´Ï´Ù. ÀÌ°ÍÀº ÆÄÀÏ ¿­¶÷(file lookup)À» ó¸®ÇÒ ¶§ µ¿ÀûÀ¸·Î ·ÎµåµÇ´Â ¶óÀ̺귯¸®ÀÔ´Ï´Ù. ºÎÆ®µð½ºÅ©¿¡¼­ ³×Æ®¿÷¿¡ ¾×¼¼½ºÇÒ ÀÛÁ¤À̶ó¸é º¸´Ù Á¤±³ÇÑ nsswitch.conf ÆÄÀÏÀ» ¸¸µé ÇÊ¿ä°¡ ÀÖ½À´Ï´Ù. ÀÚ¼¼ÇÑ °ÍÀº nsswitch ¸Ç ÆäÀÌÁö¸¦ Âü°íÇϼ¼¿ä. ´ç½ÅÀÌ ¼³Á¤ÇÑ service µé¿¡ ´ëÇØ °¢°¢¿¡ ÇØ´çÇÏ´Â /lib/libnss_service.so.1 ÆÄÀϵéÀ» Æ÷ÇÔ½ÃÄѾ߸¸ ÇÑ´Ù´Â Á¡À» ¸í½ÉÇϽʽÿÀ. 4.5. ¸ðµâ ¸ðµâÈ­µÈ Ä¿³ÎÀ» »ç¿ëÇÑ´Ù¸é ºÎÆà ÈÄ ºÎÆ®µð½ºÅ©·ÎºÎÅÍ ¾î¶² ¸ðµâÀ» ·ÎµåÇؾßÇÒÁö¸¦ °í·ÁÇؾ߸¸ ÇÕ´Ï´Ù. ¸¸¾à ¹é¾÷ Å×ÀÌÇÁµéÀÌ Ç÷ÎÇÇ Å×ÀÌÇÁ»ó¿¡ ÀÖ´Ù¸é ftape ¿Í zftape ¸ðµâÀ» Æ÷ÇÔ½ÃÄÑ¾ß ÇÏ°í SCSI Àåºñ¸¦ °¡Áö°í ÀÖ´Ù¸é SCSI °ü·Ã ¸ðµâÀ» Æ÷ÇÔ½ÃÄÑ¾ß ÇÏ¸ç ¸¸ÀÏ ÀÀ±Þ»óȲÇÏ¿¡¼­ ³×Æ®¿÷¿¡ ¾×¼¼½ºÇØ¾ß ÇÑ´Ù¸é PPP ³ª SLIP °ü·Ã ¸ðµâÀ» Æ÷ÇÔ½ÃÄÑ¾ß ÇÕ´Ï´Ù. ÀÌ·¯ÇÑ ¸ðµâµéÀº /lib/modules ¿¡ µÎ¸é µË´Ï´Ù. ´ç½ÅÀº ¶Ç insmod, rmmod, lsmod ÇÁ·Î±×·¥À» Æ÷ÇÔ½ÃÄÑ¾ß ÇÕ´Ï´Ù. ¸ðµâÀ» ÀÚµ¿À¸·Î ·ÎµåÇÏ°í½Í´Ù¸é modprobe, depmod, swapout µµ Æ÷ÇÔ½ÃÄÑ¾ß ÇÕ´Ï´Ù. kerneld ¸¦ »ç¿ëÇÑ´Ù¸é kerneld ¸¦ /etc/conf.modules ÀÇ ¼³Á¤¿¡ ¸ÂÃß¾î Æ÷ÇÔ½ÃÄÑ¾ß ÇÕ´Ï´Ù. ÇÏÁö¸¸, ¸ðµâÀ» »ç¿ëÇÔÀ¸·Î½á ¾ò´Â ÁÖµÈ ÀÌÁ¡Àº »ó´ëÀûÀ¸·Î ´ú Áß¿äÇÑ ¸ðµâµéÀ» À¯Æ¿¸®Æ¼ µð½ºÅ©¿¡ ³Ö¾î¹ö¸®°í ÇÊ¿äÇÒ ¶§¸¸ ·ÎµåÇÔÀ¸·Î½á ·çÆ®µð½ºÅ©ÀÇ °ø°£À» Àý¾àÇϴµ¥ ÀÖ½À´Ï´Ù. ¿©·¯°¡ÁöÀÇ ¸¹Àº µð¹ÙÀ̽ºµéÀ» ´Ù·ç¾î¾ß ÇÏ´Â »óȲÀ̶ó¸é ¸ðµâÀ» ÀÌ¿ëÇÏ´Â °ÍÀÌ ÀÚü¿¡ ¸¹Àº µå¶óÀ̹ö¸¦ ³»ÀåÇÑ °Å´ëÇÑ ´ÜÀÏ Ä¿³ÎÀ» ¾²´Â °Íº¸´Ù ´õ ÁÁÀº ¹æ¹ýÀÔ´Ï´Ù. ¾ÐÃàµÈ ext2 ÆÄÀÏ ½Ã½ºÅÛÀ» ºÎÆ®Çϱâ À§Çؼ­´Â ·¥µð½ºÅ©¿Í ext2 ¿¡ ´ëÇÑ Áö¿øÀ» ¹Ýµå½Ã Ä¿³Î¿¡ ³»Àå½ÃÄѾ߸¸ ÇÕ´Ï´Ù. ÀÌ µÎ°¡Áö´Â ¸ðµâ·Î ¼³Á¤Çؼ­´Â Àý´ë ¾ÈµË´Ï´Ù. 4.6. ¸¶Áö¸· ¼¼ºÎ»çÇ×µé login °°Àº ÀϺΠ½Ã½ºÅÛ ÇÁ·Î±×·¥µéÀº /var/run/utmp ÆÄÀÏ°ú /var/log µð·ºÅ丮°¡ ¾ø´Â °æ¿ì ¹®Á¦¸¦ ÀÏÀ¸Å³ ¼ö ÀÖ½À´Ï´Ù. µû¶ó¼­ ´ÙÀ½°ú °°ÀÌ ÇØÁֽʽÿä.: mkdir -p /mnt/var/{log,run} touch /mnt/var/run/utmp ¸¶Áö¸·À¸·Î, ÇÊ¿äÇÑ ¸ðµç ¶óÀ̺귯¸®µéÀ» ´Ù ¼³Ä¡Çß´Ù¸é ldconfig ¸¦ ½ÇÇà½ÃÄѼ­ ·çÆ® ÆÄÀϽýºÅÛ »óÀÇ /etc/ld.so.cache ¸¦ ¸®¸ÞÀÌÅ© ÇØÁֽʽÿÀ. ij½¬´Â ·Î´õ¿¡°Ô ¾îµð¼­ ¶óÀ̺귯¸®¸¦ ã¾Æ¾ß ÇÒÁö¸¦ Áö½ÃÇÕ´Ï´Ù. ld.so.cache ¸¦ ¸®¸ÞÀÌÅ© ÇÏ·Á¸é ´ÙÀ½ ¸í·É¾î¸¦ ½ÇÇàÇÕ´Ï´Ù. chdir /mnt; chroot /mnt /sbin/ldconfig ldconfig ´Â ¾ðÁ¦³ª ·çÆ® ÆÄÀϽýºÅÛ¿¡ ´ëÇؼ­¸¸ ij½¬¸¦ ¸®¸ÞÀÌÅ© ÇϹǷΠ¹Ýµå½Ã chroot ¸í·ÉÀÌ ÇÊ¿äÇÕ´Ï´Ù. 4.7. ¸¸µé¾îÁø ÆÄÀϽýºÅÛÀ» Æ÷ÀåÇϱâ ÀÏ´Ü ·çÆ® ÆÄÀϽýºÅÛÀ» ´Ù ¸¸µé¾ú´Ù¸é ¾ð¸¶¿îÆ®½ÃÅ°°í ÆÄÀÏ·Î Ä«ÇÇÇÑ ´ÙÀ½ ¾ÐÃà½ÃÄÑ¾ß ÇÕ´Ï´Ù. umount /mnt dd if=DEVICE bs=1k | gzip -v9 > rootfs.gz ÀÌ °úÁ¤ÀÌ ³¡³ª¸é rootfs.gz ¶ó´Â ÆÄÀÏÀ» ¾ò°Ô µÉÅÙµ¥ ¹Ù·Î ÀÌ°ÍÀÌ ´ç½ÅÀÇ ¾ÐÃà ·çÆ® ÆÄÀϽýºÅÛÀÔ´Ï´Ù. ±× Å©±â¸¦ È®ÀÎÇؼ­ °ú¿¬ ÇÑ ÀåÀÇ Ç÷ÎÇÇ µð½ºÄÏ¿¡ ´Ù µé¾î°¡´ÂÁö¸¦ üũÇؾ߸¸ ÇÕ´Ï´Ù; ¸¸ÀÏ ´Ù µé¾î°¡Áö ¾Ê´Â´Ù¸é µÇµ¹¾Æ°¡¼­ ¸î °¡Áö ÆÄÀϵéÀ» Áö¿ö¾ß ÇÕ´Ï´Ù. ``·çÆ® ÆÄÀϽýºÅÛÀÇ Å©±â¸¦ ÁÙÀ̱â'' ºÎºÐÀ» ÂüÁ¶ÇÏ¸é ·çÆ® ÆÄÀϽýºÅÛÀÇ Å©±â¸¦ ÁÙÀÌ´Â ¸î °¡Áö ÈùÆ®¸¦ ¾òÀ»¼ö ÀÖÀ» °ÍÀÔ´Ï´Ù. 5. Ä¿³ÎÀ» ¼±ÅÃÇϱâ ÀÌÁ¦ ´ç½ÅÀº ¿Ïº®ÇÑ ¾ÐÃà ·çÆ® ÆÄÀϽýºÅÛÀ» °¡Áö°Ô µÇ¾ú½À´Ï´Ù. ´ÙÀ½ °úÁ¤Àº Ä¿³ÎÀ» ¸¸µå´Â °ÍÀÔ´Ï´Ù. ´ëºÎºÐÀÇ °æ¿ì ÇöÀç ½Ã½ºÅÛÀÇ Ä¿³ÎÀ» ±×´ë·Î ºÎÆ®µð½ºÄÏÀ¸·Î º¹»çÇؼ­ ±×°É·Î ºÎÆ®Çصµ µÇÁö¸¸ ¶§¿¡ µû¶ó¼­´Â º°µµÀÇ Ä¿³ÎÀ» ¸¸µé¾î¾ß¸¸ ÇÒ ¶§µµ ÀÖ½À´Ï´Ù. ±× ÇÑ°¡Áö ÀÌÀ¯´Â Ä¿³Î Å©±âÀÇ ¹®Á¦ÀÔ´Ï´Ù. ¸¸ÀÏ ÇÑ ÀåÀÇ boot/root µð½ºÄÏÀ» ¸¸µé·Á ÇÑ´Ù¸é Ä¿³ÎÀº µð½ºÄÏ »ó¿¡¼­ °¡Àå Å« ÆÄÀÏÀÌ µÇ±â ¶§¹®¿¡ °¡´ÉÇÑÇÑ ±× Å©±â¸¦ ÁÙÀÏ ÇÊ¿ä°¡ ÀÖ½À´Ï´Ù. Ä¿³Î Å©±â¸¦ ÁÙÀÌ·Á¸é Ä¿³Î¿¡ ´ç½ÅÀÌ ¸¸µé·Á´Â ½Ã½ºÅÛ¿¡ ÇÊ¿äÇÑ ÃÖ¼ÒÇÑÀÇ ±â´É¸¸À» ´ã¾Æ¾ß ÇÕ´Ï´Ù. ÀÌ°ÍÀº ÇÊ¿ä¾ø´Â ±â´ÉÀº ¸ðµÎ ¹ö¸®¶ó´Â ¶æÀÔ´Ï´Ù. ³×Æ®¿öÅ·ÀÌ ±× ÁÁÀº ¿¹ÀÔ´Ï´Ù. boot/root ½Ã½ºÅÛÀ» ±âµ¿ÇÏ´Â °Í°ú ¹«°üÇÑ ´Ù¸¥ µð½ºÅ© µå¶óÀ̺꿡 ´ëÇÑ Áö¿øµµ »© ¹ö¸®½Ê½Ã¿À. ±âŸ ºÒÇÊ¿äÇÑ µð¹ÙÀ̽ºµéµµ ¹ö¸®´Â °ÍÀÌ ÁÁ½À´Ï´Ù. ¾Õ¿¡¼­µµ ¸»ÇßµíÀÌ ¾ÐÃàµÈ ext2 ÆÄÀÏ ½Ã½ºÅÛÀ» ºÎÆ®Çϱâ À§Çؼ­´Â ·¥µð½ºÅ©¿Í ext2 ¿¡ ´ëÇÑ Áö¿ø¸¸Å­Àº ¹Ýµå½Ã Ä¿³Î¾È¿¡ Æ÷ÇÔ½ÃÄѾ߸¸ ÇÕ´Ï´Ù. ÃÖ¼ÒÇÑÀÇ ±â´É¸¸À» Æ÷ÇÔÇÑ Ä¿³ÎÀ» ¸¸µé¾ú´Ù¸é ÀÌÁ¦ ´Ù½Ã ¹«¾ùÀ» Ãß°¡ÇÒ ¼ö ÀÖÀ»Áö È®ÀÎÇØ º¸½Ê½Ã¿À. ¾Æ¸¶µµ boot/root µð½ºÄϽýºÅÛÀÇ ÁÖµÈ ¿ëµµ´Â ¼Õ»óµÈ ·çÆ® ÆÄÀϽýºÅÛÀ» Á¶»çÇÏ°í º¹±¸Çϱâ À§ÇÑ °ÍÀÏÅ×´Ï À̸¦ À§ÇÑ Ä¿³ÎÂ÷¿ø¿¡¼­ÀÇ Áö¿øÀÌ ÇÊ¿äÇÕ´Ï´Ù. ¿¹¸¦ µé¾î ¹é¾÷¹ÞÀº ÆÄÀϵéÀÌ ¸ðµÎ Å×ÀÌÇÁ¿¡ ´ã°ÜÀÖ°í Å×ÀÌÇÁ µå¶óÀ̺긦 ¾×¼¼½ºÇϱâ À§Çؼ­´Â Ftape ¸¦ ½á¾ß¸¸ ÇÏ´Â ½Ã½ºÅÛÀÌ ÀÖ´Ù°í ÇսôÙ, ¸¸¾à Ftape ¸¦ Æ÷ÇÔÇÏ°í ÀÖ´Â ÇöÀçÀÇ ·çÆ®µå¶óÀ̺꿡 ¹®Á¦°¡ ¹ß»ýÇß´Ù¸é ÀÌÁ¦´Â ¹é¾÷Å×ÀÌÇÁ¸¦ ½á¼­ º¹±¸ÇÒ ¹æ¹ýÀÌ ¾ø½À´Ï´Ù. °á±¹, ¸®´ª½º¸¦ »õ·Î ¼³Ä¡ÇÑ ´ÙÀ½, ftape ¸¦ ±¸ÇØ ´Ù½Ã ÀνºÅçÇÑ ÈÄ¿¡¾ß ¹é¾÷ Å×ÀÌÇÁ¸¦ Àоî¿Ã ¼ö ÀÖ´Ù´Â ¸»ÀÌ µË´Ï´Ù. ÀÌ ¿¹¿¡¼­ ÁöÀûÇÏ°íÀÚ ÇÏ´Â ¹Ù´Â, ½Ã½ºÅÛ Ä¿³Î¿¡ ÀÖ´Â ¹é¾÷Àåºñ¿¡ ´ëÇÑ I/O Áö¿øÀº boot/root µð½ºÄÏÀÇ Ä¿³Î¿¡µµ ±×´ë·Î Æ÷ÇÔ½ÃÄÑ¾ß ÇÑ´Ù´Â °ÍÀÔ´Ï´Ù. Ä¿³ÎÀ» ¸¸µå´Â ÀýÂ÷´Â Ä¿³Î¼Ò½º¿¡ °°ÀÌ µé¾îÀÖ´Â ¹®¼­¿¡ ³ª¿ÍÀÖ½À´Ï´Ù. º¸¸é ½±°Ô µû¶óÇÒ ¼ö ÀÖ°Ô µÇ¾îÀÖÀ¸¹Ç·Î /usr/src/linux À§Ä¡¿¡¼­ ½ÃÀÛÇØ º¸½Ê½Ã¿ä. Ä¿³ÎÀ» Á¦´ë·Î ¸¸µéÁö ¸øÇÑ´Ù¸é boot/root ½Ã½ºÅÛÀ» ¸¸µé ¼öµµ ¾ø½À´Ï´Ù. ¾ÐÃàÄ¿³ÎÀ» ¸¸µé ¶§´Â ''make zImage'' ¸í·ÉÀ» »ç¿ëÇؾßÇÔÀ» ±â¾ïÇϼ¼¿ä. 6. ¸¸µç °ÍµéÀ» Çϳª·Î ¸ðÀ¸±â : µð½ºÄÏ Á¦ÀÛ ´ç½ÅÀº ÀÌÁ¦ Ä¿³Î°ú ¾ÐÃà ·çÆ® ÆÄÀϽýºÅÛÀ» °¡Áö°í ÀÖ½À´Ï´Ù. ÇÑÀåÂ¥¸® boot/root µð½ºÅ©¸¦ ¸¸µé°Ú´Ù¸é Ä¿³Î°ú ¾ÐÃà ·çÆ® ÆÄÀϽýºÅÛÀ» ÇÕÄ£ ¿ë·®ÀÌ ÇÑ ÀåÀÇ µð½ºÄÏ¿¡ ´Ù µé¾î°¡´ÂÁö È®ÀÎÇØ º¸¾Æ¾ß ÇÕ´Ï´Ù. ¸¸ÀÏ µÎÀå Â¥¸® boot+root µð½ºÅ©¸¦ ¸¸µç´Ù¸é ·çÆ® ÆÄÀϽýºÅÛÀÌ ÇÑÀåÀÇ µð½ºÅ©¿¡ ´Ù µé¾î°¡´ÂÁö È®ÀÎÇØ º¸¾Æ¾ß ÇÕ´Ï´Ù. ¶ÇÇÑ, ºÎÆ®µð½ºÅ©ÀÇ Ä¿³ÎÀ» ºÎÆ®½ÃÅ°´Âµ¥ ÀÖ¾î ºÎÆ®·Î´õÀÇ ÀÏÁ¾ÀÎ LILO ¸¦ »ç¿ëÇÒ Áö ¿©ºÎ¸¦ °áÁ¤Çؾ߸¸ ÇÕ´Ï´Ù. ´Ù¸¥ ¹æ¹ýÀ¸·Î´Â LILO ¸¦ ¾²Áö ¾Ê°í Ä¿³ÎÀ» Á÷Á¢ µð½ºÄÏ¿¡ Ä«ÇÇÇؼ­ ±× µð½ºÄÏÀ¸·Î ºÎÆÃÇÏ´Â ¹æ¹ýµµ ÀÖ½À´Ï´Ù. LILO ¸¦ ½èÀ» ¶§ÀÇ ÀåÁ¡Àº LILO ¸¦ ¾²¸é Çϵå¿þ¾î¸¦ ¾î¶»°Ô ÃʱâÈ­½ÃųÁö¿¡ ´ëÇÑ Æĸ®¸ÞÅ͸¦ ºÎÆýÿ¡ Ä¿³Î¿¡ ¾Ë·ÁÁÙ ¼ö ÀÖ´Ù´Â Á¡ÀÔ´Ï´Ù(´ç½Å ½Ã½ºÅÛÀÇ /etc/lilo.conf ÆÄÀÏÀ» üũÇØ º¸½Ê½Ã¿À. ¸¸ÀÏ ÀÌ ÆÄÀÏÀÌ ÀÖ°í ±× ¾È¿¡ ''append=...'' ÇÏ´Â ¶óÀÎÀÌ ÀÖ´Ù¸é ´ç½ÅÀº ÀÌ¹Ì ÀÌ ±â´ÉÀ» ¾²°íÀÖ´Â °ÍÀÔ´Ï´Ù). LILO ¸¦ ½èÀ» ¶§ÀÇ ´ÜÁ¡Àº ºÎÆ®µð½ºÅ©°¡ º¸´Ù º¹ÀâÇØÁö°í ¿ë·®À» Á¶±Ý ´õ Â÷ÁöÇÑ´Ù´Â Á¡ÀÔ´Ï´Ù. LILO ¸¦ ¾²¸é ¼ÒÀ§ Ä¿³Î ÆÄÀϽýºÅÛÀ̶ó ºÒ¸®¿ì´Â º°µµÀÇ ÀÛÀº ÆÄÀÏ ½Ã½ºÅÛÀ» ¸¸µé¾î °Å±â¿¡´Ù Ä¿³Î°ú ±× ¹Û¿¡ LILO °¡ ÇÊ¿ä·Î ÇÏ´Â ¸î¸î ÆÄÀϵéÀ» ´ã¾ÆµÎ¾î¾ß¸¸ ÇÕ´Ï´Ù. LILO ¸¦ »þ¿ëÇÏ½Ã°Ú´Ù¸é °è¼Ó Àо°¡½Ã°í Á÷Á¢ Ä¿³ÎÀ» Àü¼ÛÇÏ´Â ¹æ¹ýÀ» ÅÃÇϽðڴٸé ``LILO ¾øÀÌ Ä¿³Î¸¸ ´ã±â'' ºÎºÐÀ¸·Î °Ç³Ê¶Ù½Ã±â ¹Ù¶ø´Ï´Ù. 6.1. µð½ºÄÏ¿¡ LILO ¿Í Ä¿³ÎÀ» ÇÔ²² ´ã±â ¸Ç ¸ÕÀú ÇÒ ÀÏÀº LILO ¸¦ À§ÇÑ ÀÛÀº ¼³Á¤ÆÄÀÏÀ» ¸¸µå´Â °ÍÀÔ´Ï´Ù. ´ÙÀ½°ú ºñ½ÁÇÑ ³»¿ëÀÌ µË´Ï´Ù. ______________________________________________________________________ boot =/dev/fd0 install =/boot/boot.b map =/boot/map read-write backup =/dev/null compact image = KERNEL label = Bootdisk root =/dev/fd0 ______________________________________________________________________ À̵é ÆĶó¸ÞÅÍ¿¡ ´ëÇؼ­´Â LILO »ç¿ëÀÚ ¼³¸í¼­¸¦ ÂüÁ¶ÇϽʽÿÀ. ¶ÇÇÑ ´ç½ÅÀÇ Çϵåµð½ºÅ©ÀÇ /etc/lilo.conf ÆÄÀÏ¿¡ ÀûÇôÀÖ´Â append = ... ¶óÀÎÀ» º¸°í À§ÀÇ È­ÀÏ ³¡¿¡ ±×´ë·Î Àû¾îÁÖ¾î¾ß¸¸ ÇÒ °ÍÀÔ´Ï´Ù. ÀÌ ÆÄÀÏÀ» bdlilo.conf ¶ó´Â À̸§À¸·Î ÀúÀåÇϽʽÿÀ. ÀÌÁ¦ Ä¿³Î ÆÄÀϽýºÅÛÀ̶ó ºÒ¸®¿ì´Â ÀÛÀº ÆÄÀϽýºÅÛÀ» ¸¸µé¾î¾ß¸¸ ÇÕ´Ï´Ù. ÀÌ°ÍÀº ·çÆ® ÆÄÀϽýºÅÛ°ú´Â º°°³ÀÇ °ÍÀÔ´Ï´Ù. ¸ÕÀú, ÆÄÀϽýºÅÛÀÇ Å©±â¸¦ ¾ó¸¶·Î ÇؾßÇÒÁö ¾Ë¾Æ³»¾ß ÇÕ´Ï´Ù. ¸¸µé¾î³½ Ä¿³ÎÀÇ ºí·Ï ´ÜÀ§ Å©±â°¡ ¾ó¸¶ÀÎÁö È®ÀÎÇÏ°í(ls -l KERNEL" ·Î Ãâ·ÂµÈ °ªÀ» 1024·Î ³ª´©¾î¼­ ¿Ã¸²ÇÑ °ªÀÔ´Ï´Ù) °Å±â¿¡ 50 À» ´õÇÕ´Ï´Ù. 50 ºí·ÏÀº inode ¿Í ±× ¹ÛÀÇ ¸î °¡Áö ÆÄÀϵ鿡 ÇÊ¿äÇÑ ´ë·«ÀûÀÎ Å©±âÀÔ´Ï´Ù. ¿øÇϽŴٸé Á¤È®È÷ °è»êÇØ º¼ ¼öµµ ÀÖ½À´Ï´Ù. ¾Æ´Ï¸é ±×³É 50 À» »ç¿ëÇϼ¼¿ä. µÎÀåÀÇ µð½ºÄÏÀ¸·Î ÇϽŴٸé ÀÌ Å©±â¸¦ Á» ³Ë³ËÈ÷ Àâ¾Æµµ ÁÁ½À´Ï´Ù. ¿Ö³ÄÇϸé ù¹ø° µð½ºÅ©´Â ¾î·µç Ä¿³ÎÀü¿ëÀ¸·Î¸¸ »ç¿ëµÇ±â ¶§¹®ÀÔ´Ï´Ù. °è»êÇÑ ¼ýÀÚ¸¦ KERNEL_BLOCKS ¶ó°í ºÎ¸£±â·Î ÇսôÙ. Ç÷ÎÇÇ µð½ºÄÏÀ» µå¶óÀ̺꿡 ³Ö°í ±× À§¿¡ ext2 Ä¿³Î ÆÄÀϽýºÅÛÀ» ¸¸µì½Ã´Ù(ÆíÀÇ»ó µå¶óÀ̺êÀÇ À̸§Àº /dev/fd0¶ó °¡Á¤ÇÕ´Ï´Ù). mke2fs -i 8192 -m 0 /dev/fd0 KERNEL_BLOCKS `` -i 8192 '' ´Â 8192 ¹ÙÀÌÆ® ´ç ÇϳªÀÇ inode ¸¦ ÇÒ´çÇÕ´Ï´Ù. ±× ´ÙÀ½, ÀÌ ÆÄÀϽýºÅÛÀ» ¸¶¿îÆ®ÇÏ°í lost+found µð·ºÅ丮¸¦ »èÁ¦ÇÑ ÈÄ LILO ¸¦ À§ÇÑ dev ¿Í boot µð·ºÅ丮¸¦ ¸¸µì´Ï´Ù. mount /dev/fd0 /mnt rm -rf /mnt/lost+found mkdir /mnt/{boot,dev} ±× ´ÙÀ½, µð¹ÙÀ̽º /dev/null °ú /dev/fd0 ¸¦ ¸¸µì´Ï´Ù. µð¹ÙÀ̽º ³Ñ¹ö¸¦ ã´Â ´ë½Å ±×³É ´ç½ÅÀÇ ¸®´ª½º ½Ã½ºÅ۷κÎÅÍ -R ¿É¼ÇÀ» ÁÖ¾î º¹»çÇØ¿À¸é µË´Ï´Ù. cp -R /dev/{null,fd0} /mnt/dev LILO ´Â ±× ºÎÆ®·Î´õÀÎ boot.b ÀÇ º¹»çº»À» ÇÊ¿ä·Î Çϴµ¥, ÀÌ boot.b ´Â ´ç½ÅÀÇ ¸®´ª½º ½Ã½ºÅÛ¿¡¼­ °¡Á®¿À¸é µË´Ï´Ù. º¸Åë ÀÌ ÆÄÀÏÀº /boot µð·ºÅ丮¿¡ ÀÖ½À´Ï´Ù. cp /boot/boot.b /mnt/boot ¸¶Áö¸·À¸·Î ¾Õ Àý¿¡¼­ ¸¸µç LILO ¼³Á¤ÆÄÀÏÀ» Ä¿³Î°ú ÇÔ²² Ç÷ÎÇÇ·Î º¹»çÇØ ³Ö½À´Ï´Ù. µÎ °¡Áö ¸ðµÎ ·çÆ®µð·ºÅ丮¿¡ µé¾î°©´Ï´Ù. cp bdlilo.conf KERNEL /mnt ÀÌÁ¦ LILO °¡ ÇÊ¿ä·Î ÇÏ´Â ¸ðµç °ÍµéÀÌ Ä¿³Î ÆÄÀϽýºÅÛ¿¡ µé¾î°¬À¸¹Ç·Î Áغñ´Â ¸ðµÎ ³¡³µ½À´Ï´Ù. LILO ÀÇ -r Ç÷¡±×´Â ºÎÆ®·Î´õ¸¦ ´Ù¸¥ ·çÆ®¿¡ ¼³Ä¡ÇÒ ¶§ »ç¿ëµË´Ï´Ù. lilo -v -C bdlilo.conf -r /mnt LILO°¡ ¾Æ¹« ¿¡·¯µµ ¾øÀÌ Á¦´ë·Î µ¿ÀÛÇß´Ù¸é Ä¿³Î ÆÄÀϽýºÅÛÀº ´ÙÀ½°ú ºñ½ÁÇÑ ¸ð½ÀÀÌ µÉ °ÍÀÔ´Ï´Ù. ______________________________________________________________________ total 361 1 -rw-r--r-- 1 root root 176 Jan 10 07:22 bdlilo.conf 1 drwxr-xr-x 2 root root 1024 Jan 10 07:23 boot/ 1 drwxr-xr-x 2 root root 1024 Jan 10 07:22 dev/ 358 -rw-r--r-- 1 root root 362707 Jan 10 07:23 vmlinuz boot: total 8 4 -rw-r--r-- 1 root root 3708 Jan 10 07:22 boot.b 4 -rw------- 1 root root 3584 Jan 10 07:23 map dev: total 0 0 brw-r----- 1 root root 2, 0 Jan 10 07:22 fd0 0 crw-r--r-- 1 root root 1, 3 Jan 10 07:22 null ______________________________________________________________________ ´ç½ÅÀÌ ¸¸µç °Í°ú´Â ÆÄÀÏ Å©±â°¡ ¾à°£ Ʋ¸± ¼öµµ ÀÖÀ¸´Ï °ÆÁ¤ÇÏÁö ¸¶½Ê½Ã¿ä. ÀÌÁ¦ µå¶óÀ̺êÀÇ µð½ºÄÏÀº ±×´ë·Î µÎ°í ``·¥µð½ºÅ© ¿öµåÀÇ ¼³Á¤'' ÆíÀ¸·Î °¡½Ã±â ¹Ù¶ø´Ï´Ù. 6.2. LILO ¾øÀÌ Ä¿³Î¸¸ ´ã±â LILO ¸¦ »ç¿ëÇÏÁö ¾Ê°Ú´Ù¸é dd ¸í·ÉÀ» ½á¼­ Ä¿³ÎÀ» ºÎÆ®µð½ºÅ©¿¡ ´ã¾Æ¾ß ÇÕ´Ï´Ù. % dd if=KERNEL of=/dev/fd0 bs=1k 353+1 records in 353+1 records out À§ÀÇ ¿¹¿¡¼­ dd ´Â 353 °³ÀÇ ¿ÏÀüÇÑ ·¹ÄÚµå¿Í 1°³ÀÇ ºÎºÐ·¹Äڵ带 ½á³Ö¾ú½À´Ï´Ù. µû¶ó¼­ Ä¿³ÎÀº µð½ºÄÏ ¾ÕºÎºÐÀÇ 354 ºí·ÏµéÀ» Á¡À¯ÇÏ°Ô µË´Ï´Ù. ÀÌ ¼ýÀÚ¸¦ KERNEL_BLOCKS ¶ó°í ºÎ¸£°ÚÀ¸´Ï ±â¾ïÇØ µÎ½Ê½Ã¿À. ´ÙÀ½ Àý¿¡¼­ »ç¿ëÇÒ °ÍÀÔ´Ï´Ù. ¸¶Áö¸·À¸·Î ·çÆ®µð¹ÙÀ̽º¸¦ µð½ºÄÏ ÀÚü·Î ¼³Á¤ÇÑ ÈÄ ·çÆ®°¡ read/write ·Î ·ÎµåµÇµµ·Ï ¼³Á¤ÇØ µÓ´Ï´Ù. rdev /dev/fd0 /dev/fd0 rdev -R /dev/fd0 0 µÎ ¹ø° ÁÙÀÇ rdev ¸í·É¿¡¼­ ´ë¹®ÀÚ -R À» ½á¾ßÇÔ¿¡ ÁÖÀÇÇϼ¼¿ä. 6.3. ·¥µð½ºÅ© ¿öµåÀÇ ¼³Á¤ Ä¿³Î À̹ÌÁö ³»¿¡´Â ·¥µð½ºÅ© ¿öµå¶ó´Â °ÍÀÌ ÀÖ½À´Ï´Ù. ÀÌ°ÍÀº ´Ù¸¥ ¿É¼Çµé°ú ´õºÒ¾î¼­ ·çÆ® ÆÄÀϽýºÅÛÀ» ¾îµð¿¡¼­ ãÀ» °ÍÀÎÁö¸¦ ¼³Á¤ÇÕ´Ï´Ù. ÀÌ ¿öµå´Â rdev ¸í·ÉÀ» ½á¼­ È®ÀÎ ¹× ¼³Á¤ÀÌ °¡´ÉÇÕ´Ï´Ù. ±× ³»¿ëÀº ´ÙÀ½°ú °°ÀÌ Çؼ®ÇÕ´Ï´Ù. bits 0-10: ·¥µð½ºÅ©°¡ ½ÃÀÛÇÏ´Â ¿ÀÇÁ¼Â. 1024 byte ºí·Ï ³»ÀÇ ¿ÀÇÁ¼ÂÀÔ´Ï´Ù bits 11-13: »ç¿ëÇÏÁö ¾Ê½À´Ï´Ù bit 14: ·¥µð½ºÅ©·Î ·ÎµùµÉÁö¸¦ ³ªÅ¸³»´Â Ç÷¡±× bit 15: ·çÆ® ÆÄÀϽýºÅÛÀ» ·ÎµùÇϱâ Àü¿¡ Çѹø ¸ØÃâÁö¸¦ °áÁ¤ÇÏ´Â Ç÷¡±× ¸¸¾à 15¹ø ºñÆ®°¡ ¼³Á¤µÇ¾î ÀÖÀ¸¸é ºÎÆýÿ¡ »õ·Î¿î µð½ºÄÏÀ» Áý¾î³ÖÀ¸¶ó´Â ¸Þ½ÃÁö¸¦ ¹Þ°Ô µÉ °ÍÀÔ´Ï´Ù. ÀÌ ±â´ÉÀº µÎ °³ÀÇ µð½ºÅ©·Î ºÎÆÃÇÒ °æ¿ì ÇÊ¿äÇÕ´Ï´Ù. ÇÑ °³ÀÇ boot/root µð½ºÄÏÀ» ¸¸µé °ÍÀÎÁö ¾Æ´Ï¸é µÎ°³ÀÇ "boot+root" µð½ºÄÏ ¼¼Æ®¸¦ ¸¸µé °ÍÀÎÁö¿¡ µû¶ó ´ÙÀ½ µÎ °¡Áö °æ¿ì°¡ »ý±æ ¼ö ÀÖ½À´Ï´Ù. 1. ÇÑ °³ÀÇ µð½ºÄϸ¦ ¸¸µç´Ù¸é ¾ÐÃà ·çÆ®ÆÄÀÏ ½Ã½ºÅÛÀº Ä¿³Î ¹Ù·Î µÚ¿¡ ¿¬À̾î À§Ä¡ÇÏ°Ô µÇ¹Ç·Î ±× ¿ÀÇÁ¼ÂÀº ù¹ø° ºó ºí·°(KERNEL_BLOCKS °ª°ú µ¿ÀÏ)ÀÌ µË´Ï´Ù. ºñÆ® 14 ´Â 1 ·Î, ºñÆ® 15 ´Â 0 À¸·Î ¼³Á¤ÇØ¾ß ÇÕ´Ï´Ù. ¿¹¸¦ µé¾î, ´ç½ÅÀÌ ÇÑÀåÂ¥¸® µð½ºÅ©¸¦ ¸¸µå´Âµ¥ ·çÆ® ÆÄÀϽýºÅÛÀÌ 253 ºí·Ï(½ÊÁø¼öÀÔ´Ï´Ù)¿¡¼­ ½ÃÀÛÇÑ´Ù°í Ĩ½Ã´Ù. ·¥µð½ºÅ© ¿öµåÀÇ °ªÀº 253(½ÊÁø¼ö)¿¡´Ù ºñÆ® 14 ´Â 1, ºñÆ® 15 ´Â 0 À¸·Î ¼¼ÆÃÇÑ °ªÀÔ´Ï´Ù. ÀÌ ·¥µð½ºÅ© ¿öµå °ªÀ» ±¸ÇÏ·Á¸é ´Ü¼øÈ÷ ¸ðµÎ ½ÊÁø¼ö·Î º¯È¯ÇØ ´õÇÏ¸é µË´Ï´Ù. 253 + (2^14) = 253 + 16384 = 16637 ÀÔ´Ï´Ù. ÀÌ °ªÀÌ ¾îµð¼­ ¿Â °ÇÁö ¾Æ¹«·¡µµ ÀÌÇظ¦ ¸ø½Ã°Ú´Ù¸é ÀüÀÚ°è»ê±â¸¦ ½á¼­ ÀÌ °ªÀ» ÀÌÁø¼ö·Î º¯È¯ÇØ º¸½Ã¸é ÀÌÇØ°¡ °¡½Ç °ÍÀÔ´Ï´Ù. 2. µÎ°³ÀÇ µð½ºÄÏ ¼¼Æ®¸¦ ¸¸µç´Ù¸é ·çÆ® ÆÄÀϽýºÅÛÀº µÎ ¹ø° µð½ºÄÏÀÇ 0 ¹ø ºí·ÏºÎÅÍ ½ÃÀÛÇÒ °ÍÀÌ°í µû¶ó¼­ ±× ¿ÀÇÁ¼ÂÀº 0 ÀÔ´Ï´Ù. ºñÆ® 14´Â 1 ·Î, ºñÆ® 15 µµ 1 ·Î ¼³Á¤ÇÕ´Ï´Ù. µû¶ó¼­ ·¥µð½ºÅ© ¿öµåÀÇ ½ÊÁø¼ö °ªÀº ÀÌ °æ¿ì 2^14 + 2^15 = 49152 °¡ µË´Ï´Ù. ·¥µð½ºÅ© ¿öµå¿¡ ÇØ´çÇÏ´Â °ªÀ» ÁÖÀDZí°Ô °è»êÇÑ ´ÙÀ½, ±× °ª´ë·Î rdev -r ¸í·ÉÀ¸·Î ¼³Á¤ÇÕ´Ï´Ù. ½ÊÁø¼ö¸¦ »ç¿ëÇØ¾ß ÇÔ¿¡ ÁÖÀÇÇϽʽÿä. LILO¸¦ »ç¿ëÇÏ°Ú´Ù¸é ¸¶¿îÆ®µÉ Ä¿³ÎÀÇ °æ·Î, ¿¹¸¦ µé¸é /mnt/vmlinuz °°Àº °ÍÀ» rdev ¸í·É¾î¿¡ ÆĶó¸ÞÅÍ·Î ½áÁÖ¾î¾ß ÇÕ´Ï´Ù. LILO ¸¦ ¾²Áö ¾Ê°í Ä¿³ÎÀ» Á÷Á¢ dd ¸í·ÉÀ¸·Î º¹»çÇß´Ù¸é ´ë½Å Ç÷ÎÇÇ µð¹ÙÀ̽ºÀÇ À̸§À» ½áÁÝ´Ï´Ù (¿¹¸¦µé¸é /dev/fd0). rdev -r KERNEL_OR_FLOPPY_DRIVE VALUE LILO¸¦ »ç¿ëÇÑ´Ù¸é ÀÌÁ¦ µð½ºÄÏÀ» ¾ð¸¶¿îÆ® ½ÃÅ°½Ê½Ã¿À. 6.4. ·çÆ® ÆÄÀϽýºÅÛÀ» µð½ºÄÏ¿¡ ´ã±â ¸¶Áö¸· ´Ü°è´Â ·çÆ® ÆÄÀϽýºÅÛÀ» Ç÷ÎÇÇ µð½ºÄÏ¿¡ ´ã´Â °ÍÀÔ´Ï´Ù. o ·çÆ® ÆÄÀϽýºÅÛÀ» Ä¿³Î°ú °°Àº µð½ºÄÏ¿¡ ´ã´Â´Ù¸é dd ¸í·É¿¡ seek ¿É¼ÇÀ» ÁֽʽÿÀ. ÀÌ ¿É¼ÇÀº ¾ó¸¶¸¸Å­ÀÇ ºí·ÏÀ» °Ç³Ê¶Ù¾î¾ß ÇÏ´ÂÁö¸¦ ¼³Á¤ÇÕ´Ï´Ù. dd if=rootfs.gz of=/dev/fd0 bs=1k seek=KERNEL_BLOCKS o ¸¸ÀÏ ·çÆ® ÆÄÀϽýºÅÛÀ» µÎ¹ø° µð½ºÄÏ¿¡ ´ã´Â´Ù¸é ù¹ø° µð½ºÄÏÀ» Á¦°ÅÇÏ°í µÎ¹ø° µð½ºÄÏÀ» µå¶óÀ̺꿡 ³ÖÀº ÈÄ ·çÆ® ÆÄÀϽýºÅÛÀ» ´ã½À´Ï´Ù. dd if=rootfs.gz of=/dev/fd0 bs=1k ÃàÇÏÇÕ´Ï´Ù. ÀÌÁ¦ ³¡³µ½À´Ï´Ù! ÀÀ±Þ»óȲ¿ëÀ¸·Î µû·Î º¸°üÇØ µÎ±âÀü¿¡ ¸ÕÀú ÀÌ ºÎÆ®µð½ºÅ©°¡ Á¦´ë·Î µ¿ÀÛÇÏ´ÂÁö Ç×»ó È®ÀÎÇغ¸½Ã±â ¹Ù¶ø´Ï´Ù! ¸¸ÀÏ ºÎÆ®¿¡ ½ÇÆÐÇϼ̴ٸé ÀÌ ¹®¼­¸¦ °è¼Ó Àо°¡½Ê½Ã¿À. 7. ¾Ö·Î»çÇ×°ú ¹®Á¦ÇØ°á ºÎÆ®µð½ºÅ©¸¦ ¸¸µé ¶§ ´Ü¹ø¿¡ ¼º°øÇÏ´Â ÀÏÀ» °ÅÀÇ ¾ø½À´Ï´Ù. ·çÆ®µð½ºÅ©¸¦ ¸¸µå´Â ÀϹÝÀûÀÎ Á¢±Ù¹æ¹ýÀº ¿ì¼± ´ç½ÅÀÇ ÇöÀç ½Ã½ºÅÛÀ¸·ÎºÎÅÍ ÇÊ¿äÇÑ ¿ä¼ÒµéÀ» ²ø¾î¸ð¾Æ Á¶¸³ÇÑ µð½ºÄÏ ±â¹ÝÀÇ ½Ã½ºÅÛÀ» °¡Áö°í ½ÃÇàÂø¿À¸¦ °ÅÃÄ ÄÜ¼Ö »ó¿¡ ¾î¶² ¸Þ½ÃÁö°¡ ³ªÅ¸³ª´Â ´Ü°è¿¡±îÁö ÁøÀÔÇÏ´Â °ÍÀÔ´Ï´Ù. ÀÏ´Ü ½Ã½ºÅÛÀÌ ¾î¶² ¸Þ½ÃÁö¸¦ Ãâ·ÂÇÏ´Â ´Ü°è¿¡±îÁö À̸£¸é ÀüÅõÀÇ ¹ÝÀº ³¡³­ °ÍÀ̳ª ´Ù¸§¾ø½À´Ï´Ù. ¿Ö³ÄÇϸé ÀÌ ´Ü°è±îÁö ¿À¸é Ãâ·ÂµÈ ¸Þ½ÃÁö¸¦ º¸°í ¹«¾ùÀÌ ¹®Á¦ÀÎÁö¸¦ ÆľÇÇØ ³ª°¥ ¼ö ÀÖÀ¸¹Ç·Î ½Ã½ºÅÛÀÌ ¿øÈ°È÷ µ¿ÀÛÇÒ ¶§±îÁö °¢°¢ÀÇ °³º°Àû ¹®Á¦µéÀ» ÇØ°áÇØ ³ª°¡±â¸¸ ÇÏ¸é µÇ±â ¶§¹®ÀÔ´Ï´Ù. ½Ã½ºÅÛÀÌ ¾Æ¹«·± ¸Þ½ÃÁö ¾øÀÌ ±×³É ¸ØÃß¾î ¹ö¸° °æ¿ì¶ó¸é ±× ¿øÀÎÀ» ã´Â °ÍÀº ¾î·Á¿î ÀÏÀÔ´Ï´Ù. ½Ã½ºÅÛÀÌ ºÎÆ®µÇ¾î ¾î¶² ¸Þ½ÃÁö¸¦ º¸³¾ ¼ö ÀÖ´Â ´Ü°è±îÁö ¿Ô´Ù´Â ¸»Àº ¸î °¡Áö ±¸¼º¿ä¼ÒµéÀº µ¿ÀÛÇÏ°í ÀÖÀ¸¸ç °Å±â±îÁö´Â Á¦´ë·Î ¼³Á¤ÀÌ µÇ¾ú´Ù´Â ¸»ÀÌ µË´Ï´Ù. ¸¸ÀÏ ½Ã½ºÅÛÀÌ ¾Æ¹«·± ¸Þ½ÃÁö¸¦ ³²±âÁö ¾Ê°í ¸ØÃß¾î ¹ö·È´Ù¸é ¾Æ·¡ÀÇ ¼ø¼­´ë·Î ¿øÀÎÀ» Á¶»çÇØ ³ª°¡½Ê½Ã¿ä. o ´ÙÀ½°ú °°Àº ¸Þ½ÃÁö°¡ ³ª¿Â °æ¿ì Kernel panic: VFS: Unable to mount root fs on XX:YY ÀÌ´Â ÈçÈ÷ ¹ß»ýÇÏ´Â ¹®Á¦À̸ç ÀÌÀ¯´Â ¸î°¡Áö ¹Û¿¡ ¾ø½À´Ï´Ù. ¿ì¼± µð¹ÙÀ̽º XX:YY °¡ µð¹ÙÀ̽º ÄÚµåÀÇ ¸®½ºÆ®¿¡ ÀÖ´ÂÁö üũÇϼ¼¿ä. ±×°ÍÀÌ ¿Ã¹Ù¸¥ ·çÆ® µð¹ÙÀ̽ºÀΰ¡¿ä? ¾Æ´Ï¶ó¸é ¿øÀÎÀº Ʋ¸²¾øÀÌ rdev -R À» ½ÇÇàÇÏÁö ¾Ê¾Ò°Å³ª À߸øµÈ À̹ÌÁö¿¡ ´ëÇØ rdev ¸í·ÉÀ» ³»¸° °ÍÀÔ´Ï´Ù. µð¹ÙÀ̽º Äڵ尡 ¿Ã¹Ù¸£´Ù¸é ´ç½ÅÀÇ Ä¿³Î³»¿¡ ÄÄÆÄÀϵǾîÀÖ´Â µð¹ÙÀ̽º µå¶óÀ̹öµéÀ» ÁÖÀDZí°Ô üũÇØ º¸¼¼¿ä. Ç÷ÎÇǵð½ºÅ©, ·¥µð½ºÅ©, ext2 ÆÄÀϽýºÅÛ¿¡ ´ëÇÑ Áö¿øÀÌ ¸ðµâÀÌ ¾Æ´Ñ Ä¿³Î¿¡ Á÷Á¢ ³»ÀåµÇ¾ú´ÂÁö È®ÀÎÇϽʽÿä. o ·çÆ®µð½ºÅ©¿¡ Á¤¸»·Î ´ç½ÅÀÌ »ý°¢Çß´ø µð·ºÅ丮µéÀÌ Æ÷ÇԵǾî ÀÖ´ÂÁö È®ÀÎÇÕ´Ï´Ù. º¹»çÇÒ À§Ä¡¸¦ Âø°¢ÇÏ´Â ¹Ù¶÷¿¡ ·çÆ®µð½ºÄÏÀÇ /bin ¿¡ º¹»çÇÒ °ÍÀ» /rootdisk/bin ¿¡ º¹»çÇÏ´Â ½ÄÀÇ ½Ç¼ö¸¦ Çϱ⠽±½À´Ï´Ù. o ·çÆ® ÆÄÀϽýºÅÛÀÇ /lib/libc.so ÀÇ ¸µÅ©°¡ Çϵåµð½ºÅ©ÀÇ /lib µð·ºÅ丮¿¡ ÀÖ´Â ¸µÅ©¿Í °°ÀºÁö È®ÀÎÇÕ´Ï´Ù. o ·çÆ®µð½ºÄÏ ÆÄÀϽýºÅÛÀÇ /dev µð·ºÅ丮ÀÇ ½Éº¼¸¯ ¸µÅ©°¡ ´ç½Å ½Ã½ºÅÛÀÇ ±×°Í°ú µ¿ÀÏÇÑÁö È®ÀÎÇÕ´Ï´Ù. ƯÈ÷ /dev/console ¸µÅ©´Â ´ëºÎºÐÀÇ °æ¿ì ¹Ýµå½Ã ÀÖ¾î¾ß ÇÕ´Ï´Ù. o /dev/tty1, /dev/null, /dev/zero, /dev/mem, /dev/ram, /dev/kmem ÆÄÀÏÀÌ Æ÷ÇԵǾú´ÂÁö È®ÀÎÇÕ´Ï´Ù. o Ä¿³Î ¼³Á¤À» È®ÀÎÇÕ´Ï´Ù. ·Î±×ÀÎ ´Ü°è¿¡ ´Ù´Ù¸¦ ¶§±îÁö ÇÊ¿äÇÑ ¸ðµç ÀÚ¿øµé¿¡ ´ëÇÑ Áö¿øÀº Ä¿³Î¿¡ ³»ÀåµÇ¾î¾ßÁö ¸ðµâ·Î ¼³Á¤µÇ¾î¼­´Â ¾ÈµË´Ï´Ù. µû¶ó¼­ ·¥µð½ºÅ©¿Í ext2 ¿¡ ´ëÇÑ Áö¿øÀº ¹Ýµå½Ã Ä¿³Î¿¡ ³»ÀåµÇ¾î¾ß¸¸ ÇÕ´Ï´Ù. o Ä¿³Î ·çÆ® µð¹ÙÀ̽º¿Í ·¥µð½ºÅ© ¼³Á¤ÀÌ ¿Ã¹Ù¸¥Áö È®ÀÎÇÕ´Ï´Ù. ÀÏ´Ü À§ÀÇ ÀϹÝÀûÀÎ »çÇ×µéÀ» È®ÀÎÇß´Ù¸é ÀÌÁ¦ º¸´Ù ±¸Ã¼ÀûÀÎ ÆÄÀϵéÀ» È®ÀÎÇÕ´Ï´Ù. 1. init °¡ /sbin/init ȤÀº /bin/init ·Î Á¦´ë·Î Æ÷ÇԵǾú´ÂÁö È®ÀÎÇÕ´Ï´Ù. ½ÇÇà°¡´ÉÇÑ »óÅÂÀÎÁöµµ È®ÀÎÇÕ´Ï´Ù. 2. ldd init Çؼ­ init ÀÇ ¶óÀ̺귯¸®µéÀ» üũÇÕ´Ï´Ù. º¸Åë ÀÌ°ÍÀº libc.so °¡ µÇÁö¸¸ ÇÏ¿©Æ° È®ÀÎÇÕ´Ï´Ù. ÇÊ¿äÇÑ ¶óÀ̺귯¸®¿Í ·Î´õµéÀ» Æ÷ÇÔ½ÃÄ×´ÂÁö È®ÀÎÇÕ´Ï´Ù. 3. °¢ ¶óÀ̺귯¸®µé¿¡ ´ëÇØ ±×¿¡ ÇØ´çÇÏ´Â ¾Ë¸ÂÀº ·Î´õ¸¦ °¡Áö°í ÀÖ´ÂÁö¸¦ È®ÀÎÇÕ´Ï´Ù. a.out ¿¡´Â ld.so °¡ ÀÖ¾î¾ß ÇÏ°í ELF ¿¡´Â ld-linux.so °¡ ÀÖ¾î¾ß ÇÕ´Ï´Ù. 4. ºÎÆ®µð½ºÅ© ÆÄÀϽýºÅÛ¿¡ ÀÖ´Â /etc/inittab ÆÄÀÏÀ» ¿­¾î getty(ȤÀº agetty, mgetty, getty_ps µîÀÇ À̸¥¹Ù getty ·ù ÇÁ·Î±×·¥)¸¦ È£ÃâÇÏ´Â ºÎºÐÀ» üũÇÕ´Ï´Ù. ÀÌ ºÎºÐÀ» ÇÏµå µð½ºÅ©ÀÇ inittab °ú ºñ±³Çϸ鼭 µÇÇ®ÀÌÇÏ¿© È®ÀÎÇØ º¾´Ï´Ù. ´ç½ÅÀÌ »ç¿ëÇÏ´Â ÇÁ·Î±×·¥ÀÇ ¸Ç ÆäÀÌÁö¸¦ ÆîÃijõ°í °ú¿¬ Á¦´ë·Î ¼³Á¤µÇ¾ú´ÂÁö È®ÀÎÇÕ´Ï´Ù. inittab ´Â ¸®´ª½º ½Ã½ºÅÛ¿¡¼­ °¡Àå ±³¹¦ÇÑ ºÎºÐÀÔ´Ï´Ù. ±× ÀÌÀ¯´Â init ÀÇ ¹®¹ý°ú ³»¿ëÀº »ç¿ëµÇ´Â init ÇÁ·Î±×·¥¿¡ µû¶ó ¼­·Î ´Ù¸£°í, ¶Ç °¢ ½Ã½ºÅÛÀÇ Æ¯¼º¿¡ ÀÇÁ¸ÀûÀ̱⠶§¹®ÀÔ´Ï´Ù. init ¿¡ °üÇÑ ¹®Á¦¸¦ ´Ù·ç´Â À¯ÀÏÇÑ ¹æ¹ýÀº init ¿Í inittab ¿¡ ´ëÇÑ ¸Ç ÆäÀÌÁö¸¦ ¼÷ÁöÇÑ ÈÄ, ´ç½ÅÀÇ ½Ã½ºÅÛ º»Ã¼°¡ ºÎÆ®µÉ ¶§ ÀϾ´Â °úÁ¤µéÀÌ Ç÷ÎÇÇ µð½ºÅ© »ó¿¡¼­µµ ¶È°°ÀÌ ÀϾµµ·Ï ÇÏ´Â °ÍÀÔ´Ï´Ù. /etc/inittab °¡ ½Ã½ºÅÛ ÃʱâÈ­ ¿£Æ®¸®¸¦ °¡Áö°í ÀÖ´ÂÁö È®ÀÎÇϽʽÿä. ÀÌ ÆÄÀÏ¿¡´Â ½Ã½ºÅÛ ÃʱâÈ­ ½ºÅ©¸³Æ®µéÀ» ¼öÇà½ÃÅ°´Â ¸í·É¾î°¡ ¹Ýµå½Ã Æ÷ÇԵǾî ÀÖ¾î¾ß¸¸ ÇÕ´Ï´Ù. 5. init ¿¡ Çß´ø °Íó·³ getty ¿¡ ´ëÇؼ­µµ ldd ¸¦ ½ÇÇà½ÃÄѼ­ getty °¡ ¹«¾ùÀ» ÇÊ¿ä·Î ÇÏ´ÂÁö È®ÀÎÇÏ°í ÇÊ¿äÇÑ ¶óÀ̺귯¸®¿Í ·Î´õµéÀÌ ·çÆ® ÆÄÀϽýºÅÛ¿¡ µé¾îÀÖ´ÂÁö È®ÀÎÇÕ´Ï´Ù. 6. ½© ÇÁ·Î±×·¥(¿¹¸¦µé¸é bash ³ª ash µîµî)À» Æ÷ÇÔ½ÃÄ×´ÂÁö È®ÀÎÇÕ´Ï´Ù. ½© ÇÁ·Î±×·¥Àº rc ½ºÅ©¸³Æ®¸¦ ½ÇÇà½ÃÅ°´Â ÇÁ·Î±×·¥ÀÔ´Ï´Ù. 7. ¸¸ÀÏ º¹±¸µð½ºÄÏ¿¡ /etc/ld.so.cache ÆÄÀÏÀ» Æ÷ÇÔ½ÃÄ×´Ù¸é ±×°ÍÀ» ¸®¸ÞÀÌÅ©ÇÕ´Ï´Ù. init °¡ ½ÃÀ۵DZâ´Â Çϴµ¥ ´ÙÀ½°ú °°Àº ¸Þ½ÃÁö¸¦ ³»´Â °æ¿ì: Id xxx respawning too fast: disabled for 5 minutes ÀÌ°ÍÀº init °¡ ¹ß»ý½ÃŲ ¸Þ½ÃÁö·Î¼­ ÁÖ·Î getty ³ª login ÀÌ ½ÃÀÛÇÏÀÚ¸¶ÀÚ Á×¾î¹ö·ÈÀ½À» ¾Ë¸®´Â °ÍÀÔ´Ï´Ù. getty¿Í login ÀÌ ÀÇÁ¸ÇÏ´Â ½ÇÇàÆÄÀϵé°ú ¶óÀ̺귯¸®µéÀ» È®ÀÎÇØ º¸½Ê½Ã¿À. /etc/inittab ³»ÀÇ È£ÃâÇü½ÄÀÌ Á¤È®ÇÑÁö È®ÀÎÇϽʽÿÀ. ¸¸ÀÏ getty ·ÎºÎÅÍ ÀÌ»óÇÑ ¸Þ½ÃÁö¸¦ ¹Þ¾Ò´Ù¸é ¾Æ¸¶µµ /etc/inittab ³» ÀÇ È£ÃâÇü½ÄÀÌ ¾îµò°¡ Ʋ·ÈÀ» °ÍÀÔ´Ï´Ù. getty ÇÁ·Î±×·¥µéÀÇ ¿É¼ÇÀº ´Ù¾çÇÕ´Ï´Ù. ½ÉÁö¾î °°Àº agetty ÇÁ·Î±×·¥¿¡¼­Á¶Â÷ ¹öÀüº°·Î È£ÃâÇü½ÄÀÌ »óÀÌÇÑ °æ¿ìµµ ÀÖ½À´Ï´Ù. ¸¸ÀÏ ·Î±×ÀÎ ÇÁ·ÒÇÁÆ®°¡ ¶¹°í Á¦´ë·Î »ç¿ëÀÚ À̸§À» ³Ö¾ú´Âµ¥µµ ½Ã½ºÅÛ ÇÁ·ÒÇÁÆ®°¡ Áï°¢ ¶Ç´Ù¸¥ ·Î±×ÀÎ ³×ÀÓÀ» ¿ä±¸ÇÑ´Ù¸é, ¹®Á¦´Â ¾Æ¸¶µµ PAM À̳ª NSS ¿¡ °ü·ÃµÈ °ÍÀÏ °Ì´Ï´Ù. ``PAM °ú NSS¿¡ ´ëÇÑ ´ëÃ¥'' ÀýÀ» Âü°íÇϼ¼¿ä. shadow password ¸¦ »ç¿ëÇϸ鼭µµ ±ô¹Ú /etc/shadow ¸¦ ºÎÆ®µð½ºÅ©·Î º¹»çÇØ ³ÖÁö ¾Ê¾Ò±â ¶§¹®ÀÏ ¼öµµ ÀÖ½À´Ï´Ù. º¹±¸ µð½ºÄÏ¿¡ ÀÖ´Â df µîÀÇ ÀϺΠ½ÇÇàÆÄÀÏÀ» ½ÇÇàÇßÀ»¶§ ´ÙÀ½°ú ºñ½ÁÇÑ ¸Þ½ÃÁö¸¦ ¹Þ´Â °æ¿ì: df: not found ´ÙÀ½ µÎ°¡Áö¸¦ È®ÀÎÇϽʽÿä. (1) ±× ¹ÙÀ̳ʸ®°¡ À§Ä¡ÇÑ µð·ºÅ丮°¡ PATH ¿¡ ÀâÇôÀÖ´ÂÁö (2) ±× ÇÁ·Î±×·¥ÀÌ ÇÊ¿ä·Î ÇÏ´Â ¶óÀ̺귯¸®¿Í ·Î´õ¸¦ Æ÷ÇÔ½ÃÄ×´ÂÁö. 8. ±×¹ÛÀÇ ÁÖÁ¦µé 8.1. ·çÆ® ÆÄÀϽýºÅÛÀÇ Å©±â¸¦ ÁÙÀÌ´Â ¹æ¹ý ¶§·Î´Â ·çÆ® ÆÄÀϽýºÅÛÀÌ ³Ê¹« Ä¿¼­ ¾ÐÃàÀ» Çصµ µð½ºÄÏ ÇÑ Àå¿¡ ´Ù µé¾î°¡Áö ¾ÊÀ» ¼öµµ ÀÖ½À´Ï´Ù. ´ÙÀ½Àº ÆÄÀÏ ½Ã½ºÅÛÀÇ Å©±â¸¦ ÁÙÀÌ´Â ¸î°¡Áö ¹æ¹ýÀÔ´Ï´Ù. °¡Àå È¿°úÀûÀÎ °ÍºÎÅÍ ³ª¿­Çß½À´Ï´Ù. µð½ºÅ©ÀÇ ¹Ðµµ¸¦ ³ôÀδ٠±âº»ÀûÀ¸·Î Ç÷ÎÇÇ µð½ºÄÏÀº 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 °°Àº °æ·®±Þ ½©µéÀº ÈξÀ ÀÛ°í ¶óÀ̺귯¸®¸¦ º°·Î ÇÊ¿ä·Î ÇÏÁö ¾Ê°Å³ª ÀüÇô ¿ä±¸ÇÏÁö ¾ÊÀ¸¹Ç·Î ´ë¾ÈÀÌ µÉ ¼ö ÀÖ½À´Ï´Ù. ÀÌ·¯ÇÑ ´ë¿ë ½©µéÀº ´ëºÎºÐ ´ÙÀ½ ȨÆäÀÌÁö¿¡¼­ ãÀ» ¼ö ÀÖ½À´Ï´Ù. ¾î¶² ½©À» ¾²µç °£¿¡ ±× ½©Àº ºÎÆ®µð½ºÅ©¿¡ Æ÷ÇÔ½ÃŲ ¸ðµç rc ÆÄÀÏµé ³»ÀÇ ¸í·É¾î¸¦ ½ÇÇà½Ãų ¼ö ÀÖ¾î¾ß ÇÕ´Ï´Ù. ½ºÆ®¸³ ¶óÀ̺귯¸®¿Í ¹ÙÀ̳ʸ®µéÀ» »ç¿ëÇÑ´Ù ¶óÀ̺귯¸®µé°ú ¹ÙÀ̳ʸ®µéÀº º¸Åë ½ºÆ®¸³µÇÁö ¾ÊÀº(Áï, µð¹ö±ë ½Éº¼À» Æ÷ÇÔÇÏ´Â) »óÅ·ΠÁ¸ÀçÇÕ´Ï´Ù. ÀÌ·± ÆÄÀÏ¿¡ ´ëÇØ "file" ¸í·ÉÀ» ½ÇÇàÇϸé "not stripped" ¶ó´Â °á°ú°¡ Ãâ·ÂµË´Ï´Ù. ¹ÙÀ̳ʸ®µéÀ» ·çÆ® ÆÄÀϽýºÅÛÀ¸·Î º¹»çÇÒ ¶§´Â ´ÙÀ½°ú °°Àº ½À°üÀ» µéÀÌ´Â °ÍÀÌ ÁÁ½À´Ï´Ù. objcopy --strip-all FROM TO ¶óÀ̺귯¸®¸¦ º¹»çÇÒ ¶§´Â ´ÙÀ½°ú °°ÀÌ ¾¹´Ï´Ù. objcopy --strip-debug FROM TO Áß¿äÇÏÁö ¾ÊÀº ÆÄÀϵéÀº À¯Æ¿¸®Æ¼ µð½ºÅ©·Î ¿Å±é´Ï´Ù ºÎÆ®³ª ·Î±×ÀÎ ½Ã¿¡ ¹Ýµå½Ã ÇÊ¿äÇÑ °ÍÀÌ ¾Æ´Ï¶ó¸é ±×·± ¹ÙÀ̳ʸ®µéÀº À¯Æ¿¸®Æ¼ µð½ºÅ©·Î ¿Å°Ü³õ½À´Ï´Ù. ÀÚ¼¼ÇÑ °ÍÀº ``À¯Æ¿¸®Æ¼ µð½ºÅ© ¸¸µé±â'' ÀýÀ» º¸½Ê½Ã¿À. ¸ðµâµéÀ» À¯Æ¿¸®Æ¼ µð½ºÅ©·Î ¿Å°Ü³õ´Â °Íµµ °í·ÁÇØ º¼ ¸¸ ÇÕ´Ï´Ù. 8.2. ·¥µð½ºÅ© ¾Æ´Ñ ·çÆ®ÆÄÀÏ ½Ã½ºÅÛ ``·çÆ® ÆÄÀϽýºÅÛÀÇ Á¦ÀÛ'' Æí¿¡¼­´Â ½Ã½ºÅÛ ºÎÆðú µ¿½Ã¿¡ ·¥µð½ºÅ©·Î ·ÎµåµÇ´Â ¾ÐÃà ·çÆ®ÆÄÀϽýºÅÛÀ» ¸¸µå´Â ¹ýÀ» ¼³¸íÇß½À´Ï´Ù. ÀÌ ¹æ¹ýÀÌ ¸¹Àº ÀåÁ¡ÀÌ ÀÖ¾î ÁÖ·Î »ç¿ëµË´Ï´Ù¸¸ ¸Þ¸ð¸®°¡ ºÎÁ·ÇÑ ÀϺΠ½Ã½ºÅÛÀº ¼³Ä¡µÈ ·¥ÀÌ ·¥µð½ºÅ©¸¦ ¸¸µé¸¸ÇÑ ¿ë·®µµ ¸øµÇ´Â ¼ö°¡ ÀÖÀ¸¹Ç·Î À̶§´Â µð½ºÄÏ »ó¿¡¼­ Á÷Á¢ ¸¶¿îÆ®µÇ´Â ·çÆ®ÆÄÀϽýºÅÛÀ» ¸¸µé¾î¾ß¸¸ ÇÕ´Ï´Ù. ÀÌ·¯ÇÑ ÆÄÀÏ ½Ã½ºÅÛÀº ´Ù¸¥ µð¹ÙÀ̽º°¡ ¾Æ´Ñ µð½ºÄÏ À§¿¡ ±×´ë·Î ¸¸µé°í ¾ÐÃ൵ ÇÊ¿ä¾ø±â ¶§¹®¿¡ »ç½Ç ¾ÐÃà ·çÆ® ÆÄÀϽýºÅÛÀ» ¸¸µå´Â °Íº¸´Ù ½±½À´Ï´Ù. À§¿¡¼­ ¿ì¸®°¡ ¹è¿î ÀýÂ÷¿Í´Â Á¶±Ý ´Ù¸£¹Ç·Î ±× °³¿ä¸¦ Àû¾îº¸°Ú½À´Ï´Ù. ÀÌ ¹æ¹ýÀ» ÅÃÇÏ¸é »ç¿ëÇÒ ¼ö ÀÖ´Â °ø°£ÀÌ ÈξÀ Àû¾îÁø´Ù´Â »ç½ÇÀ» ÀØÁö ¸¶½Ã±â ¹Ù¶ø´Ï´Ù. 1. ·çÆ®ÆÄÀϵ鿡 ÇÒ´çÇÒ ¼ö ÀÖ´Â °ø°£ÀÌ ¾ó¸¶³ª µÇ´ÂÁö °è»êÇÑ´Ù. ¸¸ÀÏ ÇÑÀåÂ¥¸® boot/root µð½ºÅ©¸¦ ¸¸µç´Ù¸é Ä¿³ÎÀÇ ºí·Ï°ú ·çÆ® ÆÄÀϽýºÅÛÀÇ ºí·ÏÀ» ´õÇÑ °ªÀ» µð½ºÄÏ ÇÑ ÀåÀÇ ¿ë·®¿¡ ¸ÂÃß¾î¾ß ÇÑ´Ù. 2. mke2fs ¸¦ ½á¼­ µð½ºÄÏ À§¿¡ ÀûÀýÇÑ Å©±âÀÇ ·çÆ® ÆÄÀϽýºÅÛÀ» ¸¸µç´Ù. 3. ¾Õ¿¡¼­ ¹è¿î ´ë·Î ÆÄÀÏ ½Ã½ºÅÛÀ» ±¸¼ºÇÑ´Ù. 4. ´Ù µÇ¾úÀ¸¸é ÆÄÀÏ ½Ã½ºÅÛÀ» ¾ð¸¶¿îÆ®½ÃÅ°°í 4.7 ¿¡¼­ ¼³¸íÇÑ °Íó·³ µð½ºÅ©ÆÄÀÏ·Î ¸¸µç´Ù. ´Ü, ¾ÐÃà½ÃÅ°Áö´Â ¸»¶ó. 5. ¾Õ¿¡¼­ ¹è¿î´ë·Î Ä¿³ÎÀ» Ç÷ÎÇǵð½ºÄÏ¿¡ ´ã´Â´Ù. ·¥µð½ºÅ© ¿öµå¸¦ °è»êÇÒ ¶§´Â ºñÆ® 14 ¸¦ 0À¸·Î ¼³Á¤ÇÑ´Ù. ÀÌ´Â ·çÆ® ÆÄÀϽýºÅÛÀÌ ·¥µð½ºÅ©·Î ·ÎµåµÇÁö ¾Êµµ·Ï ÇÏ´Â °ÍÀÌ´Ù. ¾Õ¿¡¼­ ¹è¿î ´ë·Î rdev ¸¦ ½ÇÇàÇÑ´Ù. 6. ¾Õ¿¡¼­ ¹è¿î´ë·Î ·çÆ® ÆÄÀϽýºÅÛÀ» Ç÷ÎÇÇ µð½ºÄÏ¿¡ ´ã´Â´Ù. ¸î°¡Áö Áö¸§±æÀÌ ÀÖ½À´Ï´Ù. ¸¸ÀÏ µÎÀåÀÇ µð½ºÅ© ¼¼Æ®¸¦ ¸¸µç´Ù¸é Á÷Á¢ µÎ¹ø° µð½ºÅ© »ó¿¡ ·çÆ® ÆÄÀϽýºÅÛÀ» ¸¸µé¸é µË´Ï´Ù. ±»ÀÌ Çϵåµð½ºÅ© À§¿¡¼­ ¸¸µé¾î ¿Å°Ü¿Ã ÇÊ¿ä°¡ ¾øÁö¿ä. ¶ÇÇÑ ÇÑÀåÂ¥¸® boot/root µð½ºÅ©¸¦ ¸¸µé¸é¼­ LILO¸¦ »ç¿ëÇÏ°Ú´Ù¸é ÇÑÀåÀÇ µð½ºÄÏ¿¡ Ä¿³Î, LILO ÆÄÀÏ, ·çÆ®ÆÄÀÏ ¼ÂÀÌ ¸ðµÎ µé¾îÀÖ´Â ´ÜÀÏÇÑ ÆÄÀÏ ½Ã½ºÅÛÀ» ¸¸µç ÈÄ, ¸¶Áö¸·¿¡ LILO ¸¸ ½ÇÇà½ÃÅ°¸é µË´Ï´Ù. 8.3. À¯Æ¿¸®Æ¼ µð½ºÅ© ¸¸µé±â À¯Æ¿¸®Æ¼ µð½ºÄÏÀ» ¸¸µå´Â °ÍÀº ºñ±³Àû ½±½À´Ï´Ù -- ±×Àú Æ÷¸ËµÈ µð½ºÅ©¿¡ ÆÄÀÏ ½Ã½ºÅÛÀ» ¸¸µé°í °Å±â¿¡ ÆÄÀϵéÀ» Ä«ÇÇÇÏ¸é µÇ´Â °ÍÀÔ´Ï´Ù. ºÎÆ®µð½ºÄÏ¿¡¼­ ÀÌ À¯Æ¿¸®Æ¼ µð½ºÄϸ¦ ÀÌ¿ëÇÏ·Á¸é ½Ã½ºÅÛÀÌ ºÎÆ®µÈ ÈÄ À¯Æ¿¸®Æ¼ µð½ºÄÏÀ» ¼öµ¿À¸·Î ¸¶¿îÆ®ÇÏ¸é µË´Ï´Ù. ÀÌ ¹®¼­ÀÇ ¾ÕºÎºÐ¿¡¼­ À¯Æ¿¸®Æ¼ µð½ºÄϸ¦ /usr µð·ºÅ丮¿¡ ¸¶¿îÆ®ÇÒ ¼ö ÀÖ´Ù°í ¸»Çß½À´Ï´Ù. ÀÌ °æ¿ì ¹ÙÀ̳ʸ®µéÀº À¯Æ¿¸®Æ¼ µð½ºÄÏ »ó¿¡ Á¸ÀçÇϸ鼭 /bin µð·ºÅ丮 ¾Æ·¡¿¡ À§Ä¡ÇÏ°Ô µÇ´Â °ÍÀÔ´Ï´Ù. µû¶ó¼­ /usr/bin À» PATH ¿¡ Æ÷ÇÔ½ÃÄѵθé À̸¦ ¾×¼¼½º ÇÒ ¼ö ÀÖ½À´Ï´Ù. ½ÇÇàÈ­ÀÏ¿¡ ÇÊ¿äÇÑ °¢Á¾ ¶óÀ̺귯¸®µéÀº À¯Æ¿¸®Æ¼ µð½ºÄÏÀÇ /lib µð·ºÅ丮¿¡ µÎ¸é µË´Ï´Ù. À¯Æ¿¸®Æ¼ µð½ºÅ© Á¦À۽à ¸í½ÉÇؾßÇÒ Áß¿äÇÑ »çÇ×µéÀÌ ¸î°¡Áö ÀÖ½À´Ï´Ù. 1. ÇÙ½ÉÀûÀÎ ½Ã½ºÅÛ ¹ÙÀ̳ʸ®³ª ¶óÀ̺귯¸®µéÀº À¯Æ¿¸®Æ¼ µð½ºÅ©¿¡ ´ãÁö ¸¶½Ê½Ã¿ä. À¯Æ¿¸®Æ¼ µð½ºÅ©´Â ½Ã½ºÅÛÀÌ ºÎÆ®µÈ ÈÄ¿¡¾ß ¸¶¿îÆ®µÉ ¼ö Àֱ⠶§¹®ÀÔ´Ï´Ù. 2. Ç÷ÎÇÇ µð½ºÄÏ°ú Ç÷ÎÇÇ Å×ÀÌÇÁµå¶óÀ̺긦 µ¿½Ã¿¡ ¿¢¼¼½ºÇÒ ¼ö´Â ¾ø½À´Ï´Ù. ÀÌ ¸»Àº Ç÷ÎÇÇ Å×ÀÌÇÁ µå¶óÀ̺긦 °¡Áö°í ÀÖ´ÙÇصµ À¯Æ¿¸®Æ¼ µð½ºÄÏÀÌ ¸¶¿îÆ® µÇ¾îÀÖ´Â µ¿¾È¿¡´Â ÀÌ Å×ÀÌÇÁ µå¶óÀ̺긦 ¾×¼¼½º ÇÒ ¼ö ¾ø´Ù´Â ¶æÀÔ´Ï´Ù. 3. À¯Æ¿¸®Æ¼ µð½ºÄÏ¿¡ ÀÖ´Â ÆÄÀÏÀ» ¿¢¼¼½ºÇÏ´Â ¼Óµµ´Â »ó´çÈ÷ ´À¸³´Ï´Ù. ºÎ·Ï ``À¯Æ¿¸®Æ¼ µð½ºÅ© °ßº»'' Àº À¯Æ¿¸®Æ¼ µð½ºÅ©¿¡ µé¾î°¡´Â ÆÄÀϵéÀÇ ¿¹¸¦ º¸¿©ÁÝ´Ï´Ù. µµ¿òµÇ´Â ¾ÆÀ̵ð¾î¸¦ ¹ß°ßÇÒ ¼ö ÀÖÀ» °ÍÀÔ´Ï´Ù: µð½ºÅ©¸¦ ´Ù·ç´Â ÇÁ·Î±×·¥µé(format, fdisk)°ú ÆÄÀÏ ½Ã½ºÅÛ¿ë ÇÁ·Î±×·¥µé(tt/mke2fs, fsck, debugfs, isofs.o/), °£´ÜÇÑ ÅؽºÆ® ¿¡µðÅÍ (elvis,jove), ¾ÐÃà¹× ¾ÆÄ«À̺ê À¯Æ¿¸®Æ¼(gzip, tar, cpio, afio), Å×ÀÌÇÁ À¯Æ¿¸®Æ¼(mt,tob,taper), Åë½Å À¯Æ¿¸®Æ¼(ppp.o, slip.o, minicom), µð¹ÙÀ̽º¿ë À¯Æ¿¸®Æ¼(setserial, mknod) µîÀÌ µé¾îÀÖ½À´Ï´Ù. 9. Àü¹®°¡µéÀÌ »ç¿ëÇÏ´Â ¹æ¹ý ½½·¢¿þ¾î, ·¹µåÇÞ, µ¥ºñ¾È µîÀÇ ÁÖ¿äÇÑ ¹èÆ÷º»µé¿¡ »ç¿ëµÇ´Â ºÎÆ®µð½ºÅ©µµ ÇѹøÂë »ý°¢Çغ¼ ¼ö ÀÖ½À´Ï´Ù. ÀÌ·± °ÍµéÀº ÀÌ ¹®¼­¿¡¼­ ¼³¸íÇÑ °Íº¸´Ù º¹ÀâÇÏ°Ô ±¸¼ºµÇ¾î ÀÖ½À´Ï´Ù. Àü¹®ÀûÀÎ ¹èÆ÷º»ÀÇ ºÎÆ®µð½ºÅ©µé ¿ª½Ã ´ëü·Î ¿©±â¿¡¼­ ¼³¸íÇÑ ¿ø¸®¿¡ ±âÃÊÇÏ°í ÀÖ½À´Ï´Ù¸¸, ±× ¿Ü¿¡µµ ±×·± ºÎÆ®µð½ºÅ©µéÀº ´ÙÀ½ÀÇ ±â´ÉµéÀ» ±¸ºñÇϱâ À§ÇØ º¸´Ù ´Ù¾çÇÑ ±â±³¸¦ »ç¿ëÇÕ´Ï´Ù. ù°, Æø³ÐÀº Á¾·ùÀÇ Çϵå¿þ¾î¸¦ Áö¿øÇØ¾ß ÇÕ´Ï´Ù. µû¶ó¼­ »ç¿ëÀÚÀÇ ÀÔ·ÂÀ» ¹ÞÀ»¼ö ÀÖ¾î¾ß ÇÏ°í ´Ù¾çÇÑ µð¹ÙÀ̽º µå¶óÀ̹öµéÀ» ·ÎµåÇÒ¼ö ÀÖ¾î¾ß ÇÕ´Ï´Ù. µÑ°, ¿©·¯°¡Áö ¸¹Àº ¼³Ä¡ ¿É¼ÇÀ» ÀÔ·Â¹Þ¾Æ °¢°¢À» ÀÚµ¿ÀûÀ¸·Î ó¸®ÇÒ ¼ö ÀÖ¾î¾ß ÇÕ´Ï´Ù. ¸¶Áö¸·À¸·Î, ¹èÆ÷º»ÀÇ ºÎÆ®µð½ºÅ©µéÀº ´ë°³ÀÇ °æ¿ì ¹èÆ÷º»ÀÇ ¼³Ä¡±â´É°ú ÀÀ±ÞÁ¶Ä¡ÀÇ ±â´ÉÀ» ÇÔ²² °¡Áö°í ÀÖ½À´Ï´Ù.. ¾î¶² ºÎÆ®µð½ºÅ©µéÀº initrd(initial ramdisk)¶ó ºÒ¸®¿ì´Â ±â´ÉÀ» ÀÌ¿ëÇÕ´Ï´Ù. ÀÌ ±â´ÉÀº Ä¿³Î 2.0.x ´ë¿¡¼­ óÀ½ µµÀԵǾúÀ¸¸ç Ä¿³ÎÀ» µÎ ´Ü°è·Î ºÎÆ®½Ãŵ´Ï´Ù. ÀÏ´Ü, Ä¿³ÎÀÌ Ã³À½ ºÎÆ®µÈ ÈÄ ÃʱâÈ­ ·¥µð½ºÅ© À̹ÌÁö¸¦ ºÎÆ®µð½ºÅ©¿¡¼­ Àоî¿É´Ï´Ù. ÃʱâÈ­ ·¥µð½ºÅ© À̹ÌÁö´Â ÁøÂ¥ ·çÆ® ÆÄÀϽýºÅÛÀÌ ·ÎµåµÇ±â¿¡ ¾Õ¼­ ¸ÕÀú ½ÇÇàµÇ¾î¾ßÇÒ ÇÁ·Î±×·¥µéÀ» ´ãÀº ·çÆ® ÆÄÀϽýºÅÛÀÔ´Ï´Ù. ÀÌ ÇÁ·Î±×·¥Àº ½Ã½ºÅÛ È¯°æÀ» Á¶»çÇؼ­ »ç¿ëÀÚ·Î ÇÏ¿©±Ý ´Ù¾çÇÑ ºÎÆ®¿É¼ÇÀ» ¼±ÅÃÇÒ ¼ö ÀÖ°Ô ÇØÁÝ´Ï´Ù. °¡·É ÁøÂ¥ ·çÆ®µð½ºÅ©¸¦ ¾î´À µð¹ÙÀ̽º¿¡¼­ ·ÎµåÇÒÁö¸¦ ¼±ÅÃÇÒ ¼öµµ ÀÖ½À´Ï´Ù. ÀÌ°ÍÀº ÁÖ·Î Ä¿³Î¿¡ ³»ÀåµÇ¾îÀÖÁö ¾ÊÀº Ãß°¡ÀûÀÎ ¸ðµâµéÀ» ·ÎµåÇÕ´Ï´Ù. ÀÌ ÃʱâÈ­ ÇÁ·Î±×·¥ÀÌ ³¡³ª¸é Ä¿³ÎÀº ÀÌÁ¦ ÁøÂ¥ ·çÆ®À̹ÌÁö¸¦ ·ÎµåÇؼ­ Á¤»óÀûÀ¸·Î ºÎÆÃÀ» ¼Ó°³ÇϰԵ˴ϴÙ. initrd ¿¡ °üÇÑ ´õ ¸¹Àº ³»¿ëÀº /usr/src/linux/Documentation/initrd.txt ¿Í ¸¦ Âü°íÇϽʽÿÀ. ´ÙÀ½Àº °¢ ¹èÆ÷º»ÀÇ ¼³Ä¡ µð½ºÅ©µéÀÌ ¾î¶² ½ÄÀ¸·Î ÀÛµ¿ÇÏ´ÂÁö ÆÄÀÏ ½Ã½ºÅÛµé°ú ¼Ò½ºÄڵ带 ±â¹ÝÀ¸·Î ´ë°­ »ìÆ캻 °ÍÀÔ´Ï´Ù. ÀÌ ³»¿ëÀÌ È®½ÇÇÑ °ÍÀÎÁö, ¶Ç °¢ ¹èÆ÷º»µéÀÌ ¹öÀüÀÌ ¿Ã¶ó°¨¿¡ µû¶ó ¼³Á¤À» ¹Ù²Ù¾ú´ÂÁö ¿©ºÎ¿¡ ´ëÇØ Àå´ãÀº ¸øµå¸³´Ï´Ù. ½½·¢¿þ¾î(v.3.1)´Â ``µð½ºÄÏ¿¡ LILO ¿Í Ä¿³ÎÀ» ÇÔ²² ´ã±â'' ºÎºÐ¿¡¼­ ¼³¸íÇÑ LILO ºÎÆ®¹æ½ÄÀ» ±×´ë·Î »ç¿ëÇÕ´Ï´Ù. ½½·¢¿þ¾îÀÇ ºÎÆ®µð½ºÅ©´Â LILO ÀÇ ¸Þ½ÃÁö ÆĶó¸ÞÅ͸¦ ÀÌ¿ëÇÏ¿© ºÎÆ® ¾÷ ¸Þ½ÃÁö(''Welcome to the Slackware Linux bootkernel disk!'')¸¦ È­¸é¿¡ Ãâ·ÂÇÕ´Ï´Ù. ÀÌ ¸Þ½ÃÁö´Â »ç¿ëÀÚ·Î ÇÏ¿©±Ý ÇÊ¿äÇÑ °æ¿ì ºÎÆ® ÆĶó¸ÞÅÍ ¶óÀÎÀ» ÀÔ·ÂÅä·Ï Áö½ÃÇÕ´Ï´Ù. ºÎÆà ÈÄ ·çÆ® ÆÄÀϽýºÅÛÀº µÎ¹ø° µð½ºÅ©¿¡¼­ ·ÎµåµË´Ï´Ù. ÀÌÁ¦ »ç¿ëÀÚ´Â ÃʱâÈ­°úÁ¤À» ó¸®ÇÏ´Â ¼Â¾÷ ½ºÅ©¸³Æ®¸¦ °¡µ¿½ÃÅ°°Ô µË´Ï´Ù. ¸ðµâÈ­µÈ Ä¿³ÎÀ» ¾²´Â ´ë½Å ½½·¢¿þ¾î´Â °¢°¢ÀÇ Ä¿³ÎÀ» ´Ù¾çÇÏ°Ô ÁغñÇØ µÎ°í ±× Áß¿¡¼­ »ç¿ëÀÚ°¡ ÀÚ½ÅÀÇ Çϵå¿þ¾î »ç¾ç¿¡ ¸Â´Â °Í Çϳª¸¦ °ñ¶ó¾²´Â ¹æ¹ýÀ» ÅÃÇÏ°í ÀÖ½À´Ï´Ù. ·¹µåÇÞ(v.4.0) ¿ª½Ã LILO ºÎÆ®¸¦ ÀÌ¿ëÇÕ´Ï´Ù. ·¹µåÇÞÀº ¾ÐÃàµÈ ·çÆ®µð½ºÅ©¸¦ ù¹ø° µð½ºÅ©¿¡ °¡Áö°í ÀÖÀ¸¸ç ÀÌ°ÍÀº ·¹µåÇÞ Æ¯À¯ÀÇ init ÇÁ·Î±×·¥À» ±âµ¿½Ãŵ´Ï´Ù. ÀÌ ÇÁ·Î±×·¥Àº µå¶óÀ̹ö¸¦ ¹°¾îº» ÈÄ ÇÊ¿äÇÑ °æ¿ì º¸Ãæ µð½ºÅ©¿¡¼­ Ãß°¡ÀûÀÎ ÆÄÀϵéÀ» ·ÎµåÇÏ°Ô µË´Ï´Ù. µ¥ºñ¾È(V.1.3) Àº ¼³Ä¡µð½ºÅ©µé Áß¿¡¼­ °¡Àå º¹ÀâÇÑ ¹æ¹ýÀ» ¾²°í ÀÖ½À´Ï´Ù. ÀÌ°ÍÀº SYSLINUX ·Î´õ¸¦ ½á¼­ ´Ù¾çÇÑ ·Îµå ¿É¼ÇÀ» Á¦°øÇÑ ´ÙÀ½, initrd À̹ÌÁö¸¦ »ç¿ëÇؼ­ ¼³Ä¡°úÁ¤µ¿¾È »ç¿ëÀÚ¸¦ ¾È³»ÇÕ´Ï´Ù. µ¥ºñ¾ÈÀº µ¥ºñ¾È ƯÀ¯ÀÇ init ¿Í ½©À» »ç¿ëÇÏ´Â µí ÇÕ´Ï´Ù. 10. ÀÚÁÖ ¹Þ´Â Áú¹®µé(FAQ : Frequently Asked Question) Q. boot/root µð½ºÅ©·Î ºÎÆ®Çߴµ¥ ¾Æ¹« Àϵµ »ý±âÁö ¾Ê½À´Ï´Ù. ¾î¶»°Ô ÇØ¾ß Çϳª¿ä? ``¹®Á¦ÇØ°á'' ºÎºÐÀ» º¸½Ê½Ã¿À. Q. ½½·¢¿þ¾î/µ¥ºñ¾È/·¹µåÇÞÀÇ ºÎÆ®µð½ºÅ©µéÀº ¾î¶»°Ô µ¿ÀÛÇÏ´Â °ÍÀΰ¡¿ä? ``Àü¹®°¡µéÀÌ »ç¿ëÇÏ´Â ¹æ¹ý'' ºÎºÐÀ» º¸½Ê½Ã¿À. Q. XYZ µå¶óÀ̹ö¸¦ Æ÷ÇÔÇÑ ºÎÆ®µð½ºÅ©¸¦ ¸¸µé·Á¸é? °¡Àå ½¬¿î ¹æ¹ýÀº °¡±î¿î ½½·¢¿þ¾î ¹Ì·¯ »çÀÌÆ®¿¡¼­ ½½·¢¿þ¾î Ä¿³ÎÀ» ¹Þ´Â °ÍÀÔ´Ï´Ù. ½½·¢¿þ¾î Ä¿³ÎµéÀº °¡´ÉÇÑ ÇÑ ¸¹Àº µð¹ÙÀ̽º µå¶óÀ̹öµéÀ» Æ÷ÇÔÇÏ´Â Æ÷°ýÀûÀÎ Ä¿³ÎµéÀ̹ǷΠ¸¸ÀÏ SCSI ³ª IDE ÄÁÆ®·Ñ·¯¸¦ °¡Áö°í ÀÖ´Ù¸é ÇØ´ç µå¶óÀ̹ö°¡ ½½·¢¿þ¾î Ä¿³Î¿¡ ÀÖÀ» °¡´É¼ºÀÌ ³ô½À´Ï´Ù. a1 µð·ºÅ丮¿¡ °¡¼­ ´ç½ÅÀÇ ÄÁÆ®·Ñ·¯ ŸÀÔ¿¡ ¸Â´Â IDE ³ª SCSI Ä¿³ÎÀ» ¼±ÅÃÇϽʽÿÀ. ¼±ÅÃÇϽŠĿ³Î¿¡ ´ëÇÑ xxxxkern.cfg ÆÄÀÏÀ» º¸¸é ÇØ´ç µå¶óÀ̹ö°¡ ±× Ä¿³Î¿¡ µé¾îÀÖ´ÂÁö È®ÀÎÇÒ ¼ö ÀÖ½À´Ï´Ù. ¿øÇÏ´Â µð¹ÙÀ̽º°¡ ¸®½ºÆ® ¾È¿¡ ÀÖ´Ù¸é, ±× Ä¿³ÎÀº ´ç½Å ÄÄÇ»Å͸¦ ºÎÆýÃų ¼ö ÀÖÀ» °ÍÀÔ´Ï´Ù. xxxxkern.tgz ÆÄÀÏÀ» ´Ù¿î¹ÞÀº ÈÄ º» ¹®¼­ÀÇ ºÎÆ®µð½ºÅ© Á¦ÀÛ¿¡ °üÇÑ ºÎºÐ¿¡ ÀûÈù ¹æ¹ý´ë·Î ºÎÆ®µð½ºÅ©·Î º¹»çÇϽʽÿÀ. ±× ´ÙÀ½, rdev ¸í·ÉÀ» ½á¼­ Ä¿³ÎÀÇ ·çÆ® µð¹ÙÀ̽º¸¦ üũÇØ¾ß ÇÕ´Ï´Ù. rdev zImage rdev ¸í·ÉÀº Ä¿³Î ³»¿¡ ÁöÁ¤µÈ ÇöÀçÀÇ ·çÆ® µð¹ÙÀ̽º°¡ ¹«¾ùÀÎÁö Ãâ·ÂÇÕ´Ï´Ù. ¸¸ÀÏ ´ç½ÅÀÌ ¿øÇÏ´Â ·çÆ® µð¹ÙÀ̽º°¡ ¾Æ´Ï¶ó¸é, rdev ¸í·ÉÀ» ½á¼­ ·çÆ® µð¹ÙÀ̽º¸¦ ¹Ù²ãÁÖ¾î¾ß ÇÕ´Ï´Ù. ¿¹¸¦ µé¾î Áö±Ý ´Ù¿î¹ÞÀº Ä¿³Î¿¡´Â /dev/sda2 °¡ ·çÆ® µð¹ÙÀ̽º·Î ÁöÁ¤µÇ¾î Àִµ¥ Á¤ÀÛ ÀÚ½ÅÀÇ ·çÆ® µð¹ÙÀ̽º´Â /dev/sda8 À̶ó´Â SCSI ÆÄƼ¼ÇÀ̶ó°í ÇսôÙ. ·çÆ®µð½ºÄÏÀ» »ç¿ëÇϱâ À§Çؼ­´Â ´ÙÀ½ ¸í·ÉÀ» ½á¾ß ÇÕ´Ï´Ù. rdev zImage /dev/fd0 ½½·¢¿þ¾î ·çÆ®µð½ºÅ©ÀÇ ¼Â¾÷¹æ¹ý±îÁö ¾Ë°í ½Í¾îÇϽÇÁö ¸ð¸£°Ú´Âµ¥, ±×°ÍÀº ÀÌ HOWTO ¹®¼­ÀÇ ¹üÀ§¸¦ ¹þ¾î³ª´Â ³»¿ëÀÔ´Ï´Ù. ±×·± ºÐµéÀº ¸®´ª½º ¼³Ä¡°¡À̵带 º¸½Ã°Å³ª ½½·¢¿þ¾î ¹èÆ÷ÆÇÀ» ±¸Çغ¸½Ã±â ¹Ù¶ø´Ï´Ù. ÀÌ ¹®¼­ÀÇ ``Âü°íÀÚ·á'' ÆíÀ» Âü°íÇϼ¼¿ä. Q. ºÎÆ®µð½ºÄÏÀÇ Ä¿³ÎÀ» »õ·Î¿î Ä¿³Î·Î °»½ÅÇÏ·Á¸é ¾î¶»°Ô ÇØ¾ß Çϳª¿ä? ÆÄÀÏ ½Ã½ºÅÛÀÌ ¾ø´Â ºÎÆ®µð½ºÄÏÀÇ °æ¿ì´Â dd ¸í·É¾î¸¦ ½á¼­ ´Ü¼øÈ÷ ºÎÆ®µð½ºÄÏ¿¡ Ä¿³ÎÀ» º¹»çÇÏ¸é µË´Ï´Ù. boot/root µð½ºÅ©ÀÎ °æ¿ì cp ¸í·É¾î¸¦ »ç¿ëÇÕ´Ï´Ù. ºÎÆ®µð½ºÅ©¸¦ ¸¸µå´Â ÀÚ¼¼ÇÑ »çÇ×Àº º» HOWTO ¹®¼­Áß ''ºÎÆ®'' ¿Í °ü·ÃµÈ ºÎºÐÀ» Âü°íÇϼ¼¿ä. °°Àº ¹æ¹ýÀÌ ºÎÆ®µð½ºÅ©ÀÇ Ä¿³ÎÀ» °»½ÅÇϴµ¥ ±×´ë·Î Àû¿ëµË´Ï´Ù. Q. ·çÆ®µð½ºÄÏÀÇ ÆÄÀϵéÀ» »õ·Î¿î ÆÄÀϵé·Î °»½ÅÇÏ·Á¸é ¾î¶»°Ô ÇØ¾ß Çϳª¿ä? °¡Àå ½¬¿î ¹æ¹ýÀº ·çÆ®µð½ºÅ©ÀÇ ÆÄÀÏ ½Ã½ºÅÛÀ» ´ç½ÅÀÌ »ç¿ëÇß´ø DEVICE (``ÆÄÀÏ ½Ã½ºÅÛÀÇ Á¦ÀÛ''¿¡¼­ ³ª¿Ô¾ú½À´Ï´Ù)¿¡ ¿ªÀ¸·Î º¹»çÇØ¿Â ÈÄ, ±× ÆÄÀÏ ½Ã½ºÅÛÀ» ¸¶¿îÆ®Çؼ­ ÇÊ¿äÇÑ ºÎºÐÀ» °»½ÅÇÕ´Ï´Ù. ´ç½ÅÀÇ ·çÆ® ÆÄÀϽýºÅÛÀÌ ¾îµð¼­ºÎÅÍ ½ÃÀÛÇß°í ¾ó¸¶¸¸Å­ÀÇ ºí·ÏÀ» Â÷ÁöÇß´ÂÁö¸¦ ¹Ýµå½Ã ±â¾ïÇصξî¾ß ÇÕ´Ï´Ù. dd if=/dev/fd0 bs=1k skip=ROOTBEGIN count=BLOCKS | gunzip > DEVICE mount -t ext2 DEVICE /mnt °»½ÅÇÑ ´ÙÀ½¿¡´Â ``¸¸µé¾îÁø ÆÄÀÏ ½Ã½ºÅÛÀ» Æ÷ÀåÇϱâ'' ºÎºÐ¿¡¼­ Çß´ø °Íó·³ ÀÛ¾÷ÇÑ ÈÄ, ·çÆ® ÆÄÀϽýºÅÛÀ» ´Ù½Ã µð½ºÅ©·Î ¿Å±é´Ï´Ù. À̶§, »õ·Î¿î ·çÆ® ÆÄÀϽýºÅÛÀÇ ½ÃÀÛÀ§Ä¡¸¦ ¹Ù²ÙÁö ¾Ê¾Ò´Ù¸é Ä¿³ÎÀ» ´Ù½Ã ³Ö´Â´Ù°Å³ª ·¥µð½ºÅ© ¿öµå¸¦ Àç°è»êÇØÁÙ ÇÊ¿ä´Â ¾ø½À´Ï´Ù. Q. ´Ù½Ã µµ½º¸¦ ¾²°í ½Í¾î¼­ LILO ¸¦ Á¦°ÅÇÒ±î Çϴµ¥ ¾î¶»°Ô ÇØ¾ß Çϳª¿ä? »ç½Ç ÀÌ Áú¹®Àº ºÎÆ®µð½ºÅ©¿¡ °üÇÑ °ÍÀº ¾Æ´Õ´Ï´Ù¸¸ ºó¹øÈ÷ µÇÇ®À̵Ǵ Áú¹®ÀÔ´Ï´Ù. ¸®´ª½º·Î ÇÏ·Á¸é ´ÙÀ½ ¸í·ÉÀ» ¾²½Ê½Ã¿À. /sbin/lilo -u ´Ù¸¥ ¹æ¹ýÀ¸·Î´Â LILO ·Î ÀúÀåÇصР¹é¾÷À» dd ¸í·ÉÀ» ½á¼­ ºÎÆ®¼½ÅÍ·Î º¹»çÇÒ ¼öµµ ÀÖ½À´Ï´Ù. ÀÌ ¹æ¹ýÀ» ¾²½Ã·Á¸é LILO ¿¡ °üÇÑ ¹®¼­¸¦ Âü°íÇϽñ⠹ٶø´Ï´Ù. DOS ³ª À©µµ¿ìÁî ³»¿¡¼­´Â ´ÙÀ½ DOS ¸í·É¾î¸¦ »ç¿ëÇϽʽÿÀ. FDISK /MBR MBR Àº ¸¶½ºÅÍ ºÎÆ® ·¹ÄÚµå(Master Boot Record)¸¦ ¶æÇÏ´Â ¿ë¾îÀÔ´Ï´Ù. À§ÀÇ ¸í·ÉÀº ÆÄƼ¼Ç Å×À̺íÀº °Çµå¸®Áö ¾ÊÀ¸¸é¼­ ºÎÆ®¼½Å͸¦ ±ú²ýÇÑ DOS ºÎÆ®¼½ÅÍ·Î ¹Ù²Ù¾î ÁÝ´Ï´Ù. ¿Ïº®ÇÏ°Ô ±ú²ýÀÌ ÇØ¾ß ÇÑ´Ù°í ÁÖÀåÇÏ´Â »ç¶÷µéÀº ÀÌ ¹æ¹ý¿¡ µ¿ÀÇÇÏÁö ¾Ê°í ÀÖÁö¸¸ ½ÉÁö¾î´Â LILO ¸¦ Á¦ÀÛÇÑ Werner Almesberger ¾¾ Á¶Â÷µµ ÀÌ ¹æ¹ýÀ» ÃßõÇÏ°í ÀÖ½À´Ï´Ù. ÀÌ ¹æ¹ýÀÌ ½±°í È®½ÇÇÕ´Ï´Ù. Q. Ä¿³Î°ú ºÎÆ®µð½ºÅ©¸¦ ¸ðµÎ ÀÒ¾î¹ö·È´Âµ¥ ºÎÆýÃų ¹æ¹ýÀÌ ÀÖÀ»±î¿ä? ÁغñÇسõÀº ºÎÆ®µð½ºÅ©°¡ ¾øÀ¸½Ã´Ù¸é, °¡Àå ½¬¿î ¹æ¹ýÀº ´ç½ÅÀÇ µð½ºÅ© ÄÁÆ®·Ñ·¯ ŸÀÔ(IDE ȤÀº SCSI)¿¡ ¸Â´Â ½½·¢¿þ¾î Ä¿³ÎÀ» ±¸ÇÏ´Â °ÍÀÔ´Ï´Ù. ÀÌ°ÍÀº À§ÀÇ `` XYZ µå¶óÀ̹ö¸¦ Æ÷ÇÔÇÑ ºÎÆ®µð½ºÅ©¸¦ ¸¸µé·Á¸é? '' ¿¡ ´ëÇÑ ´äº¯¿¡¼­ ¼³¸íÇß½À´Ï´Ù. ±×·¸°Ô ±¸ÇÑ Ä¿³ÎÀ» ½á¼­ ÄÄÇ»Å͸¦ ºÎÆ®½ÃŲ ÈÄ ¼Õ»óµÈ ºÎºÐÀ» °íÄ¡½Ã±â ¹Ù¶ø´Ï´Ù. ±¸ÇϽŠĿ³ÎÀÇ ·çÆ® µð¹ÙÀ̽º ¼¼ÆÃÀÌ ¿øÇϽô µð½ºÅ© ŸÀÔ°ú ÆÄƼ¼ÇÀ¸·Î ¼³Á¤µÇ¾îÀÖÁö ¾Ê¾ÒÀ» ¼ö ÀÖ½À´Ï´Ù. ¿¹¸¦ µé¾î ½½·¢¿þ¾î¿¡¼­´Â ÀϹÝÀûÀ¸·Î Ä¿³ÎÀÇ SCSI ·çÆ® µð¹ÙÀ̽º°¡ /dev/sda2 ·Î ÀâÇôÀִµ¥ ÇÊÀÚÀÇ ¸®´ª½ºÀÇ ·çÆ®ÆÄƼ¼ÇÀº /dev/sda8 ·Î µÇ¾îÀÖ´Ù°í ÇսôÙ. ÀÌ °æ¿ì Ä¿³Î³»ÀÇ ·çÆ® µð¹ÙÀ̽º ¼³Á¤À» ¼öÁ¤ÇØÁÖ¾î¾ß ÇÕ´Ï´Ù. ½ÉÁö¾î´Â ´ç½ÅÀÌ °¡Áø °ÍÀÌ ´Þ¶û Ä¿³Î Çϳª¿Í DOS ³ª ±× ¿Ü ´Ù¸¥ ¿î¿µÃ¼Á¦»ÓÀ̶ó°í ÇÏ´õ¶óµµ ±×°É·Îµµ Ä¿³Î³»ÀÇ ·çÆ® µð¹ÙÀ̽º¿Í ·¥µð½ºÅ© ¼³Á¤À» ¹Ù²Ü¼ö ÀÖ½À´Ï´Ù. rdev ¸í·ÉÀº Ä¿³ÎÆÄÀϳ»¿¡ °íÁ¤µÇ¾îÀÖ´Â ¿ÀÇÁ¼ÂÀÇ °ªÀ» ¹Ù²ãÁÜÀ¸·Î½á Ä¿³ÎÀÇ ¼¼ÆÃÀ» ¹Ù²Ù´Â °ÍÀÔ´Ï´Ù. µû¶ó¼­ ÇöÀç ¾î¶² ½Ã½ºÅÛÀ» °®°í ÀÖµçÁö °£¿¡ hex ¿¡µðÅ͸¸ ¾µ ¼ö ÀÖ´Ù¸é rdev ¿Í ¶È°°Àº ÀÏÀ» Çس¾ ¼ö ÀÖ½À´Ï´Ù. -- ÇÑ ¿¹·Î DOS ÀÇ ³ëÅÏ À¯Æ¿¸®Æ¼ µð½ºÅ©¿¡µðÅ͸¦ »ç¿ëÇÒ ¼öµµ ÀÖ½À´Ï´Ù. ¿¡µðÅ͸¦ ½á¼­ Ä¿³Î³»ÀÇ ´ÙÀ½ °ªµéÀ» üũÇÏ°í ÇÊ¿äÇÏ´Ù¸é À̸¦ ¼öÁ¤ÇÏ½Ã¸é µË´Ï´Ù. HEX DEC DESCRIPTION 0x01F8 504 Low byte of RAMDISK word 0x01F9 505 High byte of RAMDISK word 0x01FC 508 Root minor device number - see below 0X01FD 509 Root major device number - see below ·¥µð½ºÅ© ¿öµåÀÇ Çؼ®Àº ``·¥µð½ºÅ© ¿öµåÀÇ ¼³Á¤'' ºÎºÐ¿¡ ³ª¿Í ÀÖ½À´Ï´Ù. ¸ÞÀÌÀú, ¸¶ÀÌ³Ê µð¹ÙÀ̽º ³Ñ¹öµéÀº ·çÆ® ÆÄÀϽýºÅÛÀÌ ¸¶¿îÆ®µÇ´Â µð¹ÙÀ̽º·Î ¼³Á¤µÇ¾î¾ß ÇÕ´Ï´Ù. ¾µ¸¸ÇÑ °ªµéÀº ´ÙÀ½°ú °°½À´Ï´Ù. DEVICE MAJOR MINOR /dev/fd0 2 0 1st floppy drive /dev/hda1 3 1 partition 1 on 1st IDE drive /dev/sda1 8 1 partition 1 on 1st SCSI drive /dev/sda8 8 8 partition 8 on 1st SCSI drive ÀÏ´Ü ÀÌ °ªµéÀ» ¼³Á¤Çß´Ù¸é ÀÌÁ¦ ³ëÅÏ À¯Æ¿¸®Æ¼ µð½ºÅ© ¿¡µðÅͳª rawrite.exe °°Àº ÇÁ·Î±×·¥À» ½á¼­ ÆÄÀÏÀ» µð½ºÄÏ »ó¿¡ ½á³Ö¾î¾ß ÇÕ´Ï´Ù. rawrite.exe ´Â ¸ðµç ¹èÆ÷º»¿¡ ´Ù Æ÷ÇԵǾî ÀÖ½À´Ï´Ù. ÀÌ°ÍÀº µµ½ºÇÁ·Î±×·¥À¸·Î¼­ ¾î¶² ÆÄÀÏÀ» ÆÄÀϽýºÅÛ ³»¿¡ ¾²´Â °ÍÀÌ ¾Æ´Ï¶ó ºÎÆ®¼½ÅͺÎÅÍ ±×´ë·Î(raw ÇÏ°Ô) µð½ºÅ©·Î ½á³Ö¾î ¹ö¸®´Â ÇÁ·Î±×·¥ÀÔ´Ï´Ù. ³ëÅÏ À¯Æ¿¸®Æ¼¸¦ »ç¿ëÇϽŴٸé ÆÄÀÏÀ» ¹°¸®ÀûÀÎ µð½ºÅ©ÀÇ Ã¹ºÎºÐ¿¡¼­ºÎÅÍ ±×´ë·Î ½á³Ö¾î¾ß¸¸ ÇÕ´Ï´Ù. Q. boot/root µð½ºÄÏÀÇ º¹»çº»À» ¸¸µé·Á¸é? ÀÚ¼º ¸Åü´Â ½Ã°£ÀÌ Áö³²¿¡ µû¶ó ±× ÀÚ±âÀû Ư¼ºÀÌ ÀúÇϵDZ⠶§¹®¿¡, ¿øº»À» ÀÐÀ» ¼ö ¾ø°Ô µÉ °æ¿ì¿¡ ´ëºñÇØ º¹±¸¿ë µð½ºÄÏÀ» ¿©¹ú·Î °¡Áö°í ÀÖ´Â °ÍÀÌ ÁÁ½À´Ï´Ù. ºÎÆà °¡´ÉÇÑ µð½ºÄÏÀ̵ç À¯Æ¿¸®Æ¼ µð½ºÄÏÀ̵簣¿¡ ¾î¶² µð½ºÄÏÀÇ º¹»çº»À» ¸¸µå´Â °¡Àå ¼Õ½¬¿î ¹æ¹ýÀº dd ¸í·ÉÀ¸·Î ¿øº»µð½ºÄÏÀÇ ³»¿ëÀ» Çϵåµð½ºÅ© »óÀÇ ÆÄÀÏ·Î º¹»çÇØ ¿Â ÈÄ, °°Àº ¸í·ÉÀ¸·Î ±× ÆÄÀÏÀ» »õ·Î¿î µð½ºÄÏ¿¡ º¹»çÇØ ³Ö´Â °ÍÀÔ´Ï´Ù. À̶§ µð½ºÄÏÀ» ¸¶¿îÆ®ÇÒ ÇÊ¿ä°¡ ¾øÀ¸¸ç ¶Ç ¸¶¿îÆ®Çؼ­µµ ¾ÈµË´Ï´Ù. ¿Ö³ÄÇϸé dd ¸í·ÉÀº raw device ÀÎÅÍÆäÀ̽º¸¦ »ç¿ëÇϱ⠶§¹®ÀÔ´Ï´Ù. ¿øº»À» º¹»çÇϱâ À§Çؼ­´Â ´ÙÀ½°ú °°Àº ¸í·ÉÀ» ¾¹´Ï´Ù. dd if=DEVICENAME of=FILENAME ¿©±â¼­ DEVICENAME Àº µð½ºÄÏ µå¶óÀ̺êÀÇ µð¹ÙÀ̽º À̸§ÀÌ°í FILENAME Àº Çϵåµð½ºÅ©¿¡ »ý¼ºµÇ´Â ÆÄÀÏÀÇ À̸§ÀÔ´Ï´Ù. dd ¸í·É¿¡¼­ count ÆĶó¸ÞÅ͸¦ »ý·«ÇÏ¸é µð½ºÅ© Àüü(°í¹Ðµµ µð½ºÄÏÀÇ °æ¿ì 2880 ºí·Ï)¸¦ º¹»çÇÏ°Ô µË´Ï´Ù. ¾ò¾î³½ ÆÄÀÏÀ» »õ·Î¿î µð½ºÄÏÀ¸·Î º¹»çÇÏ·Á¸é »õ µð½ºÄÏÀ» ³Ö°í ¸í·ÉÀ» ¹Ý´ë·Î ³»¸³´Ï´Ù. dd if=FILENAME of=DEVICENAME ÀÌ»óÀº ´ç½ÅÀÌ ¿ÀÁ÷ ÇϳªÀÇ µð½ºÅ© µå¶óÀ̺긦 °¡Áö°í ÀÖ´Ù°í °¡Á¤ÇÑ °ÍÀÔ´Ï´Ù. ¸¸ÀÏ °°Àº ŸÀÔÀÇ µð½ºÅ© µå¶óÀÌºê µÎ °³¸¦ °¡Áö°í ÀÖ´Ù¸é, ´ÙÀ½ ¸í·É¾î·Î µð½ºÄÏÀ» º¹»çÇÒ ¼ö ÀÖ½À´Ï´Ù. dd if=/dev/fd0 of=/dev/fd1 Q. ¸Å¹ø ºÎÆ®ÇÒ ¶§¸¶´Ù "ahaxxxx=nn,nn,nn" ½ÄÀ¸·Î ÀÔ·ÂÇÏÁö ¾Ê°í ºÎÆ®ÇÒ ¼ö´Â ¾ø³ª¿ä? µð½ºÅ© µð¹ÙÀ̽º°¡ ÀÚµ¿À¸·Î °¨ÁöµÇÁö ¾Ê´Â´Ù¸é ´ÙÀ½Ã³·³ Ä¿³Î¿¡ µð¹ÙÀ̽º ÆĶó¸ÞÅÍ ¹®ÀÚ¿­À» ½á ÁÖ¾î¾ß ÇÕ´Ï´Ù. aha152x=0x340,11,3,1 LILO »ç¿ë½Ã ÀÌ ÆĶó¸ÞÅÍ ¹®ÀÚ¿­À» Àü´ÞÇÏ´Â ¸î °¡Áö ¹æ¹ýÀÌ ÀÖ½À´Ï´Ù. o ½Ã½ºÅÛÀÌ LILO ¸¦ ÅëÇØ ºÎÆ®µÉ ¶§¸¶´Ù ¸í·É¾î ¶óÀο¡ ¹®ÀÚ¿­À» ½áÁÖ´Â ¹æ¹ý. ÇÏÁö¸¸ ÀÌ°ÍÀº ±ÍÂúÀº ¹æ¹ýÀÔ´Ï´Ù. o LILO ÀÇ "lock" Å°¿öµå¸¦ ½á¼­ ¿øÇÏ´Â ¸í·É¾î ¶óÀÎÀ» µðÆúÆ®·Î ÀúÀå½ÃÅ°´Â ¹æ¹ý. ÀÌ·¸°Ô Çϸé LILO ´Â ºÎÆ®ÇÒ ¶§¸¶´Ù ¸Å¹ø ÀÌ ¿É¼ÇÀ» »ç¿ëÇÏ°Ô µË´Ï´Ù. o LILO ¼³Á¤ÆÄÀϳ»¿¡ append= ±¸¹®À» ¾²´Â ¹æ¹ý. À̶§ ÆĶó¸ÞÅÍ ¹®ÀÚ¿­Àº ¹Ýµå½Ã ÀοëºÎÈ£·Î °¨½ÎÁÖ¾î¾ß¸¸ ÇÕ´Ï´Ù. ´ÙÀ½Àº À§ÀÇ ÆĶó¸ÞÅÍ ¹®ÀÚ¿­À» »ç¿ëÇÑ ¸í·É¾î ¶óÀÎÀÇ ¿¹ÀÔ´Ï´Ù. zImage aha152x=0x340,11,3,1 root=/dev/sda1 lock ÀÌ°ÍÀº µð¹ÙÀ̽º ÆĶó¸ÞÅÍ ¹®ÀÚ¿­À» ³Ñ°ÜÁָ鼭 µ¿½Ã¿¡ Ä¿³Î·Î ÇÏ¿©±Ý ·çÆ® µð¹ÙÀ̽º¸¦ /dev/sda1 ·Î ¼³Á¤ÄÉ ÇÑ ÈÄ, ¸í·É¾î ¶óÀÎ Àüü¸¦ ÀúÀå½ÃÄÑ Â÷ÈÄ·Î ºÎÆ®ÇÒ ¶§¸¶´Ù À̸¦ »ç¿ëÇÕ´Ï´Ù. ´ÙÀ½Àº APPEND ±¸¹®ÀÇ ¿¹ÀÔ´Ï´Ù. APPEND = "aha152x=0x340,11,3,1" ÆĶó¸ÞÅÍ ¹®ÀÚ¿­Àº ¸í·É¾î ¶óÀο¡¼­´Â Àý´ë·Î ÀοëºÎÈ£¸¦ ½á¼­´Â ¾ÈµÇ¸ç, ¹Ý´ë·Î APPEND ±¸¹®¿¡¼­´Â ¹Ýµå½Ã ÀοëºÎÈ£¸¦ °°ÀÌ ½á¾ß ÇÕ´Ï´Ù. ¶Ç, ÆĶó¸ÞÅÍ ¹®ÀÚ¿­´ë·Î Á¦´ë·Î µ¿ÀÛÇÏ°Ô ÇÏ·Á¸é Ä¿³ÎÀº ¹Ýµå½Ã ±× µð½ºÅ© ŸÀÔ¿¡ ÇØ´çÇÏ´Â µå¶óÀ̹ö¸¦ °¡Áö°í ÀÖ¾î¾ß¸¸ ÇÕ´Ï´Ù. ¸¸ÀÏ ÇØ´ç µå¶óÀ̹ö¸¦ °¡Áö°í ÀÖÁö ¾Ê´Ù¸é ±× ÆĶó¸ÞÅÍ ¹®ÀÚ¿­Àº ¾Æ¹«·± ÀÛ¿ëÀ» ¸øÇÏ´Â ÀÖÀ¸³ª¸¶³ªÇÑ Á¸Àç°¡ µÇ¹Ç·Î ÀÌ·²¶§´Â ÇÊ¿äÇÑ µå¶óÀ̹ö¸¦ Æ÷ÇÔÇÏ´Â Ä¿³ÎÀ» ´Ù½Ã ¸¸µé¾î ¼³Ä¡ÇØ¾ß ÇÕ´Ï´Ù. Ä¿³ÎÀ» Á¦ÀÛÇÏ´Â ÀÚ¼¼ÇÑ ¹æ¹ýÀº /usr/src/linux ·Î °¡¼Å¼­ README ÆÄÀÏÀ» ÀÐÀ¸½Ã°í ¸®´ª½º FAQ ¿Í ¸®´ª½º ¼³Ä¡ HOWTO ¸¦ ÀÐ¾î º¸½Ê½Ã¿À. ¾Æ´Ï¸é ±× µð½ºÅ© ŸÀÔ¿¡ ¸Â´Â ÀϹÝÀûÀÎ Ä¿³ÎÀ» ±¸ÇØ ¼³Ä¡Çϼŵµ µË´Ï´Ù. LILO ¼³Ä¡¸¦ ½ÃÇèÇØ º¸½Ã±â Àü¿¡ ¹Ýµå½Ã LILO ¹®¼­¸¦ Àо½Ã±â ¹Ù¶ø´Ï´Ù. BOOT ±¸¹®À» ºÎÁÖÀÇÇÏ°Ô »ç¿ëÇϸé ÆÄƼ¼ÇÀÌ ¼Õ»óµÉ ¼ö ÀÖ½À´Ï´Ù. Q. ºÎÆ®ÇÒ ¶§ "A: cannot execute B" ¶ó´Â ¿¡·¯°¡ ³µ½À´Ï´Ù. ¿ÖÀΰ¡¿ä? ¾î¶² ÇÁ·Î±×·¥ÀÇ À̸§ÀÌ ´Ù¸¥ À¯Æ¿¸®Æ¼ ÇÁ·Î±×·¥ÀÇ Äڵ峻¿¡¼­ Á÷Á¡ ÄÚµùµÈ °æ¿ì°¡ ÀÖ½À´Ï´Ù. ÀÌ·± °æ¿ì°¡ ÀÚÁÖÀÖ´Â °ÍÀº ¾Æ´Õ´Ï´Ù. ÇÏÁö¸¸ ÀÌ·¯ÇÑ °æ¿ì´Â ¿Ö ¾î¶² ½ÇÇàÆÄÀÏÀÌ ºÐ¸íÈ÷ Á¸ÀçÇϴµ¥µµ ºÒ±¸ÇÏ°í ƯÁ¤ ÇÁ·Î±×·¥ÀÌ ±× ÆÄÀÏÀ» ãÁö ¸øÇϴ°¡¸¦ ¼³¸íÇØÁÝ´Ï´Ù. ƯÁ¤ ÇÁ·Î±×·¥ÀÌ Äڵ峻¿¡¼­ ´Ù¸¥ ÆÄÀÏÀÇ À̸§À» »ç¿ëÇÏ°í ÀÖ´ÂÁö ¿©ºÎ¸¦ È®ÀÎÇÏ·Á¸é strings ¸í·ÉÀ» ¾´ ÈÄ ±× Ãâ·ÂÀ» grep À¸·Î ÆÄÀÌÇÁ ¹Þ¾Æ È®ÀÎÇÏ¸é µË´Ï´Ù. ÀÌ·± °æ¿ìÀÇ ¸î°¡Áö ¿¹¸¦ µé¾î º¸°Ú½À´Ï´Ù. o ¾î¶² ¸®´ª½º ¹öÀü¿¡¼­ÀÇ shutdown ÇÁ·Î±×·¥Àº ±× Äڵ峻¿¡ /etc/reboot ¶ó´Â À̸§À» »ç¿ëÇÏ°í ÀÖ½À´Ï´Ù. µû¶ó¼­ ÀÌ °æ¿ì reboot ÇÁ·Î±×·¥Àº ¹Ýµå½Ã /etc µð·ºÅ丮 ¹Ø¿¡ À§Ä¡Çؾ߸¸ ÇÕ´Ï´Ù. o Ä¿³ÎÀÌ init ¸¦ ãÁö ¸øÇؼ­ ¹®Á¦°¡ µÇ´Â °æ¿ìµµ ÀÖ½À´Ï´Ù. ÀÌ·± ¹®Á¦µéÀ» ÇØ°áÇϱâ À§Çؼ­´Â, ÇØ´ç ÇÁ·Î±×·¥À» ¿Ã¹Ù¸¥ µð·ºÅ丮¿¡ µÎ°Å³ª ¼³Á¤ÆÄÀÏ(¿¹¸¦ µé¸é inittab)µéÀ» °íÃÄ ¿Ã¹Ù¸¥ µð·ºÅ丮¸¦ °¡¸®Å°µµ·Ï ÇØ¾ß ÇÕ´Ï´Ù. ¾Æ¹«·¡µµ ¹Ì½É½´Ù¸é Çϵåµð½ºÅ©ÀÇ È¯°æ°ú µ¿ÀÏÇÑ È¯°æÀ» ¸¸µé¾î ÁֽʽÿÀ. ÇÁ·Î±×·¥µéÀ» Çϵåµð½ºÅ©¿¡¼­¿Í µ¿ÀÏÇÑ µð·ºÅ丮¿¡ µÎ°í, Çϵåµð½ºÅ©¿¡¼­ ¾²´Â inittab, /etc/rc.d ¿Í µ¿ÀÏÇÑ ÆÄÀÏÀ» »ç¿ëÇØ º¾´Ï´Ù. Q. Á¦ Ä¿³ÎÀº ·¥µð½ºÅ©¸¦ Áö¿øÇÕ´Ï´Ù¸¸ ·¥µð½ºÅ©¸¦ 0 K ·Î ÃʱâÈ­½ÃÄÑ ¹ö¸³´Ï´Ù. ÀÌ·± ÀÏÀÌ ¹ß»ýÇÏ¸é ºÎÆýÿ¡ ´ÙÀ½°ú °°Àº Ä¿³Î ¸Þ½ÃÁö°¡ ¶å´Ï´Ù. Ramdisk driver initialized : 16 ramdisks of 0K size À̴ Ʋ¸²¾øÀÌ ºÎÆ®½Ã¿¡ Ä¿³Î ÆĶó¸ÞÅÍ°¡ ·¥µð½ºÅ©ÀÇ Å©±â¸¦ 0 À¸·Î ¼¼ÆÃÇ߱⠶§¹®ÀÏ °Ì´Ï´Ù. ¾Æ¸¶µµ LILO ¼³Á¤ÆÄÀÏÀÇ ÆĶó¸ÞÅÍ°¡ ´ÙÀ½°ú °°ÀÌ ¼³Á¤µÇ¾îÀÖ´Â °ÍÀ» °£°úÇϼÌÀ» °ÍÀÔ´Ï´Ù. ramdisk= 0 ÀϺΠ¿À·¡µÈ ¹èÆ÷ÆÇ¿¡ Æ÷ÇÔµÈ LILO ¼³Á¤ÀÇ »ùÇà ÆÄÀÏ¿¡ ÀÌ·± ¿É¼ÇÀÌ µé¾î ÀÖ´Â ¼ö°¡ ÀÖ½À´Ï´Ù. Áö±Ý ÀÌ »ùÇà ¼³Á¤ÆÄÀÏÀÌ Ä¿³ÎÀ» ¼¼ÆÃÇÏ°íÀÖ´Â °ÍÀÔ´Ï´Ù. À§¿Í °°Àº ¶óÀÎÀÌ ÀÖ´Ù¸é »èÁ¦Çϼ¼¿ä. ¸¸ÀÏ 0 K ·Î ¼³Á¤µÇ¾îÀÖ´Â ·¥µð½ºÅ©¸¦ »ç¿ëÇÏ·ÁÇÑ´Ù¸é ±× °á°ú´Â ¿¹»óÇÒ ¼ö ¾ø½À´Ï´Ù. ÀÌ´Â Ä¿³Î ÆдÐÀ¸·Î À̾îÁú ¼öµµ ÀÖ½À´Ï´Ù. 11. Âü°íÀÚ·á ÆÐÅ°Áö¸¦ °¡Á®¿Ã ¶§´Â Ưº°ÇÑ ÀÌÀ¯°¡ ¾ø´Ù¸é Ç×»ó ÃֽŠ¹öÀüÀ» ±¸ÇϽʽÿÀ. 11.1. ¹Ì¸® ¸¸µé¾îÁ® ÀÖ´Â ºÎÆ®µð½ºÅ© ´ÙÀ½Àº ¹èÆ÷ÆÇÀÇ ºÎÆ®µð½ºÅ©¸¦ ±¸ÇÒ ¼ö ÀÖ´Â °÷ÀÔ´Ï´Ù. µÉ¼ö ÀÖÀ¸¸é ¹Ì·¯ »çÀÌÆ®¸¦ ÀÌ¿ëÇϼż­ ÇÑ°÷¿¡¸¸ ºÎÇÏ°¡ ÁýÁßµÇÁö ¾Êµµ·Ï ÇØÁݽôÙ. o ½½·¢¿þ¾î ºÎÆ®µð½ºÅ© ·çÆ®µð½ºÅ© ½½·¢¿þ¾î ¹Ì·¯ »çÀÌÆ® o ·¹µåÇÞ ºÎÆ®µð½ºÅ© ·¹µåÇÞ ¹Ì·¯ »çÀÌÆ® o µ¥ºñ¾È ºÎÆ®µð½ºÅ© µ¥ºñ¾È ¹Ì·¯ »çÀÌÆ® ¹èÆ÷º» ºÎÆ®µð½ºÅ© ¿Ü¿¡µµ ´ÙÀ½ÀÇ º¹±¸ µð½ºÅ© À̹ÌÁöµéÀ» ¾µ ¼öµµ ÀÖ½À´Ï´Ù. Ưº°È÷ ±¸ÇÏ´Â °÷ÀÌ ¸í½ÃµÇÁö ¾ÊÀº °ÍµéÀº ´ÙÀ½ µð·ºÅ丮¿¡¼­ ±¸ÇÒ ¼ö ÀÖ½À´Ï´Ù. o Tom Oehser ¾¾°¡ Á¦ÀÛÇÑ tomsrtbt ´Â Ä¿³Î 2.0 ±â¹ÝÀÇ ÇÑÀåÂ¥¸® boot/root µð½ºÅ©ÀÔ´Ï´Ù. ¸¹Àº ÇÁ·Î±×·¥µéÀ» Áö¿øÇϸç Ư¡ÀÌ ¸¹½À´Ï´Ù. IDE, SCSI, Å×ÀÌÇÁ, ³×Æ®¿÷ ¾î´ðÅÍ, PCMCIA ±âŸ ¿©·¯°¡Áö¸¦ Áö¿øÇÕ´Ï´Ù. µð½ºÅ© º¹±¸ ¹× ¼ö¸®¿¡ °ü·ÃµÈ ¾à 100 °³ ÀÌ»óÀÇ À¯Æ¿¸®Æ¼¿Í ÅøÀÌ Æ÷ÇԵǾî ÀÖ½À´Ï´Ù. À̹ÌÁö¸¦ Ç®¾î À籸ÃàÇÒ¼ö ÀÖ´Â ½ºÅ©¸³Æ®µéÀÌ Æ÷ÇԵǾî ÀÖÀ¸¹Ç·Î ÇÊ¿äÇÏ´Ù¸é »õ·Î¿î °ÍÀ» ÷°¡ÇÒ ¼ö ÀÖ½À´Ï´Ù. o John Comyns ¾¾°¡ Á¦ÀÛÇÑ rescue02 ´Â Ä¿³Î 1.3.84 ±â¹ÝÀÇ º¹±¸ µð½ºÅ©ÀÔ´Ï´Ù. IDE, ¾Æ´äÅØ 1542, NCR53C7,8xx ¸¦ Áö¿øÇÕ´Ï´Ù. ELF ¹ÙÀ̳ʸ®¸¦ »ç¿ëÇÏÁö¸¸ ÃæºÐÇÑ ¸í·É¾îµéÀ» °¡Áö°í ÀÖÀ¸¹Ç·Î ¾î¶² ½Ã½ºÅÛ¿¡µµ »ç¿ëÇÒ ¼ö ÀÖ½À´Ï´Ù. ºÎÆà ÈÄ¿¡´Â ±×¹ÛÀÇ SCSI Ä«µåµé¿¡ ´ëÇÑ ¸ðµâµµ ·ÎµåÇÒ ¼ö ÀÖ½À´Ï´Ù. ÀÌ µð½ºÅ©´Â 3 ¸Þ°¡ÀÇ ·¥µð½ºÅ©¸¦ »ç¿ëÇϹǷΠ4 mb ÀÇ ·¥À» °¡Áø ½Ã½ºÅÛ¿¡¼­´Â ¾µ ¼ö ¾øÀ» °ÍÀÔ´Ï´Ù. o Sergei Viznyuk ¾¾°¡ Á¦ÀÛÇÑ resque_disk-2.0.22 ´Â º»°ÝÀûÀÎ boot/root µð½ºÅ©·Î¼­ Ä¿³Î 2.0.22 ¸¦ ±â¹ÝÀ¸·Î ÇÕ´Ï´Ù. IDE, ´Ù¾çÇÑ SCSI ÄÁÆ®·Ñ·¯µé, ELF/A.OUT ¿¡ ´ëÇÑ Áö¿øÀ» Ä¿³Î¿¡ ³»ÀåÇÏ°í ÀÖ½À´Ï´Ù. ¶ÇÇÑ ¸¹Àº ¸ðµâµé°ú Çϵåµð½ºÅ©ÀÇ ¼ö¸®¿Í º¹±¸¿¡ À¯¿ëÇÑ ¸¹Àº À¯Æ¿¸®Æ¼µéÀ» °¡Áö°í ÀÖ½À´Ï´Ù. o Ä¿³Î 2.0.23 ¿¡ ±â¹ÝÇÑ cramdisk À̹ÌÁöµéÀº 4 MB ³ª 8 MB ¸Ó½Å¿¡¼­ »ç¿ë°¡´ÉÇÕ´Ï´Ù. math emulation, ³×Æ®¿öÅ·(PPP ¿Í ´ÙÀÌ¾ó¸µ ½ºÅ©¸³Æ®, NE2000, 3C509), º´·ÄÆ÷Æ® ZIP µå¶óÀÌºê µî¿¡ ´ëÇÑ Áö¿øÀ» Æ÷ÇÔÇÏ°í ÀÖ½À´Ï´Ù. ÀÌ µð½ºÄÏ À̹ÌÁöµéÀº 4 MB ÀÌ»óÀÇ ·¥À» °¡Áø 386 ¿¡¼­ »ç¿ë°¡´ÉÇÕ´Ï´Ù. MSDOS Áö¿øÀÌ Æ÷ÇԵǾî ÀÖÀ¸¹Ç·Î µµ½ºÆÄƼ¼ÇÀ¸·Î ´Ù¿î¹ÞÀ» ¼ö ÀÖ½À´Ï´Ù. 11.2. º¹±¸ ÆÐÅ°Áöµé metalab.unc.edu ¿¡´Â º¹±¸µð½ºÅ©¸¦ ¸¸µå´Â ÆÐÅ°Áö°¡ ¸î °¡Áö ÀÖ½À´Ï´Ù. ÀÌ ÆÐÅ°ÁöµéÀ» ¾µ °æ¿ì, ´ç½ÅÀÌ Æ÷ÇÔ½ÃÅ°°íÀÚÇÏ´Â ÆÄÀϵéÀ» ÁöÁ¤ÇØ Áֱ⸸ ÇÏ¸é ¼ÒÇÁÆ®¿þ¾î°¡ ¾î´ÀÁ¤µµ ÀÚµ¿ÀûÀ¸·Î ºÎÆ®µð½ºÅ©¸¦ ¸¸µé¾î ³ª°©´Ï´Ù. ´õ ÀÚ¼¼ÇÑ Á¤º¸´Â ´ÙÀ½À» Âü°íÇϽʽÿÀ. ÆÄÀÏÀÇ ³¯Â¥¸¦ ÁÖÀÇ ±í°Ô üũÇϽʽÿÀ. -- ÆÐÅ°Áöµé Áß ¸î¸îÀº Áö³­ ¼ö³â°£ °»½ÅµÇÁö ¾Ê¾Ò±â ¶§¹®¿¡ ·¥µð½ºÅ©·Î ·ÎµùµÇ´Â ¾ÐÃà ·çÆ® ÆÄÀϽýºÅÛ Á¦ÀÛÀ» Áö¿øÇÏÁö ¾Ê½À´Ï´Ù. ÇÊÀÚµéÀÌ ¾Æ´Â ¹Ù·Î´Â ¿ÀÁ÷ Yard ÆÐÅ°Áö¸¸ÀÌ À̸¦ Áö¿øÇÕ´Ï´Ù. 11.3. Graham Chapman ¾¾ÀÇ ½© ½ºÅ©¸³Æ® Graham Chapman ¾¾´Â ºÎÆ®µð½ºÅ© Á¦ÀÛÀÇ ¿¹·Î µé±â¿¡ ¾Ë¸ÂÀº ¸î °¡Áö ½ºÅ©¸³Æ®¸¦ ÀÛ¼ºÇß½À´Ï´Ù. ÀÌ HOWTO ¹®¼­ÀÇ ÀÌÀü ¹öÀü¿¡¼­´Â ºÎ·Ï¿¡ ±× ½ºÅ©¸³Æ®µéÀ» ½Ç¾ú¾úÁö¸¸ Áö±ÝÀº ¹®¼­¿¡ Æ÷ÇÔ½ÃÅ°Áö ¾Ê¾Ò½À´Ï´Ù. ´ë½Å ´ÙÀ½ À¥ÆäÀÌÁö¿¡ ½Ç·Á ÀÖ½À´Ï´Ù. ÀÌ ½ºÅ©¸³Æ®µéÀ» ÀÌ¿ëÇØ º¸½Ã¸é º¸´Ù Æí¸®ÇÏ´Ù´Â °ÍÀ» ¾Æ½Ç °ÍÀÔ´Ï´Ù. ÇÏÁö¸¸ ½ºÅ©¸³Æ®µéÀ» ÀÌ¿ëÇϽñâ Àü¿¡ ¸ÕÀú »ç¿ë¹ýÀ» ÁÖÀDZí°Ô Àо½Ê½Ã¿À. -- ¿¹¸¦ µé¾î ½º¿Ò µð¹ÙÀ̽º¸¦ À߸ø ÁöÁ¤Çϱâ¶óµµ ÇÑ´Ù¸é ·çÆ® ÆÄÀϽýºÅÛÀÌ ¿ÏÀüÈ÷, ±×¸®°í ¿µ±¸È÷ »èÁ¦µÇ¾î¹ö¸± ¼öµµ ÀÖ½À´Ï´Ù. »ç¿ëÇϽñâ Àü¿¡ È®½ÇÈ÷ Á¦´ë·Î ¼³Á¤Çß´ÂÁö ²À È®ÀÎÇϽñ⠹ٶø´Ï´Ù! 11.4. LILO -- the Linux loader < Werner Almesberger ¾¾°¡ ÀÛ¼ºÇÑ Å¹¿ùÇÑ ºÎÆ®·Î´õÀÔ´Ï´Ù. LILO ÀÇ ¼³¸í¹®¼­¿¡´Â ºÎÆ®¼½ÅÍÀÇ ³»¿ë°ú ºÎÆ® ÇÁ·Î¼¼½ºÀÇ Ãʱâ´Ü°è¿¡ °üÇÑ Á¤º¸°¡ ½Ç·Á ÀÖ½À´Ï´Ù. Metalab °ú ±× ¹Ì·¯»çÀÌÆ®¿¡¼­µµ ±¸ÇÏ½Ç ¼ö ÀÖ½À´Ï´Ù. 11.5. ¸®´ª½º FAQ ¿Í HOWTO µé ÀÌ ¹®¼­µéÀº ¿©·¯ °÷¿¡¼­ ±¸ÇÏ½Ç ¼ö ÀÖ½À´Ï´Ù. À¯Áî³Ý ´º½º±×·ì news.answers ¿Í comp.os.linux.announce ¸¦ »ìÆì º¸½Ê½Ã¿À. FAQ ¹®¼­´Â ´ÙÀ½ »çÀÌÆ®¸¦ ÀÌ¿ëÇÏ½Ç ¼ö ÀÖ½À´Ï´Ù. HOWTO ¹®¼­µéÀº ´ÙÀ½ »çÀÌÆ®¸¦ ÀÌ¿ëÇÏ½Ç ¼ö ÀÖ½À´Ï´Ù. ¸®´ª½º¿¡ °üÇÑ ¹®¼­ ´ëºÎºÐÀº ¸®´ª½º ¹®¼­ ÇÁ·ÎÁ§Æ® ȨÆäÀÌÁö ¿¡¼­ ±¸ÇÏ½Ç ¼ö ÀÖ½À´Ï´Ù. 11.6. ·¥µð½ºÅ© »ç¿ë¹ý »õ·Î¿î ·¥µð½ºÅ© ÄÚµåÀÇ µ¿ÀÛ¿ø¸®¿¡ ´ëÇÑ Å¹¿ùÇÑ ¼³¸íÀº ¸®´ª½º Ä¿³Î¿¡ µû¶ó¿À´Â ¹®¼­¿¡¼­ ãÀ¸½Ç ¼ö ÀÖ½À´Ï´Ù. /usr/src/linux/Documentation/ramdisk.txt ¸¦ º¸½Ê½Ã¿À. Paul Gortmaker ¾¾°¡ ½èÀ¸¸ç ¾ÐÃàµÈ ·¥µð½ºÅ© Á¦ÀÛ¿¡ °üÇÑ ºÎºÐÀÌ Æ÷ÇԵǾî ÀÖ½À´Ï´Ù. 11.7. ¸®´ª½º ºÎÆ® ÇÁ·Î¼¼½º ¸®´ª½º ºÎÆ® ÇÁ·Î¼¼½º¿¡ °üÇÑ º¸´Ù ÀÚ¼¼ÇÑ »çÇ×Àº ´ÙÀ½À» Âü°íÇϽʽÿÀ. o `` ¸®´ª½º ½Ã½ºÅÛ °ü¸®ÀÚ °¡À̵å '' ¿¡ ºÎÆÿ¡ °üÇÑ ÀýÀÌ ÀÖ½À´Ï´Ù. ´ÙÀ½À» ÂüÁ¶Çϼ¼¿ä. o LILO ``Technical overview'' ¿¡´Â ºÎÆ®ÇÁ·Î¼¼½º¿¡¼­ºÎÅÍ Ä¿³ÎÀÌ ½ÃÀ۵Ǵ ´Ü°è±îÁö¿¡ °üÇÑ ±â¼úÀûÀÎ »çÇ× ¹× Àú¼öÁØ¿¡¼­ÀÇ µ¿ÀÛ¿¡ °üÇÑ Áß¿äÇÑ ¼³¸íÀÌ ÀÖ½À´Ï´Ù. o ¼Ò½ºÄÚµå¾ß ¸»·Î ±Ã±ØÀûÀÎ ¾È³»¼­ÀÔ´Ï´Ù. ¾Æ·¡ÀÇ ÆÄÀϵéÀº ºÎÆ®ÇÁ·Î¼¼½º¿Í °ü·ÃµÈ ¸î°¡Áö Ä¿³Î ÆÄÀϵéÀÔ´Ï´Ù. ¸®´ª½º Ä¿³Î ¼Ò½º Äڵ带 °¡Áö°í °è½Å´Ù¸é /usr/src/linux ¾Æ·¡¿¡ ÀÖÀ» °ÍÀÔ´Ï´Ù. ´Ù¸¥ ¹æ¹ýÀ¸·Î´Â, Shigio Yamaguchi (shigio@tamacom.com) ¾¾°¡ ´ÙÀ½ ȨÆäÀÌÁö¿¡¼­ ¾ÆÁÖ ÈǸ¢ÇÑ ÇÏÀÌÆÛÅؽºÆ® Ä¿³Î ºê¶ó¿ìÀú¸¦ Á¦°øÇÏ°í ÀÖ½À´Ï´Ù. ´ÙÀ½Àº °ü·Ã ÆÄÀϵéÀÔ´Ï´Ù. arch/i386/boot/bootsect.S,setup.S ºÎÆ®¼½ÅÍ¿¡ ÇØ´çµÇ´Â ¾î¼Àºí¸® Äڵ尡 µé¾îÀÖ½À´Ï´Ù. arch/i386/boot/compressed/misc.c Ä¿³ÎÀÇ ¾ÐÃàÀ» ÇØÁ¦ÇÏ´Â Äڵ尡 µé¾îÀÖ½À´Ï´Ù. arch/i386/kernel/ Ä¿³ÎÀ» ÃʱâÈ­½ÃÅ°´Â Äڵ尡 ÀÌ µð·ºÅ丮¿¡ µé¾îÀÖ½À´Ï´Ù. setup.c ¿¡´Â ·¥µð½ºÅ© ¿öµå°¡ µé¾îÀÖ½À´Ï´Ù. drivers/block/rd.c ·¥µð½ºÅ© µå¶óÀ̹ö°¡ µé¾îÀÖ½À´Ï´Ù. rd_load ¿Í rd_load_image ÇÁ·Î½ÃÀú°¡ µð¹ÙÀ̽º¿¡¼­ ·¥µð½ºÅ©·Î µ¥ÀÌÅÍ ºí·ÏµéÀ» ·ÎµåÇÕ´Ï´Ù. identify_ramdisk_image ÇÁ·Î½ÃÀú´Â ¾î¶² Á¾·ùÀÇ ÆÄÀϽýºÅÛÀÌ ¹ß°ßµÇ¾ú´ÂÁö, ¶Ç ±×°ÍÀÌ ¾ÐÃàµÈ »óÅÂÀÎÁö ¾Æ´ÑÁö¸¦ ÆǺ°ÇÕ´Ï´Ù. 12. LILO ºÎÆ®¿¡·¯ ÄÚµå ´ÙÀ½ ¿¡·¯µé¿¡ °üÇÑ Áú¹®ÀÌ À¯Áî³Ý »ó¿¡¼­ ºó¹øÇÑÁö¶ó ÇÊÀÚ´Â °ø°ø ¼­ºñ½º Â÷¿ø¿¡¼­ ¹®¼­¿¡ À̸¦ Æ÷ÇÔ½ÃÄ×½À´Ï´Ù. ´ÙÀ½Àº Werner Almsberger ¾¾ÀÇ `` LILO »ç¿ëÀÚ ¹®¼­(LILO User Documentation) '' ¿¡¼­ ÀοëÇß½À´Ï´Ù. ÀÌ ¹®¼­´Â ´ÙÀ½ »çÀÌÆ®¿¡¼­ ã¾Æº¸½Ç ¼ö ÀÖ½À´Ï´Ù. LILO °¡ ½º½º·Î¸¦ ·ÎµåÇÒ ¶§´Â "LILO" ¶ó´Â ´Ü¾î°¡ µð½ºÇ÷¹ÀÌ µË´Ï´Ù. °¢ ¹®ÀÚ´Â ¾î¶² ƯÁ¤ÇÑ ÀÛ¾÷ÀÌ ¼öÇàµÇ±â Á÷ÀüÀ̳ª Á÷ÈÄ¿¡ Ãâ·ÂµË´Ï´Ù. ¸¸ÀÏ LILO °¡ ¾î´À ´Ü°è¿¡¼­ ½ÇÆÐÇÏ¸é ±×¶§±îÁö Ãâ·ÂµÈ ¹®ÀÚ´Â ¹®Á¦°¡ ¹«¾ùÀÎÁö¸¦ ³ªÅ¸³»´Â ¿ªÇÒÀ» ÇÕ´Ï´Ù. ¾Æ¹« ±ÛÀÚµµ ³ªÅ¸³ªÁö ¾ÊÀ» ¶§ LILO ´Â ÀüÇô ·ÎµåµÇÁö ¾ÊÀº °ÍÀÔ´Ï´Ù. LILO °¡ ¾Æ¿¹ ¼³Ä¡µÇÁö ¾Ê¾Ò°Å³ª ºÎÆ®¼½ÅÍ°¡ À§Ä¡ÇÏ´Â ÆÄƼ¼ÇÀÌ active ÇÏÁö ¾Ê¾Ò±â ¶§¹®ÀÔ´Ï´Ù. L ºÎÆ®·Î´õÀÇ Ã¹ ´Ü°è´Â ·ÎµåµÇ¾î ½ÃÀ۵ǾúÁö¸¸ ºÎÆ®·Î´õÀÇ µÎ¹ø° ´Ü°è°¡ ·ÎµåµÇÁö ¸øÇÑ °ÍÀÔ´Ï´Ù. µÎÀÚ¸® ¼öÀÇ ¿¡·¯ÄÚµåµéÀº ¾î¶² ŸÀÔÀÇ ¹®Á¦°¡ ¹ß»ýÇß´ÂÁö¸¦ ³ªÅ¸³À´Ï´Ù(''µð½ºÅ© ¿¡·¯ ÄÚµå'' ºÎºÐÀ» Âü°íÇϼ¼¿ä). ÀÌ »óÅ´ º¸Åë ¸Åü¿¡ ÀÌ»óÀÌ Àְųª Áö¿À¸ÞÆ®¸®ÀÇ ºÒÀÏÄ¡ÀÎ °æ¿ìÀÔ´Ï´Ù(¿¹¸¦ µé¸é µð½ºÅ© ÆĶó¸ÞÅ͸¦ À߸ø ÁØ °æ¿ì). LI ºÎÆ®·Î´õÀÇ Ã¹ ´Ü°è°¡ ºÎÆ®·Î´õÀÇ µÎ¹ø° ´Ü°è¸¦ ·ÎµåÇϱâ´Â Çߴµ¥ ±×°ÍÀ» ½ÇÇà½ÃÅ°´Â µ¥ ½ÇÆÐÇÑ °ÍÀÔ´Ï´Ù. ÀÌ°ÍÀº Áö¿À¸ÞÆ®¸®ÀÇ ºÒÀÏÄ¡(geometry mismatch)³ª map installer ¸¦ ½ÇÇà½ÃÅ°Áö ¾ÊÀº ä /boot/boot.b ¸¦ ¿Å±äµ¥¼­ ±âÀÎÇÕ´Ï´Ù. LIL ºÎÆ®·Î´õÀÇ µÎ¹ø° ´Ü°è°¡ ½ÃÀ۵ǾúÁö¸¸ ÀÌ°ÍÀÌ map ÆÄÀÏ¿¡¼­ µð½ºÅ©¸³ÅÍ Å×À̺íÀ» ·ÎµåÇÏÁö ¸øÇÑ °ÍÀÔ´Ï´Ù. ÀÌ·± Áõ»óÀº ´ëºÎºÐ ¸ÅüÀÇ ÀÌ»óÀ̳ª Áö¿À¸ÞÆ®¸®°¡ ÀÏÄ¡ÇÏÁö ¾Ê±â ¶§¹®ÀÌ´Ï´Ù. LIL? ºÎÆ®·Î´õÀÇ µÎ¹ø° ´Ü°è°¡ À߸øµÈ ¾îµå·¹½º·Î ·ÎµåµÈ °ÍÀÔ´Ï´Ù. ÀÌ·± Áõ»óÀº »ç¼ÒÇÑ Áö¿À¸ÞÆ®¸® ºÒÀÏÄ¡À̰ųª map installer ¸¦ ±¸µ¿½ÃÅ°Áö ¾ÊÀº ä·Î /boot/boot.b ¸¦ À̵¿½ÃÄ×À» ¶§ÀÇ ÀüÇüÀûÀÎ Çö»óÀÔ´Ï´Ù. LIL- µð½ºÅ©¸³ÅÍ Å×À̺íÀÌ À߸øµÈ °æ¿ìÀÔ´Ï´Ù. ÀÌ´Â Áö¿À¸ÞÆ®¸® ºÒÀÏÄ¡À̰ųª map installer¸¦ ±¸µ¿½ÃÅ°Áö ¾ÊÀº ä·Î /boot/boot.b ¸¦ À̵¿½ÃÄױ⠶§¹®ÀÔ´Ï´Ù. LILO LILO ÀÇ ¸ðµç °ÍÀÌ ¼º°øÀûÀ¸·Î ·ÎµåµÈ °ÍÀÔ´Ï´Ù. ¸¸¾à LILO °¡ ºÎÆ® À̹ÌÁö¸¦ ·ÎµåÇÏ·Á ÇÒ ¶§ BIOS °¡ ¿¡·¯¸Þ½ÃÁö¸¦ ³½´Ù¸é °¢°¢ÀÇ ¿¡·¯¸Þ½ÃÁö°¡ µð½ºÇ÷¹ÀÌ µË´Ï´Ù. ÀÌ ÄÚµåµéÀº 0x00 ºÎÅÍ 0xbb ±îÁö ÀÔ´Ï´Ù. °¢ ÄÚµåÀÇ Çؼ®Àº LILO »ç¿ëÀÚ °¡À̵带 º¸½Ê½Ã¿À. 13. ·çÆ® µð½ºÅ© °ßº» ´ÙÀ½Àº ·çÆ® ÆÄÀϽýºÅÛ°ú À¯Æ¿¸®Æ¼ µð½ºÄÏ¿¡ µé¾îÀÖ´Â ÆÄÀϵéÀÇ ÇÑ ¿¹ÀÔ´Ï´Ù. Root directory: drwx--x--x 2 root root 1024 Nov 1 15:39 bin drwx--x--x 2 root root 4096 Nov 1 15:39 dev drwx--x--x 3 root root 1024 Nov 1 15:39 etc drwx--x--x 4 root root 1024 Nov 1 15:39 lib drwx--x--x 5 root root 1024 Nov 1 15:39 mnt drwx--x--x 2 root root 1024 Nov 1 15:39 proc drwx--x--x 2 root root 1024 Nov 1 15:39 root drwx--x--x 2 root root 1024 Nov 1 15:39 sbin drwx--x--x 2 root root 1024 Nov 1 15:39 tmp drwx--x--x 7 root root 1024 Nov 1 15:39 usr drwx--x--x 5 root root 1024 Nov 1 15:39 var /bin: -rwx--x--x 1 root root 62660 Nov 1 15:39 ash -rwx--x--x 1 root root 9032 Nov 1 15:39 cat -rwx--x--x 1 root root 10276 Nov 1 15:39 chmod -rwx--x--x 1 root root 9592 Nov 1 15:39 chown -rwx--x--x 1 root root 23124 Nov 1 15:39 cp -rwx--x--x 1 root root 23028 Nov 1 15:39 date -rwx--x--x 1 root root 14052 Nov 1 15:39 dd -rwx--x--x 1 root root 14144 Nov 1 15:39 df -rwx--x--x 1 root root 69444 Nov 1 15:39 egrep -rwx--x--x 1 root root 395 Nov 1 15:39 false -rwx--x--x 1 root root 69444 Nov 1 15:39 fgrep -rwx--x--x 1 root root 69444 Nov 1 15:39 grep -rwx--x--x 3 root root 45436 Nov 1 15:39 gunzip -rwx--x--x 3 root root 45436 Nov 1 15:39 gzip -rwx--x--x 1 root root 8008 Nov 1 15:39 hostname -rwx--x--x 1 root root 12736 Nov 1 15:39 ln -rws--x--x 1 root root 15284 Nov 1 15:39 login -rwx--x--x 1 root root 29308 Nov 1 15:39 ls -rwx--x--x 1 root root 8268 Nov 1 15:39 mkdir -rwx--x--x 1 root root 8920 Nov 1 15:39 mknod -rwx--x--x 1 root root 24836 Nov 1 15:39 more -rws--x--x 1 root root 37640 Nov 1 15:39 mount -rwx--x--x 1 root root 12240 Nov 1 15:39 mt -rwx--x--x 1 root root 12932 Nov 1 15:39 mv -r-x--x--x 1 root root 12324 Nov 1 15:39 ps -rwx--x--x 1 root root 5388 Nov 1 15:39 pwd -rwx--x--x 1 root root 10092 Nov 1 15:39 rm lrwxrwxrwx 1 root root 3 Nov 1 15:39 sh -> ash -rwx--x--x 1 root root 25296 Nov 1 15:39 stty -rws--x--x 1 root root 12648 Nov 1 15:39 su -rwx--x--x 1 root root 4444 Nov 1 15:39 sync -rwx--x--x 1 root root 110668 Nov 1 15:39 tar -rwx--x--x 1 root root 19712 Nov 1 15:39 touch -rwx--x--x 1 root root 395 Nov 1 15:39 true -rws--x--x 1 root root 19084 Nov 1 15:39 umount -rwx--x--x 1 root root 5368 Nov 1 15:39 uname -rwx--x--x 3 root root 45436 Nov 1 15:39 zcat /dev: lrwxrwxrwx 1 root root 6 Nov 1 15:39 cdrom -> cdu31a brw-rw-r-- 1 root root 15, 0 May 5 1998 cdu31a crw------- 1 root root 4, 0 Nov 1 15:29 console crw-rw-rw- 1 root uucp 5, 64 Sep 9 19:46 cua0 crw-rw-rw- 1 root uucp 5, 65 May 5 1998 cua1 crw-rw-rw- 1 root uucp 5, 66 May 5 1998 cua2 crw-rw-rw- 1 root uucp 5, 67 May 5 1998 cua3 brw-rw---- 1 root floppy 2, 0 Aug 8 13:54 fd0 brw-rw---- 1 root floppy 2, 36 Aug 8 13:54 fd0CompaQ brw-rw---- 1 root floppy 2, 84 Aug 8 13:55 fd0D1040 brw-rw---- 1 root floppy 2, 88 Aug 8 13:55 fd0D1120 brw-rw---- 1 root floppy 2, 12 Aug 8 13:54 fd0D360 brw-rw---- 1 root floppy 2, 16 Aug 8 13:54 fd0D720 brw-rw---- 1 root floppy 2, 120 Aug 8 13:55 fd0D800 brw-rw---- 1 root floppy 2, 32 Aug 8 13:54 fd0E2880 brw-rw---- 1 root floppy 2, 104 Aug 8 13:55 fd0E3200 brw-rw---- 1 root floppy 2, 108 Aug 8 13:55 fd0E3520 brw-rw---- 1 root floppy 2, 112 Aug 8 13:55 fd0E3840 brw-rw---- 1 root floppy 2, 28 Aug 8 13:54 fd0H1440 brw-rw---- 1 root floppy 2, 124 Aug 8 13:55 fd0H1600 brw-rw---- 1 root floppy 2, 44 Aug 8 13:55 fd0H1680 brw-rw---- 1 root floppy 2, 60 Aug 8 13:55 fd0H1722 brw-rw---- 1 root floppy 2, 76 Aug 8 13:55 fd0H1743 brw-rw---- 1 root floppy 2, 96 Aug 8 13:55 fd0H1760 brw-rw---- 1 root floppy 2, 116 Aug 8 13:55 fd0H1840 brw-rw---- 1 root floppy 2, 100 Aug 8 13:55 fd0H1920 lrwxrwxrwx 1 root root 7 Nov 1 15:39 fd0H360 -> fd0D360 lrwxrwxrwx 1 root root 7 Nov 1 15:39 fd0H720 -> fd0D720 brw-rw---- 1 root floppy 2, 52 Aug 8 13:55 fd0H820 brw-rw---- 1 root floppy 2, 68 Aug 8 13:55 fd0H830 brw-rw---- 1 root floppy 2, 4 Aug 8 13:54 fd0d360 brw-rw---- 1 root floppy 2, 8 Aug 8 13:54 fd0h1200 brw-rw---- 1 root floppy 2, 40 Aug 8 13:54 fd0h1440 brw-rw---- 1 root floppy 2, 56 Aug 8 13:55 fd0h1476 brw-rw---- 1 root floppy 2, 72 Aug 8 13:55 fd0h1494 brw-rw---- 1 root floppy 2, 92 Aug 8 13:55 fd0h1600 brw-rw---- 1 root floppy 2, 20 Aug 8 13:54 fd0h360 brw-rw---- 1 root floppy 2, 48 Aug 8 13:55 fd0h410 brw-rw---- 1 root floppy 2, 64 Aug 8 13:55 fd0h420 brw-rw---- 1 root floppy 2, 24 Aug 8 13:54 fd0h720 brw-rw---- 1 root floppy 2, 80 Aug 8 13:55 fd0h880 brw-rw---- 1 root disk 3, 0 May 5 1998 hda brw-rw---- 1 root disk 3, 1 May 5 1998 hda1 brw-rw---- 1 root disk 3, 2 May 5 1998 hda2 brw-rw---- 1 root disk 3, 3 May 5 1998 hda3 brw-rw---- 1 root disk 3, 4 May 5 1998 hda4 brw-rw---- 1 root disk 3, 5 May 5 1998 hda5 brw-rw---- 1 root disk 3, 6 May 5 1998 hda6 brw-rw---- 1 root disk 3, 64 May 5 1998 hdb brw-rw---- 1 root disk 3, 65 May 5 1998 hdb1 brw-rw---- 1 root disk 3, 66 May 5 1998 hdb2 brw-rw---- 1 root disk 3, 67 May 5 1998 hdb3 brw-rw---- 1 root disk 3, 68 May 5 1998 hdb4 brw-rw---- 1 root disk 3, 69 May 5 1998 hdb5 brw-rw---- 1 root disk 3, 70 May 5 1998 hdb6 crw-r----- 1 root kmem 1, 2 May 5 1998 kmem crw-r----- 1 root kmem 1, 1 May 5 1998 mem lrwxrwxrwx 1 root root 12 Nov 1 15:39 modem -> ../dev/ttyS1 lrwxrwxrwx 1 root root 12 Nov 1 15:39 mouse -> ../dev/psaux crw-rw-rw- 1 root root 1, 3 May 5 1998 null crwxrwxrwx 1 root root 10, 1 Oct 5 20:22 psaux brw-r----- 1 root disk 1, 1 May 5 1998 ram brw-rw---- 1 root disk 1, 0 May 5 1998 ram0 brw-rw---- 1 root disk 1, 1 May 5 1998 ram1 brw-rw---- 1 root disk 1, 2 May 5 1998 ram2 brw-rw---- 1 root disk 1, 3 May 5 1998 ram3 brw-rw---- 1 root disk 1, 4 May 5 1998 ram4 brw-rw---- 1 root disk 1, 5 May 5 1998 ram5 brw-rw---- 1 root disk 1, 6 May 5 1998 ram6 brw-rw---- 1 root disk 1, 7 May 5 1998 ram7 brw-rw---- 1 root disk 1, 8 May 5 1998 ram8 brw-rw---- 1 root disk 1, 9 May 5 1998 ram9 lrwxrwxrwx 1 root root 4 Nov 1 15:39 ramdisk -> ram0 *** I have only included devices for the IDE partitions I use. *** If you use SCSI, then use the /dev/sdXX devices instead. crw------- 1 root root 4, 0 May 5 1998 tty0 crw--w---- 1 root tty 4, 1 Nov 1 15:39 tty1 crw------- 1 root root 4, 2 Nov 1 15:29 tty2 crw------- 1 root root 4, 3 Nov 1 15:29 tty3 crw------- 1 root root 4, 4 Nov 1 15:29 tty4 crw------- 1 root root 4, 5 Nov 1 15:29 tty5 crw------- 1 root root 4, 6 Nov 1 15:29 tty6 crw------- 1 root root 4, 7 May 5 1998 tty7 crw------- 1 root tty 4, 8 May 5 1998 tty8 crw------- 1 root tty 4, 9 May 8 12:57 tty9 crw-rw-rw- 1 root root 4, 65 Nov 1 12:17 ttyS1 crw-rw-rw- 1 root root 1, 5 May 5 1998 zero /etc: -rw------- 1 root root 164 Nov 1 15:39 conf.modules -rw------- 1 root root 668 Nov 1 15:39 fstab -rw------- 1 root root 71 Nov 1 15:39 gettydefs -rw------- 1 root root 389 Nov 1 15:39 group -rw------- 1 root root 413 Nov 1 15:39 inittab -rw------- 1 root root 65 Nov 1 15:39 issue -rw-r--r-- 1 root root 746 Nov 1 15:39 ld.so.cache *** ld.so.cache is created by ldconfig and caches library locations. *** Many things break at boot time if ld.so.cache is missing. *** You can either remake it after creating the bootdisk, or *** include ldconfig on the bootdisk and run it from an rc.x script *** to update the cache. -rw------- 1 root root 32 Nov 1 15:39 motd -rw------- 1 root root 949 Nov 1 15:39 nsswitch.conf drwx--x--x 2 root root 1024 Nov 1 15:39 pam.d -rw------- 1 root root 139 Nov 1 15:39 passwd -rw------- 1 root root 516 Nov 1 15:39 profile -rwx--x--x 1 root root 387 Nov 1 15:39 rc -rw------- 1 root root 55 Nov 1 15:39 shells -rw------- 1 root root 774 Nov 1 15:39 termcap -rw------- 1 root root 78 Nov 1 15:39 ttytype lrwxrwxrwx 1 root root 15 Nov 1 15:39 utmp -> ../var/run/utmp lrwxrwxrwx 1 root root 15 Nov 1 15:39 wtmp -> ../var/log/wtmp /etc/pam.d: -rw------- 1 root root 356 Nov 1 15:39 other /lib: *** I have an ELF system with glibc, so I need the ld-2.so loader. -rwxr-xr-x 1 root root 45415 Nov 1 15:39 ld-2.0.7.so lrwxrwxrwx 1 root root 11 Nov 1 15:39 ld-linux.so.2 -> ld-2.0.7.so -rwxr-xr-x 1 root root 731548 Nov 1 15:39 libc-2.0.7.so lrwxrwxrwx 1 root root 13 Nov 1 15:39 libc.so.6 -> libc-2.0.7.so lrwxrwxrwx 1 root root 17 Nov 1 15:39 libcom_err.so.2 -> libcom_err.so.2.0 -rwxr-xr-x 1 root root 6209 Nov 1 15:39 libcom_err.so.2.0 -rwxr-xr-x 1 root root 153881 Nov 1 15:39 libcrypt-2.0.7.so lrwxrwxrwx 1 root root 17 Nov 1 15:39 libcrypt.so.1 -> libcrypt-2.0.7.so -rwxr-xr-x 1 root root 12962 Nov 1 15:39 libdl-2.0.7.so lrwxrwxrwx 1 root root 14 Nov 1 15:39 libdl.so.2 -> libdl-2.0.7.so lrwxrwxrwx 1 root root 16 Nov 1 15:39 libext2fs.so.2 -> libext2fs.so.2.4 -rwxr-xr-x 1 root root 81382 Nov 1 15:39 libext2fs.so.2.4 -rwxr-xr-x 1 root root 25222 Nov 1 15:39 libnsl-2.0.7.so lrwxrwxrwx 1 root root 15 Nov 1 15:39 libnsl.so.1 -> libnsl-2.0.7.so -rwx--x--x 1 root root 178336 Nov 1 15:39 libnss_files-2.0.7.so lrwxrwxrwx 1 root root 21 Nov 1 15:39 libnss_files.so.1 -> libnss_files-2.0.7.so lrwxrwxrwx 1 root root 14 Nov 1 15:39 libpam.so.0 -> libpam.so.0.64 -rwxr-xr-x 1 root root 26906 Nov 1 15:39 libpam.so.0.64 lrwxrwxrwx 1 root root 19 Nov 1 15:39 libpam_misc.so.0 -> libpam_misc.so.0.64 -rwxr-xr-x 1 root root 7086 Nov 1 15:39 libpam_misc.so.0.64 -r-xr-xr-x 1 root root 35615 Nov 1 15:39 libproc.so.1.2.6 lrwxrwxrwx 1 root root 15 Nov 1 15:39 libpwdb.so.0 -> libpwdb.so.0.54 -rw-r--r-- 1 root root 121899 Nov 1 15:39 libpwdb.so.0.54 lrwxrwxrwx 1 root root 19 Nov 1 15:39 libtermcap.so.2 -> libtermcap.so.2.0.8 -rwxr-xr-x 1 root root 12041 Nov 1 15:39 libtermcap.so.2.0.8 -rwxr-xr-x 1 root root 12874 Nov 1 15:39 libutil-2.0.7.so lrwxrwxrwx 1 root root 16 Nov 1 15:39 libutil.so.1 -> libutil-2.0.7.so lrwxrwxrwx 1 root root 14 Nov 1 15:39 libuuid.so.1 -> libuuid.so.1.1 -rwxr-xr-x 1 root root 8039 Nov 1 15:39 libuuid.so.1.1 drwx--x--x 3 root root 1024 Nov 1 15:39 modules drwx--x--x 2 root root 1024 Nov 1 15:39 security /lib/modules: drwx--x--x 4 root root 1024 Nov 1 15:39 2.0.35 /lib/modules/2.0.35: drwx--x--x 2 root root 1024 Nov 1 15:39 block drwx--x--x 2 root root 1024 Nov 1 15:39 cdrom /lib/modules/2.0.35/block: -rw------- 1 root root 7156 Nov 1 15:39 loop.o /lib/modules/2.0.35/cdrom: -rw------- 1 root root 24108 Nov 1 15:39 cdu31a.o /lib/security: -rwx--x--x 1 root root 8771 Nov 1 15:39 pam_permit.so *** Directory stubs for mounting /mnt: drwx--x--x 2 root root 1024 Nov 1 15:39 SparQ drwx--x--x 2 root root 1024 Nov 1 15:39 cdrom drwx--x--x 2 root root 1024 Nov 1 15:39 floppy /proc: /root: -rw------- 1 root root 176 Nov 1 15:39 .bashrc -rw------- 1 root root 182 Nov 1 15:39 .cshrc -rw------- 1 root root 47 Nov 1 15:39 .glintrc -rwx--x--x 1 root root 455 Nov 1 15:39 .profile -rw------- 1 root root 4014 Nov 1 15:39 .tcshrc /sbin: -rwx--x--x 1 root root 23976 Nov 1 15:39 depmod -rwx--x--x 2 root root 274600 Nov 1 15:39 e2fsck -rwx--x--x 1 root root 41268 Nov 1 15:39 fdisk -rwx--x--x 1 root root 9396 Nov 1 15:39 fsck -rwx--x--x 2 root root 274600 Nov 1 15:39 fsck.ext2 -rwx--x--x 1 root root 29556 Nov 1 15:39 getty -rwx--x--x 1 root root 6620 Nov 1 15:39 halt -rwx--x--x 1 root root 23116 Nov 1 15:39 init -rwx--x--x 1 root root 25612 Nov 1 15:39 insmod -rwx--x--x 1 root root 10368 Nov 1 15:39 kerneld -rwx--x--x 1 root root 110400 Nov 1 15:39 ldconfig -rwx--x--x 1 root root 6108 Nov 1 15:39 lsmod -rwx--x--x 2 root root 17400 Nov 1 15:39 mke2fs -rwx--x--x 1 root root 4072 Nov 1 15:39 mkfs -rwx--x--x 2 root root 17400 Nov 1 15:39 mkfs.ext2 -rwx--x--x 1 root root 5664 Nov 1 15:39 mkswap -rwx--x--x 1 root root 22032 Nov 1 15:39 modprobe lrwxrwxrwx 1 root root 4 Nov 1 15:39 reboot -> halt -rwx--x--x 1 root root 7492 Nov 1 15:39 rmmod -rwx--x--x 1 root root 12932 Nov 1 15:39 shutdown lrwxrwxrwx 1 root root 6 Nov 1 15:39 swapoff -> swapon -rwx--x--x 1 root root 5124 Nov 1 15:39 swapon lrwxrwxrwx 1 root root 4 Nov 1 15:39 telinit -> init -rwx--x--x 1 root root 6944 Nov 1 15:39 update /tmp: /usr: drwx--x--x 2 root root 1024 Nov 1 15:39 bin drwx--x--x 2 root root 1024 Nov 1 15:39 lib drwx--x--x 3 root root 1024 Nov 1 15:39 man drwx--x--x 2 root root 1024 Nov 1 15:39 sbin drwx--x--x 3 root root 1024 Nov 1 15:39 share lrwxrwxrwx 1 root root 10 Nov 1 15:39 tmp -> ../var/tmp /usr/bin: -rwx--x--x 1 root root 37164 Nov 1 15:39 afio -rwx--x--x 1 root root 5044 Nov 1 15:39 chroot -rwx--x--x 1 root root 10656 Nov 1 15:39 cut -rwx--x--x 1 root root 63652 Nov 1 15:39 diff -rwx--x--x 1 root root 12972 Nov 1 15:39 du -rwx--x--x 1 root root 56552 Nov 1 15:39 find -r-x--x--x 1 root root 6280 Nov 1 15:39 free -rwx--x--x 1 root root 7680 Nov 1 15:39 head -rwx--x--x 1 root root 8504 Nov 1 15:39 id -r-sr-xr-x 1 root bin 4200 Nov 1 15:39 passwd -rwx--x--x 1 root root 14856 Nov 1 15:39 tail -rwx--x--x 1 root root 19008 Nov 1 15:39 tr -rwx--x--x 1 root root 7160 Nov 1 15:39 wc -rwx--x--x 1 root root 4412 Nov 1 15:39 whoami /usr/lib: lrwxrwxrwx 1 root root 17 Nov 1 15:39 libncurses.so.4 -> libncurses.so.4.2 -rw-r--r-- 1 root root 260474 Nov 1 15:39 libncurses.so.4.2 /usr/sbin: -r-x--x--x 1 root root 13684 Nov 1 15:39 fuser -rwx--x--x 1 root root 3876 Nov 1 15:39 mklost+found /usr/share: drwx--x--x 4 root root 1024 Nov 1 15:39 terminfo /usr/share/terminfo: drwx--x--x 2 root root 1024 Nov 1 15:39 l drwx--x--x 2 root root 1024 Nov 1 15:39 v /usr/share/terminfo/l: -rw------- 1 root root 1552 Nov 1 15:39 linux -rw------- 1 root root 1516 Nov 1 15:39 linux-m -rw------- 1 root root 1583 Nov 1 15:39 linux-nic /usr/share/terminfo/v: -rw------- 2 root root 1143 Nov 1 15:39 vt100 -rw------- 2 root root 1143 Nov 1 15:39 vt100-am /var: drwx--x--x 2 root root 1024 Nov 1 15:39 log drwx--x--x 2 root root 1024 Nov 1 15:39 run drwx--x--x 2 root root 1024 Nov 1 15:39 tmp /var/log: -rw------- 1 root root 0 Nov 1 15:39 wtmp /var/run: -rw------- 1 root root 0 Nov 1 15:39 utmp /var/tmp: 14. À¯Æ¿¸®Æ¼ µð½ºÅ© °ßº» total 579 -rwxr-xr-x 1 root root 42333 Jul 28 19:05 cpio* -rwxr-xr-x 1 root root 32844 Aug 28 19:50 debugfs* -rwxr-xr-x 1 root root 103560 Jul 29 21:31 elvis* -rwxr-xr-x 1 root root 29536 Jul 28 19:04 fdisk* -rw-r--r-- 1 root root 128254 Jul 28 19:03 ftape.o -rwxr-xr-x 1 root root 17564 Jul 25 03:21 ftmt* -rwxr-xr-x 1 root root 64161 Jul 29 20:47 grep* -rwxr-xr-x 1 root root 45309 Jul 29 20:48 gzip* -rwxr-xr-x 1 root root 23560 Jul 28 19:04 insmod* -rwxr-xr-x 1 root root 118 Jul 28 19:04 lsmod* lrwxrwxrwx 1 root root 5 Jul 28 19:04 mt -> mt-st* -rwxr-xr-x 1 root root 9573 Jul 28 19:03 mt-st* lrwxrwxrwx 1 root root 6 Jul 28 19:05 rmmod -> insmod* -rwxr-xr-x 1 root root 104085 Jul 28 19:05 tar* lrwxrwxrwx 1 root root 5 Jul 29 21:35 vi -> elvis*