· KLDP.org · KLDP.net · KLDP Wiki · KLDP BBS ·
Docbook Sgml/Bootdisk-HOWTO

The Linux Bootdisk HOWTO

The Linux Bootdisk HOWTO

FawcettTom

        
        

±èÇöÁ¾

v4.5, January 2002

º» ¹®¼­´Â ¸®´ª½º¿ë ºÎÆ®/·çÆ®µð½ºÄÏ Á¦ÀÛ¹ýÀ» ¼³¸íÇÕ´Ï´Ù. ÀÌ·¸°Ô Á¦ÀÛÇÑ µð½ºÅ©´Â º¹±¸¿ë µð½ºÅ©·Î »ç¿ëÇϰųª »õ·Î¿î ½Ã½ºÅÛ ±¸¼ºÀ» ½ÃÇèÇØ º¼ ¶§ ¾µ ¼ö ÀÖ½À´Ï´Ù. ºÎÆ®µð½ºÄÏÀ» Á÷Á¢ Á¦ÀÛÇÏ·Á¸é ½Ã½ºÅÛ °ü¸® ÀϹݿ¡ ´ëÇØ ¾î´ÀÁ¤µµ Áö½ÄÀÌ ÀÖ¾î¾ß ÇÕ´Ï´Ù. ´Ü¼øÈ÷ ÀÀ±Þ»óȲ¿¡ ´ëºñÇÑ º¹±¸µð½ºÅ©°¡ ÇÊ¿äÇÒ »ÓÀ̶ó¸é ºÎ·ÏÀÇ Appendix A.1 ºÎºÐÀ» º¸½Ê½Ã¿À.

Copyright © 1995-2002 by Tom Fawcett and Graham Chapman. This document may be distributed under the terms set forth in the Linux Documentation Project License. Please contact the authors if you are unable to get the license.


차례
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. ÀϹÝÀûÀÎ À¯Æ¿¸®Æ¼µéÀ» BusyBox ·Î ´ëüÇÕ´Ï´Ù
8.3. ½©À» ¹Ù²ß´Ï´Ù
8.4. ¶óÀ̺귯¸®¿Í ¹ÙÀ̳ʸ®µéÀ» ½ºÆ®¸³(strip)ÇÕ´Ï´Ù
8.5. ÆÄÀϵéÀ» À¯Æ¿¸®Æ¼ µð½ºÅ©·Î ¿Å±é´Ï´Ù
9. ±âŸ ÁÖÁ¦µé
9.1. ·¥µð½ºÅ© ¾Æ´Ñ ·çÆ® ÆÄÀϽýºÅÛ
9.2. À¯Æ¿¸®Æ¼ µð½ºÅ© ¸¸µé±â
10. Àü¹®°¡µéÀÌ »ç¿ëÇÏ´Â ¹æ¹ý
11. ºÎÆð¡´ÉÇÑ CD-ROM Á¦ÀÛ
11.1. ¿¤ Å丮Åä(El torito) ¶õ ¹«¾ùÀΰ¡?
11.2. ÀÛµ¿ ¿ø¸®
11.3. Á¦ÀÛ ¹æ¹ý
11.4. ºÎÆð¡´ÉÇÑ Win9x ½Ãµð·Ò ¸¸µé±â
12. ÀÚÁÖ ¹Þ´Â Áú¹®µé(FAQ : Frequently Asked Question)
A. Âü°íÀÚ·á
A.1. ¹Ì¸® ¸¸µé¾îÁ® ÀÖ´Â ºÎÆ®µð½ºÅ©
A.2. º¹±¸ ÆÐÅ°Áöµé
A.3. LILO -- the Linux loader
A.4. ·¥µð½ºÅ© »ç¿ë¹ý
A.5. ¸®´ª½ºÀÇ ºÎÆ® °úÁ¤
B. LILO ºÎÆ®¿¡·¯ ÄÚµå
C. ·çÆ® ÆÄÀϽýºÅÛ °ßº»
D. À¯Æ¿¸®Æ¼ µð½ºÅ© °ßº»

1. ¸Ó¸®¸»

중요: ¹®¼­°¡ »õ·Î °»½ÅµÇ¾úÀ» ¼öµµ ÀÖÀ¸¹Ç·Î º» ¹®¼­ ùºÎºÐÀÇ ³¯Â¥°¡ 6°³¿ù ÀÌÀüÀ̶ó¸é Bootdisk-HOWTO ȨÆäÀÌÁö¿¡¼­ »õ ¹öÀüÀÇ ¹®¼­¸¦ È®ÀÎÇØ º¸½Ã±â ¹Ù¶ø´Ï´Ù.

º» ¹®¼­´Â txt Æ÷¸ËÀ¸·Î º¸¼Åµµ µË´Ï´Ù¸¸ ¹®¼­ ³»¿¡ ¸î°¡Áö ±âÈ£¸¦ »ç¿ëÇßÀ¸¹Ç·Î Æ÷½ºÆ®½ºÅ©¸³Æ® Æ÷¸ËÀ̳ª HTML Æ÷¸Ë, ȤÀº PDF Æ÷¸ËÀÌ ´õ¿í º¸±â ÆíÇÒ °ÍÀÔ´Ï´Ù.


1.1. º» ¹®¼­ÀÇ ¹öÀü¿¡ ´ëÇØ

Graham Chapman ¾¾°¡ ÃÖÃÊÀÇ Bootdisk-HOWTO ¹®¼­¸¦ ¾²¼Ì°í 3.1 ¹öÀü±îÁö ´ã´çÇϼ̽À´Ï´Ù. Tom Fawcett ¾¾°¡ Ä¿³Î 2.0 ¶§ºÎÅÍ °øµ¿ÀúÀÚ·Î Âü°¡Çϼ̰í ÇöÀç º» ¹®¼­¸¦ °ü¸®ÇÏ°í ÀÖ½À´Ï´Ù. Chapman ¾¾´Â ¸®´ª½º °øµ¿Ã¼¿¡¼­ ´õÀÌ»ó È°µ¿ÇÏÁö ¾Ê°í ÀÖÀ¸¸ç ÇöÀç ±×ÀÇ ±ÙȲÀº ¾Ë·ÁÁöÁö ¾Ê°í ÀÖ½À´Ï´Ù.

º» ¹®¼­´Â ÀÎÅÚ ÇÁ·Î¼¼¼­ ±â¹ÝÀÇ ¸®´ª½º¸¦ ´ë»óÀ¸·Î ÇÕ´Ï´Ù. ´Ù¸¥ ÇÁ·Î¼¼¼­¿ëÀÇ ¸®´ª½º¿¡µµ ÀÌ ±ÛÀÇ ¸¹Àº ºÎºÐÀÌ Àû¿ëµÇ°ÚÁö¸¸ ÇÊÀÚ´Â ÀÌ¿¡ ´ëÇؼ­´Â Á÷Á¢ÀûÀÎ °æÇèµµ ¾ø°í Àß ¾ËÁöµµ ¸øÇÕ´Ï´Ù. ´Ù¸¥ Ç÷§Æû»óÀÇ ºÎÆ®µð½ºÅ©¿¡ °æÇèÀÌ ¸¹À¸½Å ºÐÀº ÇÊÀÚ¿¡°Ô ¿¬¶ôÀ» Á» ÁֽʽÿÀ.


1.2. ¾ÕÀ¸·ÎÀÇ °èȹ

  1. User-mode-linux (http://user-mode-linux.sourceforge.net) ´Â ÄÄÇ»Å͸¦ ´Ù½Ã ºÎÆÃÇÏÁö ¾Ê°íµµ ºÎÆ®µð½ºÅ©¸¦ Å×½ºÆ®Çغ¼ ¼ö ÀÖ´Â ÁÁÀº ¹æ¹ýÀÎ µí ÇÕ´Ï´Ù. ÇÊÀÚ´Â ¾ÆÁ÷ Á¦´ë·Î À̹æ¹ýÀ» »ç¿ëÇÏÁö ¸øÇÏ°í ÀÖ½À´Ï´Ù. ¸¸ÀÏ ÀÚÀÛÇÑ ºÎÆ®µð½ºÅ©¸¦ ÀÌ ¹æ¹ýÀ» ÀÌ¿ëÇØ Àß »ç¿ëÇÏ°í °è½Å ºÐÀÌ ÀÖ´Ù¸é ÇÊÀÚ¿¡°Ô ¾Ë·ÁÁֽʽÿä.

  2. ¹èÆ÷º»µéÀÇ ºÎÆ®µð½ºÅ©¸¦ ´Ù½Ã ºÐ¼®Çؼ­ "Àü¹®°¡µéÀÌ »ç¿ëÇÏ´Â ¹æ¹ý" ºÎºÐÀ» °»½ÅÇÏ´Â °Í

  3. init-getty-login °úÁ¤À» ¾ó¸¶³ª ´Ü¼øÈ­½Ãų¼ö ÀÖ´ÂÁö È®ÀÎÇؼ­ ÁÙ¿©º¸¾Æ¾ß °Ú½À´Ï´Ù. ¾î¶² ºÐµéÀº init °¡ Á÷Á¢ /bin/sh ¿¡ ¸µÅ©µÉ¼ö ÀÖ´Ù°í Çϴµ¥, ¸¸ÀÏ Á¤¸» ±×·¯ÇÏ°í ±×·¸°Ô Çصµ Å« ÁöÀåÀÌ ¾ø´Ù¸é ¸í·É¾î¸¦ ±×·¸°Ô ¹Ù²Ù¾î¾ß°Ú½À´Ï´Ù. ±×·¸°Ô¸¸ µÈ´Ù¸é getty, login, gettydefs µîµµ ÇÊ¿ä¾ø°í ¶Ç PAM °ú NSS µûÀ§µµ Á¦°ÅÇÒ¼ö ÀÖÀ» °ÍÀÔ´Ï´Ù.

  4. Ä¿³Î 2.4 ÀÇ ¼Ò½ºÄڵ带 ´Ù½Ã ºÐ¼®Çؼ­ ºÎÆ®°úÁ¤°ú ·¥µð½ºÅ©¸¦ ·ÎµùÇÏ´Â °úÁ¤À» ÀÚ¼¼È÷ Çؼ³ÇÏ°Ú½À´Ï´Ù(ÇÊÀÚ°¡ Á¦´ë·Î ÀÌÇØÇÒ ¼ö¸¸ ÀÖ´Ù¸é ¸»ÀÔ´Ï´Ù). initrd ¹× ºÎÆà µð¹ÙÀ̽ºÀÇ Á¦ÇÑ(¿¹¸¦ µé¸é Ç÷¡½¬ ¸Þ¸ð¸®)¿¡ °üÇÑ ¸î°¡Áö »ç¾ÈµéÀº ¾ÆÁ÷ ÇÊÀÚ°¡ ÀÌÇØÇÏÁö ¸øÇÏ°í ÀÖ½À´Ï´Ù.

  5. ±âÁ¸ÀÇ ºÎÆ®µð½ºÅ©¸¦ ¾÷±×·¹À̵åÇÏ´Â ¹æ¹ý¿¡ ´ëÇÑ ºÎºÐÀ» »èÁ¦ÇÏ´Â °Í. ÀÌ ³»¿ëÀº ¿ÀÈ÷·Á »ç¿ëÀÚ¸¦ ´õ °ï¶õÇÏ°Ô ¸¸µå´Â µí ÇÕ´Ï´Ù.

  6. rdev ¸í·É¾îµéÀ» LILO Å°¿öµåµé·Î ´ëüÇÏ´Â °Í.


1.3. »ç¿ëÀÚÀÇ ÀÇ°ß°úÄ¿³Î µµ¿ÍÁֽŠºÐµé

ÁÁÀº ÆòÀÌµç ¾Æ´Ïµç ÀÌ ¹®¼­¿¡ ´ëÇÑ ¿©·¯ºÐÀÇ ÀÇ°ßÀ» ȯ¿µÇÕ´Ï´Ù. ±ÛÀÇ ³»¿ëÀÌ Á¤È®ÇÏ°í ¹ÏÀ»¸¸ÇÑ °ÍÀÌ µÉ ¼ö ÀÖµµ·Ï ÃÖ¼±À» ´ÙÇß½À´Ï¸¸, ÇÊÀÚµµ ¸ðµç °ÍÀ» ´Ù ¾Æ´Â °ÍÀº ¾Æ´Ï¸ç ¶ÇÇÑ ÇöÀç °³¹ßµÇ°í ÀÖ´Â Ä¿³ÎÀ» µû¶óÀâÁöµµ ¸øÇÏ°í ÀÖ½À´Ï´Ù. ¸¸ÀÏ Æ²¸° ºÎºÐÀ̳ª ¼ÒȦÇÑ ºÎºÐÀ» ¹ß°ßÇÏ½Å´Ù¸é ¿¬¶ôÇØ ÁֽʽÿÀ. ¿¬¶ôÁÖ½Ç ¶§´Â ÀÐÀ¸½Å ÇØ´ç ¹®¼­ÀÇ ¹öÀüÀ» °°ÀÌ ¾Ë·ÁÁֽʽÿä.

ÁÁÀº Á¦¾È°ú Á¤Á¤À» ÇØÁֽŠ¸¹Àº ºÐµé²² °¨»çµå¸³´Ï´Ù. ±×ºÐµéÀÇ µµ¿òÀ¸·Î ÀÎÇØ, ÀúÈñ È¥ÀÚ¼­ ÇÏ´Â °Íº¸´Ù ÈξÀ ÁÁÀº ³»¿ëÀÌ µÉ ¼ö ÀÖ¾ú½À´Ï´Ù.

ÀÇ°ßÀ̳ª Á¤Á¤ÇÒ ºÎºÐÀÌ ÀÖ´Ù¸é À§¿¡ ÀûÈù ÇÊÀÚÀÇ e-mail ÁÖ¼Ò·Î º¸³»Áֽʽÿä. ºÎµð Áú¹®À» º¸³»½Ã±â Àü¿¡ ¸ÕÀú 7절 ºÎºÐÀ» Àо½Ã±â ¹Ù¶ø´Ï´Ù. ÇÊÀÚ¿¡°Ô µð½ºÅ© À̹ÌÁö¸¦ º¸³»Áö´Â ¸»¾ÆÁֽʽÿä.


1.4. º» ¹®¼­ÀÇ ¹èÆ÷¿¡ ´ëÇØ

Copyright © 1995-2002 by Tom Fawcett and Graham Chapman. This document may be distributed under the terms set forth in the Linux Documentation Project License. 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. ¼Ò°³

¸®´ª½º ºÎÆ® µð½ºÅ©°¡ À¯¿ëÇÑ »óȲÀº ¸¹½À´Ï´Ù. »õ·Î¿î Ä¿³ÎÀ» Å×½ºÆ®ÇÏ´Â °æ¿ì, µð½ºÅ©ÀÇ ¹®Á¦¸¦ º¹±¸ÇÒ °æ¿ì(ºÎÆ®¼½Å͸¦ ³¯·È°Å³ª µð½ºÅ© Çìµå°¡ ¸Á°¡Áø °æ¿ì µîµî), ¸Á°¡Áø ½Ã½ºÅÛÀ» °íÄ¥ °æ¿ì, ÇÙ½ÉÀûÀÎ ½Ã½ºÅÛ ÆÄÀÏ((libc.so µûÀ§)µéÀ» ¾ÈÀüÇÏ°Ô ¾÷±×·¹À̵åÇÏ´Â °æ¿ìµî¿¡ À¯¿ëÇÏ°Ô »ç¿ëÇÒ ¼ö ÀÖ½À´Ï´Ù.

ºÎÆ® µð½ºÅ©´Â ´ÙÀ½ ¹æ¹ýÀ» ÅëÇØ ±¸ÇÒ¼ö ÀÖ½À´Ï´Ù.

  • ½½·¢¿þ¾î µîÀÇ ¹èÆ÷º»¿¡ ÀÖ´Â ºÎÆ®µð½ºÅ©¸¦ ÀÌ¿ëÇÑ´Ù. ÀÌ·± °ÍÀ» ¾²¸é Àû¾îµµ ºÎÆø¸Å­Àº È®½ÇÇÏ°Ô ÇÒ ¼ö ÀÖ´Ù.

  • º¹±¸¿ëµµ·Î ¼³°èµÈ º¹±¸ÆÐÅ°ÁöÀÇ µð½ºÅ©¸¦ ÀÌ¿ëÇÑ´Ù.

  • °¢°¢ÀÇ µð½ºÅ©µéÀÌ ¾î¶² ÀÛ¾÷À» ¼öÇàÇÏ´ÂÁö¸¦ ÀÌÇØÇÑ ÈÄ Á÷Á¢ ºÎÆ® µð½ºÅ©¸¦ Á¦ÀÛÇÑ´Ù.

À§ÀÇ ¸¶Áö¸· ¹æ¹ýÀ» ÅÃÇϸé, °íÀåÀÌ ³­´ÙÇصµ ±× ¿øÀÎÀ» ¾Ë°í ÀÖÀ¸¹Ç·Î Á÷Á¢ ¼ö¸®Çس¾ ¼ö ÀÖ½À´Ï´Ù. °Ô´Ù°¡ ¸®´ª½º ½Ã½ºÅÛÀÌ ¾î¶»°Ô ÀÛµ¿Çϴ°¡¸¦ ÀÌÇØÇϴµ¥ ´õÇÒ³ªÀ§ ¾øÀÌ ÁÁÀº ¹æ¹ýÀÔ´Ï´Ù.

ÀÌ ¹®¼­´Â ¿©·¯ºÐÀÌ ¸®´ª½º ½Ã½ºÅÛ °ü¸®»óÀÇ ¸î °¡Áö °³³äµé¿¡ ÀÌ¹Ì Àͼ÷ÇØÀÖ´Ù°í °¡Á¤ÇÕ´Ï´Ù. ¿¹¸¦ µé¸é µð·ºÅ丮, ÆÄÀϽýºÅÛ, Ç÷ÎÇÇ µð½ºÄÏ¿¡ ´ëÇØ ¾Ë°í ÀÖ¾î¾ß¸¸ ÇÕ´Ï´Ù. mount ¸í·É°ú df ¸í·ÉÀÇ »ç¿ë¹ýµµ ¾Ë°í ÀÖ¾î¾ß ÇÕ´Ï´Ù. /etc/passwd ¿Í fstab ÆÄÀÏÀÌ ¿Ö ÇÊ¿äÇÏ°í ¾î¶² ÇüÅÂÀÎÁö ¾Ë°í ÀÖ¾î¾ß ÇÕ´Ï´Ù. ÀÌ HOWTO ¹®¼­¿¡ µîÀåÇÏ´Â ´ëºÎºÐÀÇ ¸í·ÉµéÀº ·çÆ® ±ÇÇÑÀ¸·Î ½ÇÇàÇØ¾ß ÇÑ´Ù´Â Á¡¿¡ ÁÖÀÇÇϽʽÿä.

°£´ÜÇÑ ±¸»ó¸¸À» ¹ÙÅÁÀ¸·Î ¹Ù·Î ºÎÆ®µð½ºÅ© Á¦ÀÛ¿¡ Âø¼öÇÑ´Ù¸é ÀÏÀÌ ²Ï ¾î·Á¿öÁú ¼ö ÀÖ½À´Ï´Ù. ¸¸ÀÏ ¸®´ª½º FAQ, ¸®´ª½º ¼³Ä¡ HOWTO, ¸®´ª½º ¼³Ä¡°¡ÀÌµå µîµîÀÇ °ü·Ã¹®¼­µéÀ» Àо ÀûÀÌ ¾ø´Ù¸é Á÷Á¢ ºÎÆ® µð½ºÄÏÀ» Á¦ÀÛÇÏ´Â °ÍÀº ¹«¸®ÀÔ´Ï´Ù. ÀÀ±Þ»óȲ¿¡ ´ëºñÇØ È®½ÇÈ÷ µ¿ÀÛÇÏ´Â º¹±¸¿ë ºÎÆ®µð½ºÅ©°¡ ÇÊ¿äÇÒ »ÓÀ̶ó¸é ÀÌ¹Ì ¸¸µé¾îÁ® ÀÖ´Â °ÍÀ» ´Ù¿î ¹Þ´Â ÂÊÀÌ ÈξÀ ÆíÇÕ´Ï´Ù. ºÎ·Ï Appendix A.1 ºÎºÐ¿¡ ¾îµð¿¡¼­ ¾òÀ» ¼ö ÀÖ´ÂÁö ÀûÇôÀÖ½À´Ï´Ù.


3. ºÎÆ®µð½ºÅ©¿Í ºÎÆà °úÁ¤

ºÎÆ®µð½ºÅ©¶õ ±âº»ÀûÀ¸·Î Ç÷ÎÇÇ µð½ºÄÏ ÇÑÀå¿¡ ½ï µé¾î°¡´Â Ãà¼ÒÆÇ ¸®´ª½º ½Ã½ºÅÛÀÔ´Ï´Ù. ºÎÆ®µð½ºÅ©´Â ¿ÏÀüÇÑ Ç® »çÀÌÁîÀÇ ¸®´ª½º ½Ã½ºÅÛÀÇ ±â´É Áß ¸¹Àº ºÎºÐÀ» ±×´ë·Î ¼öÇàÇÒ ¼ö ÀÖ¾î¾ß ÇÕ´Ï´Ù. ºÎÆ® µð½ºÅ© Á¦ÀÛ¿¡ ¾Õ¼­, ´ç½ÅÀº ¸®´ª½ºÀÇ ºÎÆà °úÁ¤ÀÇ ±âº» ¿ø¸®¸¦ ÀÌÇØÇؾ߸¸ ÇÕ´Ï´Ù. ¿©±â¼­´Â ÀÌ ¹®¼­ÀÇ ³»¿ëÀ» ÀÌÇØÇÒ¼ö ÀÖÀ» Á¤µµÀÇ ±âº»ÀûÀÎ ³»¿ë¸¸À» ¼³¸íÇÒ °ÍÀÔ´Ï´Ù. ¸¹Àº ¼¼ºÎÀûÀÎ »çÇ×°ú ±âŸ ¿É¼Çµé¿¡ °üÇÑ °ÍÀº »ý·«Çß½À´Ï´Ù.


3.1. ºÎÆà °úÁ¤

¸ðµç PC ½Ã½ºÅÛµéÀº ·Ò(Á¤È®È÷´Â BIOS)³»ÀÇ Äڵ带 ½ÇÇà½ÃÅ°´Â °ÍÀ¸·Î ºÎÆÃÀ» ½ÃÀÛÇÕ´Ï´Ù. ÀÌ ÄÚµå´Â ºÎÆ® µå¶óÀ̺êÀÇ ¼½ÅÍ 0, ½Ç¸°´õ 0 ºÎºÐÀ» ÀоîµéÀÔ´Ï´Ù. ºÎÆ® µå¶óÀ̺ê´Â º¸Åë ù¹ø° µå¶óÀ̺ê(µµ½º·Î ¸»ÇÏÀÚ¸é A:, ¸®´ª½º·Î ¸»ÇÏÀÚ¸é /dev/fd0)¸¦ ¸»ÇÕ´Ï´Ù. ±× ´ÙÀ½, BIOS ´Â ÀоîµéÀÎ ÀÌ ¼½ÅÍÀÇ ³»¿ëÀ» ½ÇÇàÇÕ´Ï´Ù. ´ëºÎºÐÀÇ ºÎÆ® °¡´ÉÇÑ µð½ºÅ©µéÀº ¼½ÅÍ 0, ½Ç¸°´õ 0 ¿µ¿ª¿¡ ´ÙÀ½ ³»¿ë Áß ÇÑ °¡Áö¸¦ ´ã°í ÀÖ½À´Ï´Ù.

  • LILO µî°ú °°Àº ºÎÆ®·Î´õ(boot loader)ÀÇ ÄÚµå. ºÎÆ®·Î´õ´Â Ä¿³ÎÀ» ã¾Æ ¸Þ¸ð¸®¿¡ ·ÎµåÇÑ ÈÄ ½ÇÇà½ÃÅ°´Â ¹æ½ÄÀ¸·Î ºÎÆ®¸¦ ½ÃÀÛÇÕ´Ï´Ù. ¾Æ´Ï¸é,

  • ¸®´ª½º µî°ú °°Àº ¿î¿µÃ¼Á¦ Ä¿³ÎÀÇ ½ÃÀÛ ºÎºÐ.

¸¸ÀÏ ¸®´ª½º Ä¿³ÎÀÌ µð½ºÄÏ¿¡ Á÷Á¢ º¹»çµÈ °æ¿ì(raw copy)¶ó¸é µð½ºÅ©ÀÇ Ã¹¹ø° ¼½ÅÍ´Â ¸®´ª½º Ä¿³Î ±× ÀÚüÀÇ Ã¹¹ø° ¼½ÅÍ°¡ µË´Ï´Ù. ÀÌ Ã¹¹ø° ¼½ÅÍ´Â ºÎÆ® µð¹ÙÀ̽º·ÎºÎÅÍ Ä¿³ÎÀÇ ³ª¸ÓÁö ºÎºÐÀ» °è¼Ó ÀоîµéÀÓÀ¸·Î½á ºÎÆ® ÇÁ·Î¼¼½º¸¦ ÁøÇàÇÕ´Ï´Ù.

ÀÏ´Ü Ä¿³ÎÀÌ ¿ÏÀüÈ÷ ·ÎµåµÇ¸é, Ä¿³ÎÀº ±âº»ÀûÀÎ µð¹ÙÀ̽ºµé°ú ±× ³»ºÎ µ¥ÀÌÅÍ ±¸Á¶¸¦ ÃʱâÈ­½Ãŵ´Ï´Ù. ÃʱâÈ­°¡ ¿Ï·áµÇ¸é Ä¿³Î À̹ÌÁö³»ÀÇ Æ¯Á¤ÇÑ À§Ä¡¿¡ ÀÖ´Â ·¥µð½ºÅ© ¿öµå¶ó´Â °ÍÀ» ÀнÀ´Ï´Ù. ÀÌ ¿öµå´Â ·çÆ® ÆÄÀϽýºÅÛÀ» ¾îµð¿¡¼­ ¾î¶»°Ô ã¾Æ¾ß ÇÏ´ÂÁö¸¦ ³ªÅ¸³»°í ÀÖ½À´Ï´Ù. ·çÆ® ÆÄÀϽýºÅÛÀ̶õ ´Ü¼øÈ÷ "/" ¿¡ ¸¶¿îÆ®µÇ´Â ÆÄÀϽýºÅÛÀ» ¸»ÇÕ´Ï´Ù. Ä¿³ÎÀº ¾îµð¿¡¼­ ·çÆ® ÆÄÀϽýºÅÛÀ» ã¾Æ¾ß ÇÏ´ÂÁö¸¦ ¾Ë¾Æ¾ß¸¸ ÇÕ´Ï´Ù. ¸¸ÀÏ Ä¿³ÎÀÌ ±× À§Ä¡¿¡¼­ ·Îµå °¡´ÉÇÑ À̹ÌÁö¸¦ ãÁö ¸øÇÑ´Ù¸é ½Ã½ºÅÛÀº ¸ØÃç¹ö¸®°Ô µË´Ï´Ù.

¾î¶² ºÎÆÃÀÇ °æ¿ì¿¡´Â — ÁÖ·Î µð½ºÄÏ¿¡¼­ ºÎÆÃÇÏ´Â °æ¿ì — ·çÆ® ÆÄÀϽýºÅÛÀ» ·¥µð½ºÅ©·Î ·ÎµåÇϱ⵵ ÇÕ´Ï´Ù. ·¥µð½ºÅ©¶õ ½Ã½ºÅÛÀÇ ·¥ÀÇ ÀϺθ¦ ¸¶Ä¡ µð½ºÅ©Ã³·³ Ãë±ÞÇÏ´Â °ÍÀÔ´Ï´Ù. ·¥Àº Ç÷ÎÇǵð½ºÅ©º¸´Ù ¼öõ¹è ÀÌ»ó ºü¸£±â ¶§¹®¿¡ ½Ã½ºÅÛÀ» ºü¸£°Ô ±¸µ¿½Ãų ¼ö ÀÖ½À´Ï´Ù. ¶ÇÇÑ, ·çÆ® ÆÄÀϽýºÅÛÀ» ¾ÐÃà½ÃÄÑ Ç÷ÎÇÇ¿¡ ´ãÀº °æ¿ì, Ä¿³ÎÀº Ç÷ÎÇǷκÎÅÍ ÀÌ ¾ÐÃàÀ» Ç®¸é¼­ ·¥µð½ºÅ©·Î ·ÎµåÇÒ ¼ö ÀÖ½À´Ï´Ù. µû¶ó¼­ Á» ´õ ¸¹Àº ÆÄÀϵéÀ» µð½ºÄÏ »ó¿¡ ¾ÐÃà½ÃÄÑ µÑ ¼ö ÀÖ½À´Ï´Ù.

ÀÏ´Ü ·çÆ® ÆÄÀϽýºÅÛÀÌ ·ÎµåµÇ¾î ¸¶¿îÆ®µÇ¸é ´ÙÀ½°ú °°Àº ¸Þ½ÃÁö¸¦ º¼ ¼ö ÀÖÀ» °ÍÀÔ´Ï´Ù.

VFS : Mounted root (ext2 filesystem) readonly.

ÀÏ´Ü ½Ã½ºÅÛÀÌ ·çÆ® ÆÄÀϽýºÅÛÀ» ·ÎµåÇϴµ¥ ¼º°øÇϸé, ´ÙÀ½À¸·Î ·çÆ® ÆÄÀϽýºÅÛ¿¡ ÀÖ´Â init ÇÁ·Î±×·¥À» ã¾Æ ½ÇÇàÀ» ½ÃµµÇÕ´Ï´Ù(/bin À̳ª/sbin ¿¡ µé¾îÀÖ½À´Ï´Ù). init ´Â ±× ¼³Á¤ÆÄÀÏÀÎ /etc/inittab ¿¡¼­ sysinit ¶óÀÎÀ» ã¾Æ ±×¿¡ ÇØ´çÇÏ´Â À̸§ÀÇ ½ºÅ©¸³Æ®¸¦ ½ÇÇà½Ãŵ´Ï´Ù. sysinit ½ºÅ©¸³Æ®´Â º¸Åë /etc/rc ³ª /etc/init.d/boot °°Àº °ÍµéÀÔ´Ï´Ù. ÀÌ ½ºÅ©¸³Æ®´Â ½© ¸í·É¾î·Î Â¥¿©Áø °ÍÀ¸·Î¼­ Çϵåµð½ºÅ©¿¡ ´ëÇØ fsck ¸¦ ½ÇÇàÇϰųª, ÇÊ¿äÇÑ Ä¿³Î ¸ðµâµéÀ» ·ÎµåÇϱ⵵ ÇÏ°í, ½º¿ÍÇÎÀ» ÃʱâÈ­½ÃÅ°°í, ³×Æ®¿÷À» ÃʱâÈ­½ÃÅ°¸ç /etc/fstab ¿¡ ÀûÈù µð½ºÅ©µéÀ» ¸¶¿îÆ®Çϱ⵵ ÇÕ´Ï´Ù.

ÀÌ ½ºÅ©¸³Æ®´Â ´ë°³ ´Ù¸¥ ¿©·¯°¡Áö ½ºÅ©¸³Æ®µéÀ» ¶Ç µ¿ÀÛ½Ãŵ´Ï´Ù. Áï, ÃʱâÈ­ °úÁ¤À» ¸ðµâÈ­½ÃŲ °ÍÀÔ´Ï´Ù. ¿¹¸¦ µé¸é, ÀϹÝÀûÀÎ SysVinit ±¸Á¶¿¡¼­´Â /etc/rc.d/ µð·ºÅ丮 ¹Ø¿¡ º¹ÀâÇÑ ±¸Á¶ÀÇ ÇÏÀ§µð·ºÅ丮°¡ ÀÖ°í °¢°¢ÀÇ ÇÏÀ§µð·ºÅ丮¿¡´Â ¼ö¸¹Àº ½Ã½ºÅÛ ¼­ºñ½ºµéÀ» ¾î¶»°Ô ¿Â¿ÀÇÁ ½ÃÅ°´ÂÁö¸¦ Á¤ÇسõÀº ÆÄÀϵéÀÌ ÀÖ½À´Ï´Ù. ÇÏÁö¸¸ ºÎÆ®µð½ºÅ©¿¡¼­ »ç¿ëÇÏ´Â sysinit ½ºÅ©¸³Æ®´Â º¸Åë ¸Å¿ì °£´ÜÇÑ °ÍÀÔ´Ï´Ù.

sysinit ½ºÅ©¸³Æ®ÀÇ ½ÇÇàÀÌ ³¡³ª¸é ´Ù½Ã init ÇÁ·Î¼¼½º·Î Á¶Á¾±ÇÀÌ µ¹¾Æ¿À°í, À̹ø¿¡´Â default runlevel ´Ü°è·Î µé¾î°©´Ï´Ù. default runlevel Àº inittab ÆÄÀϳ»¿¡ initdefault Å°¿öµå·Î ÁöÁ¤µÇ¾î ÀÖ½À´Ï´Ù. runlevel ¶óÀÎÀº ÁÖ·Î ÄܼÖÀ̳ª tty ¸¦ ÅëÇÑ Åë½ÅÀ» Ã¥ÀÓÁö´Â getty °°Àº ÇÁ·Î±×·¥À» ÁöÁ¤ÇÕ´Ï´Ù. ¿ì¸®¿¡°Ô Àͼ÷ÇÑ "login:" ÇÁ·ÒÇÁÆ® µûÀ§¸¦ Ãâ·ÂÇØ ÁÖ´Â °ÍÀÌ ¹Ù·Î getty ÇÁ·Î±×·¥ÀÔ´Ï´Ù. ÀÌÁ¦ getty ÇÁ·Î±×·¥Àº ·Î±×ÀÎ ÀÎÁõ ó¸®¿Í user ¼¼¼ÇÀ» ¸¶·ÃÇØÁÖ´Â login ÇÁ·Î±×·¥À» ±¸µ¿½Ãŵ´Ï´Ù.


3.2. µð½ºÅ©ÀÇ Á¾·ù

±âº»ÀûÀÎ ºÎÆà °úÁ¤À» »ìÆ캸¾ÒÀ¸¹Ç·Î ÀÌÁ¦ ÇÊ¿äÇÑ µð½ºÅ©µéÀ» Á¾·ùº°·Î Á¤ÀÇÇغ¾½Ã´Ù. µð½ºÅ©¸¦ 4 °¡Áö Á¾·ù·Î ³ª´²º¾½Ã´Ù. ÀÌ ¹®¼­¿¡¼­ "µð½ºÅ©" ¶ó´Â ´Ü¾î´Â Ưº°ÇÑ ¾ð±ÞÀÌ ¾ø´Â ÇÑ Ç÷ÎÇǵð½ºÄÏÀ» ÀǹÌÇÕ´Ï´Ù¸¸ ´ëºÎºÐÀÇ °æ¿ì ±× ³»¿ëÀº Çϵåµð½ºÅ©¿¡µµ ±×´ë·Î Àû¿ëµÉ ¼ö ÀÖ½À´Ï´Ù.

boot

ºÎÆ® °¡´ÉÇÑ Ä¿³ÎÀ» Æ÷ÇÔÇÑ µð½ºÅ©. ÀÌ µð½ºÅ©´Â Ä¿³ÎÀ» ºÎÆ®½ÃÅ°´Â ¿ëµµ·Î »ç¿ëµÇ¸ç, ÀÌ·¸°Ô ·ÎµåµÈ Ä¿³ÎÀº ¶Ç´Ù¸¥ µð½ºÅ©¿¡ À§Ä¡ÇÏ°í ÀÖ´Â ·çÆ® ÆÄÀϽýºÅÛÀ» ·ÎµåÇÒ ¼ö ÀÖ½À´Ï´Ù. º¸Åë, ºÎÆ®µð½ºÅ©»óÀÇ Ä¿³ÎÀº ·çÆ® ÆÄÀϽýºÅÛÀÌ ¾îµð¿¡ À§Ä¡ÇÏ°í ÀÖ´ÂÁö¸¦ ¹Ì¸® ÁöÁ¤¹Þ¾Æ ¾Ë°í ÀÖ¾î¾ß¸¸ ÇÕ´Ï´Ù.

´ëºÎºÐÀÇ °æ¿ì ºÎÆ®µð½ºÅ©´Â ´Ù¸¥ µð½ºÄÏ»óÀÇ ·çÆ® ÆÄÀϽýºÅÛÀ» ·ÎµåÇÏ°Ô µÇÁö¸¸, ¶§·Î´Â Çϵåµð½ºÅ©¿¡ ÀÖ´Â ·çÆ® ÆÄÀϽýºÅÛÀ» ·ÎµåÇϵµ·Ï ¼³Á¤ÇÒ ¼öµµ ÀÖ½À´Ï´Ù. ÀÌ·± ±â¹ýÀº ÁÖ·Î »õ·Î¿î Ä¿³ÎÀ» Å×½ºÆ®Çغ¼ ¶§ »ç¿ëµË´Ï´Ù(»ç½Ç "make zdisk" ¸í·Éµµ Ä¿³Î ¼Ò½ºÄÚµå·ÎºÎÅÍ ÀÚµ¿À¸·Î ÀÌ·± ºÎÆ®µð½ºÅ©¸¦ ¸¸µå´Â ¸í·ÉÀÔ´Ï´Ù).

root

¸®´ª½º ½Ã½ºÅÛ ±¸µ¿¿¡ ÇÊ¿äÇÑ ÆÄÀϵéÀ» °¡Áø ÆÄÀϽýºÅÛÀ» ·çÆ® ÆÄÀÏ ½Ã½ºÅÛÀ̶ó Çϸç, ÀÌ ·çÆ® ÆÄÀϽýºÅÛÀ» ´ãÀº µð½ºÅ©°¡ ·çÆ® µð½ºÅ©ÀÔ´Ï´Ù. ·çÆ® µð½ºÅ©°¡ ²À Ä¿³ÎÀ̳ª ºÎÆ®·Î´õ¸¦ ÇÔ²² ´ã°í ÀÖÀ» ÇÊ¿ä´Â ¾ø½À´Ï´Ù.

ÀÏ´Ü Ä¿³ÎÀÌ ºÎÆ®µÈ »óŶó¸é ·çÆ® µð½ºÅ©´Â ´Ù¸¥ ¾î¶² µð½ºÅ©µµ ÇÊ¿ä¾øÀÌ µ¶ÀÚÀûÀ¸·Î ½Ã½ºÅÛÀ» ¿î¿ëÇÒ ¼ö ÀÖ½À´Ï´Ù. º¸Åë, ·çÆ® µð½ºÅ©´Â ÀÚµ¿ÀûÀ¸·Î ·¥µð½ºÅ©·Î º¹»çµË´Ï´Ù. ·¥µð½ºÅ©¸¦ »ç¿ëÇÏ¸é ·çÆ® µð½ºÅ©¿¡ ´ëÇÑ ¾×¼¼½º°¡ ÈξÀ ºü¸£¸ç, ¶ÇÇÑ µð½ºÅ© µå¶óÀ̺긦 ºñ¿ï¼ö ÀÖ¾î °Å±â¿¡ À¯Æ¿¸®Æ¼ µð½ºÅ©¸¦ ³ÖÀ» ¼ö ÀÖ½À´Ï´Ù.

boot/root

Ä¿³Î°ú ·çÆ® ÆÄÀϽýºÅÛÀ» ÇÑÀå¿¡ ¸ðµÎ ´ã°íÀÖ´Â µð½ºÅ©¸¦ ¸»ÇÕ´Ï´Ù. ¹Ù²Ù¾î ¸»Çϸé, Çϵåµð½ºÅ© ¾øÀ̵µ ÀÌ µð½ºÅ©´Â ¸®´ª½º ½Ã½ºÅÛÀ» ºÎÆ®ÇÏ°í ¿î¿ëÇϴµ¥ ÇÊ¿äÇÑ ¸ðµç °ÍÀ» ´Ù °¡Áö°í ÀÖ´Â °ÍÀÔ´Ï´Ù. ÀÌ·¯ÇÑ Å¸ÀÔÀÇ µð½ºÅ©ÀÇ ÀåÁ¡Àº ÄÞÆÑÆ®ÇÏ´Ù´Â °ÍÀÔ´Ï´Ù — ÇÊ¿äÇÑ ¸ðµç °ÍÀÌ ÇÑ ÀåÀÇ µð½ºÅ©¿¡ µé¾î°©´Ï´Ù. ÇÏÁö¸¸ ¸®´ª½ºÀÇ ¸ðµç °ÍÀÌ Á¡Â÷ Ä¿Á®°¡´Â Ãß¼¼¿¡ Àֱ⠶§¹®¿¡, ºñ·Ï ¾ÐÃàÇؼ­ ´ãÀ» ¼ö ÀÖ´Ù°í´Â Çصµ ÇÑ ÀåÀÇ µð½ºÄÏ¿¡ ¸ðµç °ÍÀ» ´ã´Â °ÍÀº Á¡Á¡ ¾î·Á¿öÁö°í ÀÖ½À´Ï´Ù.

utility

±× ¹ÛÀÇ ¿©·¯°¡Áö µ¥ÀÌÅ͸¦ ´ãÀº µð½ºÄÏÀ¸·Î¼­, ÆÄÀϽýºÅÛÀ» ´ã°í´Â ÀÖÁö¸¸ ·çÆ® ÆÄÀϽýºÅÛÀ¸·Î¼­ ¸¶¿îÆ®µÇ´Â °ÍÀº ¾Æ´Õ´Ï´Ù. ÀÌ°ÍÀº Ãß°¡ÀûÀÎ µ¥ÀÌÅÍ µð½ºÅ©ÀÔ´Ï´Ù. ·çÆ® µð½ºÅ© ÇÑÀå¿¡ ´Ù ´ã±â Èûµé °æ¿ì, ¿©ºÐÀÇ À¯Æ¿¸®Æ¼µéÀ» ÀÌ µð½ºÅ©¿¡ ´ã°Ô µË´Ï´Ù.

ÀϹÝÀûÀ¸·Î "ºÎÆ®µð½ºÅ©¸¦ Á¦ÀÛ"ÇÑ´Ù°í ¸»ÇÒ ¶§´Â boot(Ä¿³Î) ¿Í root(ÆÄÀϵé) ºÎºÐÀ» ¸ðµÎ ¸¸µå´Â °ÍÀ» ¶æÇÕ´Ï´Ù. µÎ ºÎºÐÀ» ÇϳªÀÇ µð½ºÅ©¿¡ ´ãÀ» ¼öµµ ÀÖ°í(boot/root µð½ºÅ©) µÎ ÀåÀÇ µð½ºÅ©·Î ºÐ¸®ÇÏ¿© ´ãÀ»¼öµµ ÀÖ½À´Ï´Ù(boot + root µð½ºÅ©µé). ¾Æ¸¶µµ boot µð½ºÄÏ°ú root µð½ºÄÏÀ» °¢°¢ µû·Î ¸¸µé°í ±×·¡µµ ¸ðÀÚ¶ó´Â °æ¿ì ÇѵΠÀåÀÇ utility µð½ºÄÏÀ» ´õ ¸¸µå´Â °ÍÀÌ º¹±¸ µð½ºÄϵéÀ» Á¦ÀÛÇÏ´Â °¡Àå À¯¿¬ÇÑ ¹æ¹ýÀÏ °ÍÀÔ´Ï´Ù.


4. ·çÆ® ÆÄÀϽýºÅÛÀÇ Á¦ÀÛ

·çÆ® ÆÄÀϽýºÅÛÀ» ¸¸µé ¶§´Â ½Ã½ºÅÛ ±¸µ¿¿¡ ÇʼöÀûÀÎ ÆÄÀϵéÀ» °í¸£´Â ÀÛ¾÷ÀÌ ÇÊ¿äÇÕ´Ï´Ù. ÀÌ Àý¿¡¼­´Â ¾ÐÃàµÈ ·çÆ® ÆÄÀϽýºÅÛÀÇ Á¦ÀÛ¹ýÀ» ¼³¸íÇÕ´Ï´Ù. º°·Î ¸¹ÀÌ ¾²ÀÌÁö´Â ¾ÊÁö¸¸ ¾ÐÃà¾ÈµÈ ÆÄÀϽýºÅÛÀ» µð½ºÄÏ»ó¿¡ ¸¸µé¾î Á÷Á¢ ·çÆ®·Î ¸¶¿îÆ®½ÃÅ°´Â ¹æ¹ýµµ °¡´ÉÇÕ´Ï´Ù. ÀÌ ¹æ¹ýÀº 9.1절 ºÎºÐ¿¡¼­ ¼³¸íÇÕ´Ï´Ù.


4.1. °³¿ä

·çÆ® ÆÄÀϽýºÅÛÀº Ç® »çÀÌÁîÀÇ ¿ÏÀüÇÑ ¸®´ª½º ½Ã½ºÅÛÀ» Áö¿øÇϱâ À§ÇÑ ¸ðµç °ÍÀ» °®Ãß¾î¾ß ÇÕ´Ï´Ù. À̸¦ À§Çؼ­´Â ¸®´ª½º ½Ã½ºÅÛÀÇ ÃÖ¼Ò¿ä°Ç¸¸Å­Àº ·çÆ®µð½ºÅ©¿¡ ¹Ýµå½Ã ±¸ºñµÇ¾î¾ß ÇÕ´Ï´Ù.

  • ±âº»ÀûÀÎ ÆÄÀÏ ½Ã½ºÅÛ ±¸Á¶

  • ÃÖ¼ÒÇѵµÀÇ µð·ºÅ丮µé : /dev, /proc, /bin, /etc, /lib, /usr, /tmp,

  • ±âº»ÀûÀÎ À¯Æ¿¸®Æ¼µé : sh, ls, cp, mv, ±âŸ µîµî

  • ÇʼöÀûÀÎ ¼³Á¤ ÆÄÀϵé: rc, inittab, fstab, ±âŸ µîµî

  • µð¹ÙÀ̽º : /dev/hd*, /dev/tty*, /dev/fd0, ±âŸ µîµî

  • À¯Æ¿¸®Æ¼ ÇÁ·Î±×·¥¿¡ ÇÊ¿äÇÑ ±âº»ÀûÀÎ ÇÔ¼öµéÀ» Á¦°øÇÏ´Â ·±Å¸ÀÓ ¶óÀ̺귯¸®.

¹°·Ð, ¾î¶² ½Ã½ºÅÛÀÌ µÆµç°£¿¡ ¿øÇÏ´Â ÇÁ·Î±×·¥À» ½ÇÇà½Ãų ¼ö ÀÖÀ» ¶§ ºñ·Î¼Ò ÀÌ¿ë°¡Ä¡°¡ ÀÖ´Â °Å°ÚÁö¿ä. ±×·± Á¡¿¡ ¹Ì·ç¾î º¼¶§, ·çÆ® µð½ºÄÏÀ¸·Î ´ÙÀ½°ú °°Àº ÀÛ¾÷À» ÇÒ¼ö ÀÖ¾î¾ß ÇÒ°ÍÀÔ´Ï´Ù.

  • ´Ù¸¥ µå¶óÀ̺꿡 ÀÖ´Â ÆÄÀÏ ½Ã½ºÅÛÀ» üũÇÏ´Â ÀÛ¾÷. ¿¹¸¦ µé¾î Çϵåµð½ºÅ©¿¡ ´ã±ä ·çÆ® ÆÄÀϽýºÅÛÀ» Á¡°ËÇÏ°íÀÚ ÇÑ´Ù¸é, ·çÆ®µð½ºÄÏ ½Ã½ºÅÛÀ» ¸¶¿îÆ®ÇÏ´Â µîÀÇ ¹æ¹ýÀ» ½á¼­, Á¡°ËÇÏ°íÀÚ ÇÏ´Â Çϵåµð½ºÅ©°¡ ¾Æ´Ñ ´Ù¸¥ µð½ºÅ©¿¡¼­ ¸®´ª½º¸¦ ºÎÆýÃų ÇÊ¿ä°¡ ÀÖ½À´Ï´Ù. ÀÌ·¸°Ô Çϸé Çϵåµð½ºÅ©°¡ ¸¶¿îÆ®µÇÁö ¾ÊÀº »óÅ¿¡ ÀÖ°Ô µÇ¹Ç·Î ÀÌÁ¦ fsck ¸í·ÉÀ¸·Î Çϵåµð½ºÅ©¸¦ Á¡°ËÇÒ ¼ö ÀÖ½À´Ï´Ù.

  • cpio, tar, gzip, ftape µîÀÇ archive ¹× ¾ÐÃà À¯Æ¿¸®Æ¼¸¦ ½á¼­ ¹é¾÷À¸·ÎºÎÅÍ ¿ø·¡ÀÇ ·çÆ®µå¶óÀ̺êÀÇ ÀüºÎ ȤÀº ÀϺθ¦ º¹±¸ÇÏ´Â ÀÛ¾÷.

ÀÌÁ¦ ¾ÐÃà ÆÄÀϽýºÅÛÀ» ¾î¶»°Ô ¸¸µå´ÂÁö ¼³¸íÇÏ°Ú½À´Ï´Ù. ¾ÐÃà ÆÄÀϽýºÅÛÀ̶ó´Â ¸»Àº ÆÄÀϽýºÅÛÀÌ µð½ºÅ©¿¡ ¾ÐÃàµÈ »óÅ·ΠÀÖ´Ù°¡ ºÎÆ®½Ã¿¡ ·¥µð½ºÅ©·Î ¾ÐÃàÀÌ Ç®¸®¸é¼­ º¹»çµÇ´Â °ÍÀ» ¸»ÇÕ´Ï´Ù. ¾ÐÃà ÆÄÀϽýºÅÛÀ» ¾²¸é Ç¥ÁØ 1440K µð½ºÄÏ»ó¿¡ ÈξÀ ¸¹Àº ÆÄÀÏ(¾à 6¸Þ°¡ °¡·®)µéÀ» ³ÖÀ» ¼ö ÀÖ½À´Ï´Ù. ÆÄÀϽýºÅÛÀÌ µð½ºÄÏÀÇ ¿ë·®º¸´Ù ÈξÀ Å©±â ¶§¹®¿¡, µð½ºÄÏ À§¿¡ ÆÄÀÏ ½Ã½ºÅÛÀ» Á÷Á¢ ÀÛ¼ºÇÏ´Â °ÍÀº ºÒ°¡´ÉÇÕ´Ï´Ù. ÀÏ´Ü ´Ù¸¥ °÷¿¡¼­ ÆÄÀÏ ½Ã½ºÅÛÀ» ¿ÏÀüÈ÷ ¸¸µç ÈÄ, À̸¦ ¾ÐÃàÇÑ ´ÙÀ½, ±× ¾ÐÃàµÈ °ÍÀ» µð½ºÄÏ¿¡ º¹»çÇس־î¾ß ÇÕ´Ï´Ù.


4.2. ÆÄÀÏ ½Ã½ºÅÛ ¸¸µé±â

¾ÐÃàµÈ ·çÆ® ÆÄÀϽýºÅÛÀ» ¸¸µé±â À§Çؼ­´Â ¾ÐÃàÀü¿¡ ¸ÕÀú, ÇÊ¿äÇÑ ¸ðµç ÆÄÀϵéÀ» ´ãÀ» ¼ö ÀÖ´Â ÃæºÐÇÑ Å©±âÀÇ ºó °ø°£ÀÌ ÇÊ¿äÇÕ´Ï´Ù. ¾à 4 ¸Þ°¡¹ÙÀÌÆ® °¡·®À» ´ãÀ»¼ö ÀÖ´Â µð¹ÙÀ̽º°¡ ÇÊ¿äÇÕ´Ï´Ù. ¸î °¡Áö ¹æ¹ýÀÌ ÀÖ½À´Ï´Ù.

  • ·¥µð½ºÅ©¸¦ »ç¿ëÇÏ´Â ¹æ¹ýÀÔ´Ï´Ù(DEVICE = /dev/ram0). ÀÌ °æ¿ì ¸Þ¸ð¸® ÀϺΰ¡ °¡»óÀÇ µð½ºÅ© µå¶óÀ̺ê·Î ¼³Á¤µË´Ï´Ù. ·¥µð½ºÅ©´Â ÇÊ¿äÇÑ Å©±âÀÇ ÆÄÀϽýºÅÛÀ» ´ãÀ» ¼ö ÀÖÀ» Å©±â´Â µÇ¾î¾ß ÇÕ´Ï´Ù. ¸¸ÀÏ LILO ¸¦ ¾²°íÀÖ´Ù¸é ¼³Á¤ÆÄÀÏ(/etc/lilo.conf)¿¡ RAMDISK = nnn °°Àº ¶óÀÎÀÌ ÀÖ´ÂÁö È®ÀÎÇØ º¸¼¼¿ä. ÀÌ ¶óÀÎÀº ÇϳªÀÇ ·¥µð½ºÅ©°¡ °¡Áú¼ö ÀÖ´Â ÃÖ´ë ·¥Å©±â¸¦ Á¤ÇÏ´Â °ÍÀÔ´Ï´Ù. µðÆúÆ®´Â 4096K Àε¥ ÀÌ Á¤µµ¸é ÃæºÐÇÒ °ÍÀÔ´Ï´Ù. ¸¸¾à ½Ã½ºÅÛÀÇ ·¥ÀÌ 8 MB ¹Ì¸¸À̶ó¸é ·¥µð½ºÅ©¸¦ »ç¿ëÇÏ´Â ¹æ¹ýÀº ÇÇÇÏ´Â °ÍÀÌ ÁÁ½À´Ï´Ù.

    /dev/ram0 À̳ª /dev/ram, ȤÀº /dev/ramdisk µîÀÇ µð¹ÙÀ̽º¸¦ °¡Áö°í ÀÖ´ÂÁö È®ÀÎÇϽʽÿÀ. ¸¸ÀÏ ¾ø´Ù¸é mknod ¸í·É(major number 1, minor 0)À¸·Î /dev/ram0¸¦ ¸¸µé¾î ÁÖ¾î¾ß ÇÕ´Ï´Ù.

  • ¸¸¾à ¾²Áö ¾Ê´Â ¼ö ¸Þ°¡¹ÙÀÌÆ® Á¤µµÀÇ Çϵåµð½ºÅ© ÆÄƼ¼ÇÀÌ ÀÖ´Ù¸é À̸¦ ÀÌ¿ëÇصµ µË´Ï´Ù.

  • ·çÇÁ¹é µð¹ÙÀ̽º¸¦ ÀÌ¿ëÇÒ ¼öµµ ÀÖ½À´Ï´Ù. ·çÇÁ¹é µð¹ÙÀ̽º´Â ÆÄÀÏ Çϳª¸¦ ¸¶Ä¡ µð¹ÙÀ̽ºÃ³·³ Ãë±ÞÇÒ ¼ö ÀÖ°Ô ÇØÁÝ´Ï´Ù. Áï, ÆÄÀÏ ÇÑ°³¸¦ ¸¶Ä¡ ÇϳªÀÇ Çϵåµð½ºÅ© ÆÄƼ¼Çó·³ ÀνĽÃÅ°´Â °ÍÀÔ´Ï´Ù. ·çÇÁ¹é µð¹ÙÀ̽º¸¦ ÀÌ¿ëÇؼ­ Çϵåµð½ºÅ© »ó¿¡ 3 ¸Þ°¡¹ÙÀÌÆ® °¡·®ÀÇ ÆÄÀÏÀ» ¸¸µç ÈÄ ÀÌ À§¿¡ ÆÄÀÏ ½Ã½ºÅÛÀ» ¸¸µé ¼ö ÀÖ½À´Ï´Ù.

    man losetup À̶ó°í ŸÀÌÇÎÇغ¸½Ê½Ã¿ä. ·çÇÁ¹é µð¹ÙÀ̽ºÀÇ »ç¿ë¹ýÀÌ Ãâ·ÂµÉ °ÍÀÔ´Ï´Ù. ¸¸ÀÏ losetup ÀÌ ¾ø´Ù¸é ftp://ftp.win.tue.nl/pub/linux-local/utils/util-linux/ µð·ºÅ丮¿¡¼­ 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=nnn
    À§ÀÇ ¸í·ÉÀ¸·Î nnn-block ÀÇ ÆÄÀÏÀ» ¸¸µé ¼ö ÀÖ½À´Ï´Ù.

    ¹Ø¿¡¼­ DEVICE ¶ó´Â ºÎºÐÀÌ ³ª¿ÃÅÙµ¥ °Å±â¿¡ À§ÀÇ ÆÄÀÏÀ̸§À» ´ë½Å ½áÁÖ¼¼¿ä. ¶ÇÇÑ, -o loop ¿É¼ÇÀ» ÁÖ¾î mount ÇÁ·Î±×·¥¿¡°Ô ·çÇÁ¹é µð¹ÙÀ̽º¸¦ ¸¶¿îÆ®ÇÔÀ» Áö½ÃÇØ¾ß ÇÕ´Ï´Ù. ¿¹¸¦ µé¸é ´ÙÀ½°ú °°½À´Ï´Ù.

    mount -o loop -t ext2 /tmp/fsfile /mnt
    À§ÀÇ ¸í·ÉÀº ·çÇÁ¹é µð¹ÙÀ̽º¸¦ ÅëÇØ /tmp/fsfile ¸¦ ¸¶¿îÆ®Æ÷ÀÎÆ® /mnt ¿¡ ¸¶¿îÆ® ½Ãŵ´Ï´Ù. df ¸í·ÉÀ¸·Î ¸¶¿îÆ® µÇ¾ú´ÂÁö È®ÀÎÇØ º¼¼ö ÀÖ½À´Ï´Ù.

À§¿¡¼­ ¸»ÇÑ ¼¼°¡Áö ¹æ¹ý Áß ¾î´À Çϳª¸¦ ¼±ÅÃÇϱâ·Î ¸¶À½¸Ô¾ú´Ù¸é ÀÌÁ¦ DEVICE ¿¡ ´ÙÀ½ ¸í·ÉÀ» ÁÖ¼¼¿ä.

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

ÀÌ ¸í·ÉÀº µð¹ÙÀ̽ºÀÇ ³»¿ëÀ» ¸ðµÎ 0 À¸·Î ä¿ó´Ï´Ù.

중요: µð¹ÙÀ̽º¸¦ 0 À¸·Î ä¿ì´Â ÀÛ¾÷ÀÌ Áß¿äÇÑ ÀÌÀ¯´Â µð¹ÙÀ̽º»óÀÇ ÆÄÀÏ ½Ã½ºÅÛÀº ³ªÁß¿¡ ¾ÐÃàµÇ°Ô µÇ¹Ç·Î »ç¿ëµÇÁö¾Ê´Â ¸ðµç ¿µ¿ªÀº 0 À¸·Î ä¿ö¾ß ÃÖ´ëÇÑÀ¸·Î ¾ÐÃàÇÒ¼ö Àֱ⠶§¹®ÀÔ´Ï´Ù. ÆÄÀϽýºÅÛ»ó¿¡¼­ ÆÄÀÏÀ» Áö¿ì°Å³ª À̵¿½Ãų¶§´Â ÀÌ Á¡À» ²À ¸í½ÉÇϽʽÿä. ÆÄÀϽýºÅÛÀº ÇØ´ç ºí·ÏÀÇ ÇÒ´çÀ» ȸ¼öÇÔÀ¸·Î¼­ È­ÀÏÀ» »èÁ¦, À̵¿½Ãŵ´Ï´Ù¸¸ À̶§ ±× ºí·ÏÀÇ ³»¿ë±îÁö ´Ù½Ã 0 À¸·Î ä¿öÁÖ´Â °ÍÀº ¾Æ´Õ´Ï´Ù. ÆÄÀÏÀÇ »èÁ¦¹× º¹»ç°¡ ºó¹øÇÑ °æ¿ì, ÃÖÁ¾ÀûÀÎ ´ç½ÅÀÇ ¾ÐÃà ÆÄÀϽýºÅÛÀº ÈξÀ Ä¿Á®¹ö¸± ¼ö ÀÖ½À´Ï´Ù.

±× ´ÙÀ½, ÆÄÀϽýºÅÛÀ» ¸¸µì´Ï´Ù. ¸®´ª½º Ä¿³ÎÀ» ÀÚµ¿À¸·Î ·¥µð½ºÅ©·Î º¹»çµÇµµ·Ï ÇØÁÖ´Â ·çÆ® µð½ºÅ©¿ë ÆÄÀϽýºÅÛÀº minix ¿Í ext2 ÆÄÀϽýºÅÛ ´Ü µÎ°¡Áö »ÓÀÔ´Ï´Ù. ÀÌÁß¿¡¼­ ext2 ÆÄÀϽýºÅÛÀÌ º¸´Ù ¼±È£µÇ´Â ÆÄÀÏ ½Ã½ºÅÛÀÔ´Ï´Ù. ext2 ¸¦ ¾²¸é -N ¿É¼ÇÀ» ÁÖ¾î µðÆúÆ®°ªº¸´Ù ´õ ¸¹Àº inode ¸¦ ¼³Á¤ÇÒ ¼ö ÀÖ¾î Æí¸®ÇÕ´Ï´Ù. -N 2000 Á¤µµ·Î ¼³Á¤Çϸé inode °¡ ºÎÁ·ÇØÁö´Â ÀÏÀº ¾øÀ» °ÍÀÔ´Ï´Ù. ±×¹Û¿¡, /dev µð·ºÅ丮 ¹ØÀÇ ºÒÇÊ¿äÇÑ ÆÄÀϵéÀ» Á¦°ÅÇؼ­ inode ¸¦ Àý¾àÇÏ´Â ¹æ¹ýµµ ÀÖ½À´Ï´Ù. mke2fs ´Â µðÆúÆ®·Î 1.44 Mb µð½ºÄÏ¿¡ 360 °³ÀÇ inode¸¦ »ý¼ºÇÕ´Ï´Ù. ÇÊÀÚ°¡ ¾²´Â º¹±¸¿ë ·çÆ®µð½ºÄÏ¿¡´Â 120°³ ÀÇ inode °¡ ÀÖ°í ÀÌ Á¤µµ·Î ÃæºÐÇÏÁö¸¸ ¸¸ÀÏ ´ç½ÅÀÌ /dev µð·ºÅ丮³»ÀÇ µð¹ÙÀ̽º ÆÄÀϵéÀ» ÀüºÎ Æ÷ÇÔ½ÃÅ°·Á ÇÑ´Ù¸é ÇÊ¿äÇÑ inode ¼ö´Â 360 °³¸¦ ½±°Ô ÃÊ°úÇØ ¹ö¸³´Ï´Ù. ¾ÐÃà ·çÆ®ÆÄÀϽýºÅÛÀ» »ç¿ëÇÏ¸é º¸´Ù Å« ÆÄÀϽýºÅÛÀ» ´ãÀ» ¼ö ÀÖ°í µû¶ó¼­ µðÆúÆ®·Î º¸´Ù ¸¹Àº inode¸¦ ¾µ ¼ö ÀÖ½À´Ï´Ù¸¸ ±×·¡µµ ¿ª½Ã ÆÄÀÏÀÇ ¼ö¸¦ ÁÙÀ̰ųª inode ¼ö¸¦ ´ÃÀÏ ÇÊ¿ä°¡ ÀÖÀ» °ÍÀÔ´Ï´Ù.

µû¶ó¼­ ´ÙÀ½°ú ºñ½ÁÇÑ ¸í·ÉÀÌ ÇÊ¿äÇÕ´Ï´Ù.

mke2fs -m 0 -N 2000 DEVICE

(·çÇÁ¹é µð¹ÙÀ̽º¸¦ »ç¿ëÇÑ´Ù¸é À§ÀÇ DEVICE ´ë½Å ÆÄÀÏÀ̸§À» ½á¾ß ÇÕ´Ï´Ù.)

mke2fs ¸í·ÉÀº ÀÚµ¿À¸·Î »ç¿ë°¡´ÉÇÑ ¿ë·®À» ÀÎÁöÇÏ°í ±×¿¡ ¸ÂÃç ÆÄÀϽýºÅÛÀ» ¼³Á¤ÇÕ´Ï´Ù. "-m 0" ÆĶó¸ÞÅÍ´Â mke2fs ·Î ÇÏ¿©±Ý root ¿ë °ø°£À» ÇÒ´çÇÏÁö ¸øÇÏ°Ô ÇÔÀ¸·Î½á »ç¿ë°¡´ÉÇÑ µð½ºÅ© ¿ë·®À» ´õ ¸¹ÀÌ È®º¸ÇÕ´Ï´Ù.

ÀÌÁ¦ µð¹ÙÀ̽º¸¦ ¸¶¿îÆ®Çϼ¼¿ä.

mount -t ext2 DEVICE /mnt
(¸¸¾à /mnt µð·ºÅ丮°¡ ¾ø´Ù¸é »çÀü¿¡ ¸¶¿îÆ®Æ÷ÀÎÆ®°¡ µÉ /mnt µð·ºÅ丮¸¦ ¸¸µé¾î ÁÖ¾î¾ß¸¸ ÇÕ´Ï´Ù). ¾ÕÀ¸·Î ¿ì¸®°¡ ¸¸µé ¸ðµç µð·ºÅ丮µéÀº /mnt ¾Æ·¡¿¡ ÀÖ´Â °ÍÀ¸·Î °¡Á¤ÇÏ°Ú½À´Ï´Ù.


4.3. ÆÄÀϽýºÅÛÀÇ ±¸¼º

´ÙÀ½Àº ¾Æ¸¶µµ ´ç½ÅÀÇ ·çÆ® ÆÄÀϽýºÅÛ¿¡ µé¾îÀÖ¾î¾ßÇÒ ÃÖ¼ÒÇÑÀÇ µð·ºÅ丮µéÀÔ´Ï´Ù. [1]

  • /dev -- µð¹ÙÀ̽ºµéÀÌ À§Ä¡ÇÕ´Ï´Ù. I/O ¿¡ ÇÊ¿äÇÕ´Ï´Ù

  • /proc -- proc ÆÄÀÏ ½Ã½ºÅÛ¿¡ ÇÊ¿äÇÑ µð·ºÅ丮

  • /etc -- ½Ã½ºÅÛ ¼³Á¤ÆÄÀϵéÀÌ À§Ä¡ÇÕ´Ï´Ù.

  • /sbin -- ½Ã½ºÅÛ¿¡ ¾ø¾î¼­´Â ¾ÈµÉ Çʼö ¹ÙÀ̳ʸ®µéÀÌ À§Ä¡ÇÕ´Ï´Ù.

  • /bin -- ½Ã½ºÅÛÀÇ ÀϺηΠ°£ÁֵǴ ±âº»ÀûÀÎ ¹ÙÀ̳ʸ®µéÀÌ À§Ä¡ÇÕ´Ï´Ù.

  • /lib -- ·±Å¸ÀÓ Áö¿øÀÇ °øÀ¯¶óÀ̺귯¸®µéÀÌ À§Ä¡ÇÕ´Ï´Ù.

  • /mnt -- ´Ù¸¥ µð½ºÅ©µéÀ» °ü¸®Çϱâ À§ÇÑ ¸¶¿îÆ®Æ÷ÀÎÆ®

  • /usr -- ±×¹ÛÀÇ ¿©·¯ À¯Æ¿¸®Æ¼¿Í ÀÀ¿ëÇÁ·Î±×·¥µéÀÌ À§Ä¡ÇÕ´Ï´Ù.

·çÆ® È­ÀϽýºÅÛ»ó¿¡¼­ À§ÀÇ µð·ºÅ丮 Áß 3 °³´Â ºó µð·ºÅ丮°¡ µË´Ï´Ù. µû¶ó¼­ ±× 3 °³´Â mkdir ¸í·ÉÀ¸·Î µð·ºÅ丮¸¸ ¸¸µé¾î ÁÖ¸é µË´Ï´Ù. /proc µð·ºÅ丮´Â ´Ü¼øÈ÷ proc ÆÄÀÏ ½Ã½ºÅÛÀÌ À§Ä¡ÇÏ°Ô µÇ´Â Àå¼Ò(stub)ÀÏ »ÓÀÔ´Ï´Ù. /mnt ¿Í /usr µð·ºÅ丮µéÀº boot/root ½Ã½ºÅÛÀÌ °¡µ¿µÈ ÈÄ¿¡¾ß »ç¿ëµÇ´Â ¸¶¿îÆ®Æ÷ÀÎÆ®ÀÔ´Ï´Ù. µû¶ó¼­ ´Ù½Ã ¸»¾¸µå¸®Áö¸¸ ÀÌ 3 °³ÀÇ µð·ºÅ丮´Â ´ÜÁö µð·ºÅ丮¸¸ ¸¸µé¾îÁÖ¸é µË´Ï´Ù.

ÀÌÁ¦ ³ª¸ÓÁö 4 °³ÀÇ µð·ºÅ丮¿¡ ´ëÇØ ¼³¸íµå¸®°Ú½À´Ï´Ù.


4.3.1. /dev

/dev µð·ºÅ丮¿¡´Â ½Ã½ºÅÛÀÌ »ç¿ëÇÏ´Â ¸ðµç µð¹ÙÀ̽ºµé °¢°¢¿¡ ´ëÀÀÇϴ Ư¼öÆÄÀϵéÀÌ À§Ä¡ÇÏ°Ô µË´Ï´Ù. /dev µð·ºÅ丮´Â ¸ðµç ¸®´ª½º ½Ã½ºÅÛ¿¡ ¹Ýµå½Ã ÀÖ¾î¾ß¸¸ ÇÏ´Â °­Á¦»çÇ×ÀÔ´Ï´Ù. /dev µð·ºÅ丮 ÀÚü´Â º¸ÅëÀÇ µð·ºÅ丮¿Í ´Ù¸¦¹Ù ¾øÀ¸¹Ç·Î mkdir ¸í·É¾î·Î ±×³É ¸¸µé¾îÁÖ¸é µË´Ï´Ù. ÇÏÁö¸¸ /dev µð·ºÅ丮 ³»¿¡ À§Ä¡ÇÏ´Â µð¹ÙÀ̽º ÆÄÀÏµé ¸¸Å­Àº Ư¼öÇÑ ÆÄÀϵéÀ̹ǷΠmknod ¸í·ÉÀ» »ç¿ëÇϴ Ư¼öÇÑ ¹æ½ÄÀ¸·Î ¸¸µé¾îÁÖ¾î¾ß ÇÕ´Ï´Ù.

ÇÏÁö¸¸ º¸´Ù °£´ÜÇÑ ¹æ¹ýÀÌ ÀÖ½À´Ï´Ù. — ´ç½Å ½Ã½ºÅÛÀÇ Çϵåµð½ºÅ©¿¡ ÀÖ´Â /dev µð·ºÅ丮¿¡¼­ ÇÊ¿äÇÑ µð¹ÙÀ̽º È­ÀϵéÀ» º¹»çÇØ¿À´Â °ÍÀÔ´Ï´Ù. À̶§ À¯³äÇØ¾ß ÇÒ °ÍÀº Ư¼ö µð¹ÙÀ̽º ÆÄÀϵéÀ» º¹»çÇØ ¿Ã ¶§´Â -R ¿É¼ÇÀ» ½á¼­ º¹»çÇØ¾ß ÇÑ´Ù´Â Á¡ÀÔ´Ï´Ù. ÀÌ·¸°Ô ÇØ¾ß µð·ºÅ丮°¡ º¹»çµÉ ¶§ ÆÄÀϵéÀÇ ³»¿ëµéÀº º¹»çµÇÁö ¾Ê°Ô µË´Ï´Ù. ´ë¹®ÀÚ R ÀÓ¿¡ ÁÖÀÇÇϽʽÿÀ. ¸í·É¾îÀÇ ¿¹´Â ´ÙÀ½°ú °°½À´Ï´Ù.

cp -dpR /dev/fd[01]* /mnt/dev
cp -dpR /dev/tty[0-6] /mnt/dev
À§ÀÇ ¸í·ÉÀº µð½ºÄÏÀÌ /mnt ¿¡ ¸¶¿îÆ® µÇ¾ú´Ù°í °¡Á¤ÇÑ °ÍÀÔ´Ï´Ù. dp ½ºÀ§Ä¡µéÀº °¢°¢ ½Éº¼¸¯ ¸µÅ©°¡ º¹»çµÉ ¶§ Ÿ°ÙÆÄÀϵéÀÌ º¹»çµÇ´Â °ÍÀÌ ¾Æ´Ï¶ó ¸µÅ©·Î¼­ º¹»çµÇµµ·Ï ÇØÁÖ¸ç ¿ø·¡ÀÇ ÆÄÀÏ ¼Ó¼ºµéÀÌ ±×´ë·Î À¯ÁöµÈ ä º¹»çµÇµµ·Ï ÇØÁÝ´Ï´Ù. µû¶ó¼­ ÆÄÀÏ ¼ÒÀ¯±Ç Á¤º¸°¡ ±×´ë·Î À¯ÁöµË´Ï´Ù.

¾î·Á¿î ¹æ¹ýÀ¸·Î Çغ¸°í ½Í´Ù¸é ls -l ·Î ¿øÇÏ´Â µð¹ÙÀ̽ºÀÇ ¸ÞÀÌÀú¿Í ¸¶ÀÌ³Ê µð¹ÙÀ̽º ³Ñ¹ö¸¦ Ãâ·ÂÇؼ­ È®ÀÎÇÑ ÈÄ mknod ¸í·ÉÀ» ½á¼­ Á÷Á¢ ±×´ë·Î ¸¸µé¾î ÁÖ¸é µË´Ï´Ù.

µð¹ÙÀ̽º È­ÀϵéÀ» ´Ù ¸¸µé¾ú´Ù¸é, ÇÊ¿äÇÑ Æ¯¼ö µð¹ÙÀ̽ºµéÀÌ º¹±¸µð½ºÄÏ¿¡ Á¦´ë·Î µé¾î°¬´ÂÁö È®ÀÎÇϽʽÿä. ¿¹¸¦ µé¾î ftape ¸í·ÉÀº Å×ÀÌÇÁ µð¹ÙÀ̽º¸¦ »ç¿ëÇϹǷÎ, ´ç½ÅÀÌ ºÎÆ® µð½ºÅ©¸¦ ½á¼­ Å×ÀÌÇÁ µå¶óÀ̺ê ÀåÄ¡µéÀ» ¾×¼¼½ºÇÒ ÀÛÁ¤À̶ó¸é Å×ÀÌÇÁ ÀåÄ¡¿¡ °ü·ÃµÈ µð¹ÙÀ̽º È­ÀϵéÀ» ´Ù Æ÷ÇÔ½ÃÄÑ¾ß ÇÒ°Ì´Ï´Ù.

°¢°¢ÀÇ Æ¯¼ö µð¹ÙÀ̽º ÆÄÀÏÀº Çϳª¾¿ÀÇ inode ¸¦ ÇÊ¿ä·Î Çϱ⠶§¹®¿¡ °æ¿ì¿¡ µû¶ó¼­´Â inode °¡ ºÎÁ·ÇÒ ¼ö ÀÖ½À´Ï´Ù. ƯÈ÷³ª µð½ºÄÏ ÆÄÀÏ ½Ã½ºÅÛ¿¡¼­´Â ´õ¿í ±×·¸½À´Ï´Ù. µû¶ó¼­ ÇÊ¿äÇÑ µð¹ÙÀ̽ºµé¸¸ °ñ¶ó¼­ Æ÷ÇÔ½ÃÅ°½Ê½Ã¿ä. ¿¹¸¦ µé¾î SCSI µð½ºÅ©¸¦ °¡Áö°í ÀÖÁö ¾Ê´Ù¸é /dev/sd* ·Î ½ÃÀÛÇÏ´Â µð¹ÙÀ̽º ÆÄÀϵéÀº ¹«½ÃÇصµ ÁÁ½À´Ï´Ù. ¸¶Âù°¡Áö·Î, ½Ã¸®¾ó Æ÷Æ®¸¦ »ç¿ëÇÒ ÀÏÀÌ ¾ø´Ù¸é /dev/ttyS* ·Î ½ÃÀÛÇÏ´Â µð¹ÙÀ̽º ÆÄÀϵéÀº ¹«½ÃÇصµ ÁÁ½À´Ï´Ù.

¸¸ÀÏ, ·çÆ® ÆÄÀϽýºÅÛÀ» ¸¸µé´Ù°¡ No space left on device À̶ó´Â ¿¡·¯°¡ ¶¹´Âµ¥ ¸·»ó df ¸í·ÉÀ» ³»·Áº¸¸é »ç¿ë°¡´ÉÇÑ °ø°£ÀÌ ¾ÆÁ÷ ³²¾ÆÀÖ´Â °æ¿ì¶ó¸é ¾Æ¸¶µµ inode ¸¦ ´Ù½á¹ö¸° °æ¿ìÀÏ °Ì´Ï´Ù. df -i ¸í·ÉÀº inode ÀÇ »ç¿ë»óŸ¦ º¸¿©ÁÝ´Ï´Ù.

중요: /dev µð·ºÅ丮¿¡ ´ÙÀ½ È­ÀϵéÀº ¹Ýµå½Ã Æ÷ÇԵǾî¾ß ÇÔÀ» ¸í½ÉÇϼ¼¿ä: console, kmem, mem, null, ram0, tty1.


4.3.2. /etc

/etc µð·ºÅ丮¿¡´Â ¼³Á¤ÆÄÀϵéÀÌ µé¾î°©´Ï´Ù. »ç¿ëÇÏ½Ç ÇØ´ç ÇÁ·Î±×·¥µé¿¡ µû¶ó ÇÊ¿äÇÑ ¼³Á¤ÆÄÀϵéÀ» ³Ö¾î¾ß ÇÕ´Ï´Ù. ´ëºÎºÐÀÇ ½Ã½ºÅÛ¿¡ ÀÖ¾î ¼³Á¤ÆÄÀϵéÀº ´ÙÀ½ ¼¼°¡Áö Á¤µµ·Î ºÐ·ùÇÒ ¼ö ÀÖ½À´Ï´Ù.

  1. ¾ðÁ¦³ª ¹Ýµå½Ã ÇÊ¿äÇÑ ÆÄÀϵé. ¿¹¸¦ µé¸é rc, fstab, passwd µîµî.

  2. ¹Ýµå½Ã´Â ¾Æ´ÏÁö¸¸ ´ëü·Î ÇÊ¿äÇÏ´Ù°í »ý°¢µÇ´Â ÆÄÀϵé.

  3. ±×¿Ü ÇÊ¿äÇÑ À⵿»ç´Ïµé.

ÇʼöÀûÀÎ ÆÄÀÏÀÎÁö ¾Æ´ÑÁö´Â ´ë·« ´ÙÀ½°ú °°ÀÌ È®ÀÎÇØ º¸½Ç ¼ö ÀÖ½À´Ï´Ù.
ls -ltru
ÀÌ ¸í·ÉÀº ¸¶Áö¸·À¸·Î ¾×¼¼½ºµÈ ½Ã°£¼ø¼­·Î ÆÄÀϵéÀ» Ãâ·ÂÇÕ´Ï´Ù. µû¶ó¼­ ÃÖ±Ù¿¡ ¾×¼¼½ºµÈ ÀûÀÌ ¾ø´Â ÆÄÀϵéÀº ·çÆ®µð½ºÄÏ¿¡¼­ Á¦¿Ü½Ãų¼ö ÀÖÀ» °ÍÀÔ´Ï´Ù.

ÇÊÀÚÀÇ ·çÆ®µð½ºÄÏ¿¡´Â ¾à 15 °³ Á¤µµÀÇ ¼³Á¤ÆÄÀÏÀÌ µé¾îÀÖ½À´Ï´Ù. ¿ëµµ¿¡ µû¶ó ¼¼°¡Áö Á¤µµ·Î ³ª´©¾î º¸°Ú½À´Ï´Ù.

  1. boot/root ½Ã½ºÅÛÀ» ¼³Á¤Çϴµ¥ ²À ÇÊ¿äÇÑ ¼³Á¤ÆÄÀϵé :

    1. rc.d/* -- ½Ã½ºÅÛ ±âµ¿ ¹× ·±·¹º§ º¯°æ ½ºÅ©¸³Æ®µé

    2. fstab -- ¸¶¿îÆ®µÉ ÆÄÀÏ ½Ã½ºÅÛÀÇ ¸®½ºÆ®

    3. inittab -- init ÇÁ·Î¼¼½º¿¡ ´ëÇÑ ÆĶó¸ÞÅ͵éÀÌ ´ã°ÜÀÖ½À´Ï´Ù. init ´Â ºÎÆýÃÀÇ Ã¹¹ø° ÇÁ·Î¼¼½ºÀÔ´Ï´Ù.

    4. gettydefs -- init ÇÁ·Î¼¼½º¿¡ ´ëÇÑ ÆĶó¸ÞÅ͵éÀÌ ´ã°ÜÀÖ½À´Ï´Ù. init ´Â ºÎÆýÃÀÇ Ã¹¹ø° ÇÁ·Î¼¼½ºÀÔ´Ï´Ù.

  2. boot/root ½Ã½ºÅÛÀÇ Á¤µ·¿¡ ÇÊ¿äÇÑ ¼³Á¤ÆÄÀϵé :

    1. passwd -- »ç¿ëÀÚ, Ȩ µð·ºÅ丮 µîµîÀÌ ±â·ÏµÈ ±ØÈ÷ Áß¿äÇÑ ¸®½ºÆ®

    2. group -- »ç¿ëÀÚ ±×·ìµé

    3. shadow -- »ç¿ëÀÚµéÀÇ Æнº¿öµå. »ç¿ëÇÏÁö ¾ÊÀ» ¼öµµ ÀÖ½À´Ï´Ù.

    4. termcap -- Å͹̳ÎÀÇ ±â´É¿¡ ´ëÇÑ µ¥ÀÌÅͺ£À̽º

    º¸¾ÈÀÌ Áß¿äÇÑ °æ¿ì¶ó¸é »ç¿ëÀÚ Æнº¿öµå°¡ ½Ã½ºÅÛÀ» ¶°³ª Á¸ÀçÇÏÁö ¾Êµµ·Ï passwd ¿Í shadow ´Â µð½ºÄÏÀ¸·Î º¹»çÇØ¿ÀÁö ¾Ê´Â °ÍÀÌ ÁÁ½À´Ï´Ù. ÀÌ·¸°Ô ÇØµÎ¸é µð½ºÄÏÀ¸·Î ºÎÆýà ¿øÄ¡¾Ê´Â »ç¿ëÀÚÀÇ ·Î±×ÀÎÀ» ¸·À» ¼ö ÀÖ½À´Ï´Ù.

    passwd ´Â Àû¾îµµ root ¸¸Å­Àº Æ÷ÇÔÇÏ°í ÀÖ¾î¾ß ÇÕ´Ï´Ù. ¸¸ÀÏ ´Ù¸¥ »ç¿ëÀڵ鵵 ÀÌ µð½ºÄÏÀ¸·Î ·Î±×ÀÎÇÒ ¼ö ÀÖ°Ô ÇÏ·Á¸é ÀÌ È­ÀÏ·Î ±× »ç¿ëÀÚÀÇ È¨ µð·ºÅ丮¿Í ½©À» ¸¶·ÃÇØ ÁÖ¾î¾ß ÇÕ´Ï´Ù.

    termcap, Áï Å͹̳Πµ¥ÀÌÅͺ£À̽º´Â º¸Åë ¼ö¹é ų·Î¹ÙÀÌÆ® °¡·® µË´Ï´Ù. boot/root µð½ºÄÏ¿¡´Â ´ç½ÅÀÌ ÁÖ·Î »ç¿ëÇÏ´Â Å͹̳εéÀÇ ¿£Æ®¸®¸¸ ³²±â°í ³ª¸ÓÁö´Â »èÁ¦Çϼ¼¿ä. º¸ÅëÀº linux ȤÀº linux-console ¿£Æ®¸®¸¸ ³²±â¸é µÉ°Ì´Ï´Ù.

  3. ³ª¸ÓÁö ±âŸ ¼³Á¤ÆÄÀϵé. ¶§·Î ÇÊ¿äÇÑ °æ¿ì°¡ À־ ÇÊÀÚ´Â ³²°ÜµÎ°í ÀÖ½À´Ï´Ù.

ÇÊÀÚ´Â ÀÌ Áß¿¡¼­ µÎ °¡Áö ÆÄÀϸ¸Å­Àº ¹Ýµå½Ã ¼³Á¤ÇØÁִµ¥ ±× ³»¿ëÀº ¹«Ã´À̳ª °£´ÜÇÕ´Ï´Ù.

  • rc ¿¡´Â ´ÙÀ½ ³»¿ëÀÌ µé¾îÀÖ½À´Ï´Ù.

                 #!/bin/sh
                 /bin/mount -av
                 /bin/hostname Kangaroo
    È­ÀÏÀÌ ½ÇÇà°¡´ÉÇÑ »óÅÂÀÎÁö È®ÀÎÇϽʽÿä. È­ÀÏ Ã¹¸Ó¸®ÀÇ Ã¹¹ø° ¶óÀÎÀÌ "#!" À¸·Î ½ÃÀÛÇØ¾ß ÇÕ´Ï´Ù. È­ÀÏÀÇ Àý´ë°æ·Î°¡ ¸Â´ÂÁöµµ È®ÀÎÇϽʽÿÀ. »ç½Ç hostname ¸í·ÉÀº ½ÇÇà½ÃÅ°Áö ¾Ê¾Æµµ ¹«¹æÇÕ´Ï´Ù — ÇØÁÖ¸é ´õ ¸ÚÁ® º¸ÀÏ »ÓÀÔ´Ï´Ù.

  • fstab ¿¡´Â ÃÖ¼ÒÇÑ ´ÙÀ½ ³»¿ëÀº µé¾îÀÖ¾î¾ß ÇÕ´Ï´Ù.

                 /dev/ram0       /               ext2    defaults
                 /dev/fd0        /               ext2    defaults
                 /proc           /proc           proc    defaults
    ½Ã½ºÅÛ¿¡¼­ ÇöÀç »ç¿ëÇÏ°í ÀÖ´Â fstab ÀÇ ¿£Æ®¸®¸¦ º£²¸¿Íµµ ÁÁ½À´Ï´Ù. ÇÏÁö¸¸ ´ç½ÅÀÇ Çϵåµð½ºÅ© ÇÇƼ¼ÇÀ» ÀÚµ¿À¸·Î ¸¶¿îÆ®ÇÏ°Ô Çؼ­´Â ¾ÈµË´Ï´Ù. Çϵåµð½ºÅ©ÀÇ °¢ ÆÄƼ¼Ç¿¡ noauto Å°¿öµå¸¦ ½á ÁÖ¼¼¿ä. Çϵåµð½ºÅ©°¡ ¼Õ»óµÇ¾ú°Å³ª Á×¾î¹ö·Á¼­ ºÎÆ®µð½ºÅ©¸¦ »ç¿ëÇؾßÇÒ °æ¿ìµµ Àֱ⠶§¹®ÀÔ´Ï´Ù.

inittab ÆÄÀϳ»ÀÇ sysinit ¶óÀÎÀº rc ³ª ±× ¹ÛÀÇ ±âº»ÀûÀÎ ºÎÆ®½ºÅ©¸³Æ®¸¦ ±¸µ¿½Ãų¼ö ÀÖµµ·Ï ¼öÁ¤µÇ¾î¾ß¸¸ ÇÕ´Ï´Ù. ¶ÇÇÑ, ½Ã¸®¾ó Æ÷Æ®ÂÊÀ¸·Î »ç¿ëÀÚ°¡ Á¢¼ÓÇÏ´Â °ÍÀ» ¸·À¸·Á¸é getty ¼³Á¤ ¿£Æ®¸®Áß ¶óÀÎ ³¡ºÎºÐ¿¡ ttys ³ª ttyS µð¹ÙÀ̽º°¡ ÀûÈù ¿£Æ®¸®µéÀº ÁÖ¼®Ã³¸® ÇϽʽÿä. ´Ü, ´ç½ÅÀÌ ÄַܼΠ·Î±×ÀÎÇÒ tty Æ÷Æ®µé ¸¸Å­Àº ³²°ÜµÎ¼¼¿ä.

°¡Àå °£´ÜÇÑ inittab ÆÄÀÏÀº ´ÙÀ½°ú À¯»çÇÑ ¸ð½ÀÀÔ´Ï´Ù.

          id:2:initdefault:
          si::sysinit:/etc/rc
          1:2345:respawn:/sbin/getty 9600 tty1
          2:23:respawn:/sbin/getty 9600 tty2
inittab ÆÄÀÏÀº ½Ã½ºÅÛ ±âµ¿, ¸ÖƼÀ¯Àú ¸ðµå·ÎÀÇ ÀÌÇà µîµîÀÇ ¿©·¯ ´Ü°è¿¡¼­ ½Ã½ºÅÛÀÌ ¹«¾ùÀ» ½ÇÇà½ÃÄÑ¾ß ÇÏ´ÂÁö¸¦ Á¤ÀÇÇÑ °ÍÀÔ´Ï´Ù. ¿©±â¼­ ¼¼½ÉÇÏ°Ô Ã¼Å©ÇؾßÇÒ °ÍÀº inittab ¿¡¼­ ¾ð±ÞµÈ È­ÀϵéÀÌ Á¤¸»·Î Á¦ÀÚ¸®¿¡ ÀÖ´ÂÁöÀÇ ¿©ºÎÀÔ´Ï´Ù. ¸¸ÀÏ init °¡ ÇØ´ç ÆÄÀÏÀ» ãÁö ¸øÇÏ¸é ºÎÆ®µð½ºÅ©´Â ¸ØÃç¹ö¸®°Ô µÇ¸ç ¿¡·¯¸Þ½ÃÁöÁ¶Â÷ ¶ßÁö ¾ÊÀ»¼öµµ ÀÖ½À´Ï´Ù.

¾î¶² ÇÁ·Î±×·¥µéÀº ´Ù¸¥ À§Ä¡¿¡ ÀÖ´Â °ÍÀÌ Çã¿ëµÇÁö ¾Ê°í ¹Ýµå½Ã Á¤ÇØÁø µð·ºÅ丮¿¡ À§Ä¡ÇØ¾ß ÇÕ´Ï´Ù. ÀÌ´Â ´Ù¸¥ ÇÁ·Î±×·¥ ¼Ó¿¡ ±× À§Ä¡°¡ ÇϵåÄÚµùµÇ¾ú±â ¶§¹®ÀÔ´Ï´Ù. ¿¹¸¦ µé¾î ÇÊÀÚÀÇ ½Ã½ºÅÛÀÇ °æ¿ì, /etc/shutdown Àº reboot ÀÇ À§Ä¡¸¦ /etc/reboot ·Î ÇϵåÄÚµù ÇÏ¿´½À´Ï´Ù. ¸¸ÀÏ ÇÊÀÚ°¡ reboot ÆÄÀÏÀ» /bin/reboot ¿¡ µÐ ÈÄ shutdown ¸í·ÉÀ» ³»¸°´Ù¸é, /etc µð·ºÅ丮¿¡¼­ reboot ÆÄÀÏÀ» ãÀ» ¼ö ¾ø¾î ½ÇÆÐÇÏ°í ¸» °ÍÀÔ´Ï´Ù.

±× ¹ÛÀÇ ³ª¸ÓÁö ÆÄÀϵéÀÇ °æ¿ì, /etc µð·ºÅ丮³»ÀÇ ÅؽºÆ® ÆÄÀϵéÀº ±×³É ¸ù¶¥ º¹»çÇϽʽÿä. /etc µð·ºÅ丮³»ÀÇ ½ÇÇàÈ­Àϵ鵵 ÇÊ¿äÇÑ °ÍÀÎÁö ¾Æ´ÑÁö Á¤È®È÷ ¸ð¸£½Ã°Ú´Ù¸é ±×³É ¸ðµÎ º¹»çÇϽʽÿÀ. 부록 C ÀýÀ» Âü°íÇϽñ⠹ٶø´Ï´Ù. ¾Æ¸¶µµ °Å±â¿¡ ³ª¿Â ÆÄÀϵéÀ» º¹»çÇÏ´Â °ÍÀ¸·Î ÃæºÐÇÏ°ÚÁö¸¸ ½Ã½ºÅÛÀº ¼­·Î ¸¹Àº Â÷ÀÌ°¡ ÀÖÀ» ¼ö ÀÖÀ¸¹Ç·Î ´ç½ÅÀÇ ½Ã½ºÅÛ»óÀÇ ÆÄÀϵéÀÌ °ßº»ÀÇ ÆÄÀϵé°ú °°Àº ¿ªÇÒÀ» ÇÑ´Ù°í Àå´ãÇÒ ¼ö´Â ¾ø½À´Ï´Ù. °¡Àå È®½ÇÇÑ À¯ÀÏÇÑ ¹æ¹ýÀº inittab ¿¡¼­ºÎÅÍ ½ÃÀÛÇؼ­ ÇÊ¿äÇÑ °ÍµéÀ» ÇϳªÇϳª È®ÀÎÇØ ³ª°¡´Â ¹æ¹ý »ÓÀÔ´Ï´Ù.

ÇöÀç ´ëºÎºÐÀÇ ½Ã½ºÅÛµéÀº °¢°¢ÀÇ ·±·¹º§¿¡ ÇØ´çÇÏ´Â ½© ½ºÅ©¸³Æ®µéÀ» /etc/rc.d/ µð·ºÅ丮 ¹Ø¿¡ µÎ°í ÀÖ½À´Ï´Ù. °¡Àå °£´ÜÇÑ °æ¿ì¶ó¸é rc ½ºÅ©¸³Æ® Çϳª »ÓÀϼöµµ ÀÖ°ÚÁö¸¸ ´ë°³´Â ¸î°³ÀÇ ½ºÅ©¸³Æ® ÆÄÀϵéÀÌ ¿¬´Þ¾Æ ¼öÇàµË´Ï´Ù. µû¶ó¼­ ´ç½ÅÀÇ ¿ø·¡ ½Ã½ºÅÛÀ¸·ÎºÎÅÍ ÀÏ´Ü inittab ¿Í /etc/rc.d µð·ºÅ丮¸¦ Åë°·Î º¹»çÇØ¿Â ÈÄ µð½ºÄÏ ½Ã½ºÅÛ¿¡ ÇÊ¿ä¾ø´Â rc.d µð·ºÅ丮ÀÇ ½© ½ºÅ©¸³Æ®µéÀ» Çϳª¾¿ Áö¿ö³ª°¡´Â ¹æ¹ýÀÌ ´õ Æí¸®ÇÒ °ÍÀÔ´Ï´Ù.


4.3.3. /bin °ú /sbin

/bin µð·ºÅ丮´Â ±âº»ÀûÀÎ ÀÛ¾÷¿¡ ÇÊ¿äÇÑ ls, mv, cat, dd µîµîÀÇ Ãß°¡ÀûÀÎ À¯Æ¿¸®Æ¼µéÀ» µÎ±â¿¡ Æí¸®ÇÑ °÷ÀÔ´Ï´Ù. ºÎ·ÏÀÇ 부록 C ¿¡ ÀÖ´Â /bin °ú /sbin µð·ºÅ丮ÀÇ ÆÄÀϵéÀ» Âü°íÇϼ¼¿ä. cpio, tar, gzip µî°ú °°Àº ¹é¾÷¿¡ ÇÊ¿äÇÑ À¯Æ¿¸®Æ¼µéÀº ÀÌ µð·ºÅ丮¿¡ Æ÷ÇÔ½ÃÅ°Áö ¾Ê¾Ò½À´Ï´Ù. ÇÊÀÚÀÇ °æ¿ì, ±×·± À¯Æ¿¸®Æ¼µéÀº boot/root µð½ºÄÏÀÇ ¿ë·®À» ¾Æ³¢±â À§ÇØ µû·Î À¯Æ¿¸®Æ¼ µð½ºÅ©¿¡ ³Ö¾îµÓ´Ï´Ù. ÀÏ´Ü boot/root µð½ºÄÏÀÌ ºÎÆÃÀÌ µÇ¾î ·¥µð½ºÅ©·Î ·ÎµùµÇ°í³ª¸é, µð½ºÄÏÀ» »©°í À¯Æ¿¸®Æ¼ µð½ºÄÏÀ¸·Î ¹Ù²ã³ÖÀº ÈÄ À̸¦ ¸¶¿îÆ® ÇÒ ¼ö ÀÖ½À´Ï´Ù. ÇÊÀÚ´Â º¸Åë ÀÌ À¯Æ¿¸®Æ¼ µð½ºÄÏÀ» /usr ·Î ¸¶¿îÆ®ÇÕ´Ï´Ù.

À¯Æ¿¸®Æ¼ µð½ºÄÏÀ» ¸¸µå´Â ¹æ¹ýÀº ¾Æ·¡ÀÇ 9.2절 Æí¿¡ ³ª¿ÍÀÖ½À´Ï´Ù. ¹é¾÷À» ÇÒ ¶§¿¡´Â ¹é¾÷º» ¿Ü¿¡µµ ¹é¾÷À» ¸¸µå´Âµ¥ »ç¿ëµÈ ¹é¾÷ À¯Æ¿¸®Æ¼µé ¿ª½Ã µ¿ÀÏ ¹öÀüÀ¸·Î Çϳª º¹»çÇصδ ÆíÀÌ ¹Ù¶÷Á÷ÇÕ´Ï´Ù. ÀÌ·¸°Ô ÇØµÎ¸é ³ªÁß¿¡ ÃֽŠ¹é¾÷ À¯Æ¿¸®Æ¼µéÀÌ ¹öÀüÀÇ Â÷ÀÌ·Î ÀÎÇØ ¿¾³¯ ¹é¾÷ Å×ÀÌÇÁ¸¦ ÀÐÁö ¸øÇÏ´Â ºÒ»ó»ç¸¦ ÇÇÇÒ ¼ö ÀÖ½À´Ï´Ù.

중요: ´ÙÀ½ ÇÁ·Î±×·¥µéÀÌ Æ÷ÇԵǾú´ÂÁö È®ÀÎÇϼ¼¿ä: init, getty ·ùÀÇ ÇÁ·Î±×·¥, login, mount, rc ½ºÅ©¸³Æ®¸¦ ½ÇÇà½Ãų ¼ö ÀÖ´Â ½© ÇÁ·Î±×·¥, ±×¸®°í ½©À» sh ¿¡ ¸µÅ©½ÃÄ×´ÂÁöµµ È®ÀÎÇϽʽÿä.


4.3.4. /lib

/lib ¿¡´Â ÇÊ¿äÇÑ °øÀ¯ ¶óÀ̺귯¸®¿Í ·Î´õµéÀ» µÎ¾î¾ß ÇÕ´Ï´Ù. ¸¸ÀÏ ÇÊ¿äÇÑ ¶óÀ̺귯¸®°¡ /lib µð·ºÅ丮¿¡¼­ ¹ß°ßµÇÁö ¾Ê´Â´Ù¸é ½Ã½ºÅÛÀº ºÎÆÿ¡ ½ÇÆÐÇÏ°Ô µË´Ï´Ù. ¿îÀÌ ÁÁ´Ù¸é ¿Ö ¿¡·¯°¡ ³µ´Â°¡ÇÏ´Â ¿¡·¯¸Þ½ÃÁö Á¤µµ´Â ¹ÞÀ» ¼ö ÀÖÀ»Áö ¸ð¸¨´Ï´Ù.

°ÅÀÇ ¸ðµç ÇÁ·Î±×·¥µéÀÌ Àû¾îµµ libc ¶óÀ̺귯¸®ÀÎ libc.so.N ¸¸Å­Àº ¹Ýµå½Ã ÇÊ¿ä·Î ÇÕ´Ï´Ù. ¿©±â¼­ N Àº ÇöÀçÀÇ ¹öÀü³Ñ¹ö¸¦ ¶æÇÕ´Ï´Ù. ´ç½ÅÀÇ /lib µð·ºÅ丮¸¦ È®ÀÎÇϼ¼¿ä. º¸Åë, libc.so.N Àº ¿ÏÀüÇÑ ¹öÀü³Ñ¹ö¸¦ °¡Áø ÆÄÀÏÀ̸§¿¡ ½Éº¼¸¯ ¸µÅ©µÇ¾î ÀÖ½À´Ï´Ù.

% ls -l /lib/libc.so*
  -rwxr-xr-x   1 root     root      4016683 Apr 16 18:48 libc-2.1.1.so*
  lrwxrwxrwx   1 root     root           13 Apr 10 12:25 libc.so.6 -> 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)½Ãų ÇÊ¿ä°¡ ÀÖ½À´Ï´Ù. ½ºÆ®¸³½ÃÅ°´Â ¹æ¹ýÀº 8절 ÀýÀ» ÂüÁ¶Çϼ¼¿ä.

¶ÇÇÑ, /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 À» ¾²°íÀÖ´ÂÁö ½±°Ô È®ÀÎÇغ¸·Á¸é login ½ÇÇàÈ­ÀÏ¿¡ ldd ¸¦ ½ÇÇà½ÃÄÑ º¸½Ê½Ã¿ä. libpam.so µîÀÇ Ãâ·ÂÀÌ ³ª¿À´Ù¸é PAM ÀÌ ÇÊ¿äÇÑ °ÍÀÔ´Ï´Ù.

¿îÁÁ°Ôµµ, ºÎÆ®µð½ºÅ©¿¡ À־ º¸¾ÈÀº º¸Åë °ü½É¹ÛÀÇ »çÇ×ÀÔ´Ï´Ù. ÀÌ¹Ì ÄÄÇ»ÅÍ º»Ã¼¿¡ ÀÌ·± ½ÄÀÇ ¹°¸®Àû ¾×¼¼½º¸¦ ÇÒ ±ÇÇÑÀÌ ÀÖ´Â »ç¶÷À̶ó¸é ºÎÆà µð½ºÄÏ Â÷¿øÀÇ º¸¾ÈµûÀ§¿¡ °³ÀÇÄ¡ ¾Ê°í ¹«½¼ ¼ö¸¦ ½á¼­µç ¼Ò±âÀÇ ¸ñÀûÇÑ ¹Ù¸¦ ´Þ¼ºÇÒ ¼ö ÀÖÀ»Å״ϱî¿ä. µû¶ó¼­, ºÎÆà µð½ºÄÏ¿¡¼­ ±»ÀÌ 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.X µµ Æ÷ÇÔ½ÃÄÑ¾ß ÇÕ´Ï´Ù. ¿©±â¼­ X ´Â glibc2.0 ¿¡¼­´Â 1 ÀÌ°í glibc2.1 ¿¡¼­´Â 2 °¡ µË´Ï´Ù. ÀÌ°ÍÀº ÆÄÀÏ ¿­¶÷(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½¬´Â ·Î´õ¿¡°Ô ¾îµð¼­ ¶óÀ̺귯¸®¸¦ ã¾Æ¾ß ÇÒÁö¸¦ Áö½ÃÇÕ´Ï´Ù. ´ÙÀ½°ú °°ÀÌ ÇÏ¸é µË´Ï´Ù.

         ldconfig -r /mnt 


4.7. ¸¸µé¾îÁø ÆÄÀϽýºÅÛÀ» Æ÷ÀåÇϱâ

ÀÏ´Ü ·çÆ® ÆÄÀϽýºÅÛÀ» ´Ù ¸¸µé¾ú´Ù¸é ¾ð¸¶¿îÆ®½ÃÅ°°í ÆÄÀÏ·Î º¹»çÇÑ ´ÙÀ½ ¾ÐÃà½ÃÄÑ¾ß ÇÕ´Ï´Ù.

          umount /mnt
          dd if=DEVICE bs=1k | gzip -v9 > rootfs.gz
ÀÌ °úÁ¤ÀÌ ³¡³ª¸é rootfs.gz ¶ó´Â ÆÄÀÏÀ» ¾ò°Ô µÉÅÙµ¥ ¹Ù·Î ÀÌ°ÍÀÌ ´ç½ÅÀÇ ¾ÐÃà ·çÆ® ÆÄÀϽýºÅÛÀÔ´Ï´Ù. ±× Å©±â¸¦ È®ÀÎÇؼ­ °ú¿¬ ÇÑ ÀåÀÇ Ç÷ÎÇÇ µð½ºÄÏ¿¡ ´Ù µé¾î°¡´ÂÁö¸¦ üũÇÕ´Ï´Ù; ¸¸ÀÏ ´Ù µé¾î°¡Áö ¾Ê´Â´Ù¸é µÇµ¹¾Æ°¡¼­ ¸î °¡Áö ÆÄÀϵéÀ» Áö¿ö¾ß ÇÕ´Ï´Ù. 8절 ºÎºÐ¿¡ ·çÆ® ÆÄÀϽýºÅÛÀÇ Å©±â¸¦ ÁÙÀÌ´Â ¸î°¡Áö ÈùÆ®°¡ ÀÖ½À´Ï´Ù.


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 ¸¦ ¾²¸é Çϵå¿þ¾î¸¦ ¾î¶»°Ô ÃʱâÈ­½ÃųÁö¿¡ ´ëÇÑ Æĸ®¸ÞÅ͸¦ ºÎÆýÿ¡ Ä¿³Î¿¡ Áö½ÃÇÒ ¼ö ÀÖ´Ù´Â ÀåÁ¡ÀÌ ÀÖ½À´Ï´Ù(´ç½Å ½Ã½ºÅÛÀÇ /etc/lilo.conf ÆÄÀÏÀ» üũÇØ º¸½Ê½Ã¿À. ¸¸ÀÏ ÀÌ ÆÄÀÏÀÌ ÀÖ°í ±× ¾È¿¡ "append=..." ÇÏ´Â ¶óÀÎÀÌ ÀÖ´Ù¸é ´ç½ÅÀº ÀÌ¹Ì ÀÌ ±â´ÉÀ» ¾²°íÀÖ´Â °ÍÀÔ´Ï´Ù). LILO ¸¦ ½èÀ» ¶§ÀÇ ´ÜÁ¡Àº ºÎÆ®µð½ºÅ©¸¦ ¸¸µå´Â °úÁ¤ÀÌ ´õ º¹ÀâÇØÁö°í ¿ë·®µµ Á¶±Ý ´õ Â÷ÁöÇÑ´Ù´Â °ÍÀÔ´Ï´Ù. LILO ¸¦ ¾²ÀÚ¸é ¼ÒÀ§ Ä¿³Î ÆÄÀϽýºÅÛÀ̶ó ºÒ¸®¿ì´Â º°µµÀÇ ÀÛÀº ÆÄÀÏ ½Ã½ºÅÛÀ» ¸¸µé¾î °Å±â¿¡´Ù Ä¿³Î°ú ±× ¹Û¿¡ LILO °¡ ÇÊ¿ä·Î ÇÏ´Â ¸î¸î ÆÄÀϵéÀ» ´ã¾Æ¾ß¸¸ ÇÕ´Ï´Ù.

LILO ¸¦ »ç¿ëÇÏ°Ú´Ù¸é °è¼Ó Àо°¡½Ã°í Á÷Á¢ Ä¿³ÎÀ» Àü¼ÛÇÏ´Â ¹æ¹ýÀ» ÅÃÇÏ°Ú´Ù¸é 6.2절 ºÎºÐÀ¸·Î °Ç³Ê¶Ù½Ã±â ¹Ù¶ø´Ï´Ù.


6.1. LILO ¸¦ ½á¼­ Ä¿³ÎÀ» ·ÎµùÇÏ´Â °æ¿ì

¸ÕÀú ÃÖ±Ù ¹öÀüÀÇ 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 -s KERNEL" ¸í·ÉÀ¸·Î ¾Ë¼ö ÀÖ½À´Ï´Ù), °Å±â¿¡ 50 À» ´õÇÕ´Ï´Ù. 50 ºí·ÏÀº inode ¿Í ±× ¹ÛÀÇ ¸î °¡Áö ÆÄÀϵ鿡 ÇÊ¿äÇÑ ´ë·«ÀûÀÎ Å©±âÀÔ´Ï´Ù. ¿øÇϽŴٸé Á¤È®È÷ °è»êÇØ º¼ ¼öµµ ÀÖ½À´Ï´Ù. ¾Æ´Ï¸é ±×³É 50 À» »ç¿ëÇϼ¼¿ä. µÎÀåÀÇ µð½ºÄÏÀ¸·Î ¸¸µç´Ù¸é ù¹ø° µð½ºÅ©´Â ¾î·µç Ä¿³ÎÀü¿ëÀ¸·Î¸¸ »ç¿ëµÉÅ×´Ï ÀÌ Å©±â¸¦ ´õ ³Ë³ËÇÏ°Ô Àâ¾Æµµ ÁÁ½À´Ï´Ù. °è»êÇÑ ¼ýÀÚ¸¦ KERNEL_BLOCKS ¶ó°í ºÎ¸£±â·Î ÇսôÙ.

Ç÷ÎÇÇ µð½ºÄÏÀ» µå¶óÀ̺꿡 ³Ö°í ±× À§¿¡ ext2 Ä¿³Î ÆÄÀϽýºÅÛÀ» ¸¸µì½Ã´Ù(ÆíÀÇ»ó µå¶óÀ̺êÀÇ À̸§Àº /dev/fd0¶ó °¡Á¤ÇÕ´Ï´Ù).

          mke2fs -N 24 -m 0 /dev/fd0 KERNEL_BLOCKS
"-N 24 " ´Â inode ¼ö¸¦ 24 °³·Î ¼³Á¤ÇÕ´Ï´Ù. ÀÌ ÆÄÀϽýºÅÛ¿¡ ÇÊ¿äÇÑ inode ¼ö´Â 24 °³¸é µË´Ï´Ù.±× ´ÙÀ½, ÀÌ ÆÄÀϽýºÅÛÀ» ¸¶¿îÆ®ÇÏ°í lost+found µð·ºÅ丮¸¦ »èÁ¦ÇÑ ÈÄ LILO ¸¦ À§ÇÑ dev ¿Í boot µð·ºÅ丮¸¦ ¸¸µì´Ï´Ù.
        mount -o dev /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.3절 ÆíÀ¸·Î °¡½Ã±â ¹Ù¶ø´Ï´Ù.


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 ¶ó°í ºÎ¸£°ÚÀ¸´Ï ±â¾ïÇØ µÎ½Ê½Ã¿À. ´ÙÀ½ Àý¿¡¼­ »ç¿ëÇÒ °ÍÀÔ´Ï´Ù.

¸¶Áö¸·À¸·Î ·çÆ®µð¹ÙÀ̽º¸¦ µð½ºÄÏ ÀÚü·Î ¼³Á¤ÇÑ ÈÄ, ·çÆ®°¡ Àбâ/¾²±â°¡ °¡´ÉÇÏ°Ô ·ÎµåµÇµµ·Ï ¼³Á¤ÇսôÙ.

          rdev /dev/fd0 /dev/fd0
          rdev -R /dev/fd0 0
µÎ ¹ø° ÁÙÀÇ rdev ¸í·É¿¡¼­ ´ë¹®ÀÚ -R À» ½á¾ßÇÔ¿¡ ÁÖÀÇÇϼ¼¿ä.


6.3. ·¥µð½ºÅ© ¿öµåÀÇ ¼³Á¤

Ä¿³Î À̹ÌÁö ³»¿¡´Â ·¥µð½ºÅ© ¿öµå¶ó´Â °ÍÀÌ ÀÖ½À´Ï´Ù. ÀÌ°ÍÀº ´Ù¸¥ ¿É¼Çµé°ú ´õºÒ¾î¼­ ·çÆ® ÆÄÀϽýºÅÛÀ» ¾îµð¿¡¼­ ãÀ» °ÍÀÎÁö¸¦ ¼³Á¤ÇÕ´Ï´Ù. ÀÌ ¿öµå´Â rdev ¸í·ÉÀ» ½á¼­ È®ÀÎ ¹× ¼³Á¤ÀÌ °¡´ÉÇÕ´Ï´Ù. ·¥µð½ºÅ© ¿öµåÀÇ ³»¿ëÀº ´ÙÀ½°ú °°ÀÌ Çؼ®ÇÕ´Ï´Ù.

Bit fieldÀǹÌ
0-101024 byte ºí·Ï±âÁØ, ·¥µð½ºÅ©°¡ ½ÃÀÛÇÏ´Â ¿ÀÇÁ¼Â
11-13»ç¿ë ¾ÊÀ½
14·¥µð½ºÅ©·Î ·ÎµùµÉÁö¸¦ ³ªÅ¸³»´Â Ç÷¡±×
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¸¦ »ç¿ëÇÑ´Ù¸é ÀÌÁ¦ µð½ºÄÏÀ» ¾ð¸¶¿îÆ® ½ÃÅ°½Ê½Ã¿À.

중요: rdev ÀÇ ¸ÇÆäÀÌÁö¿¡ ÀûÇôÀÖ´Â ramsize °üÇÑ »çÇ×Áß ·¥µð½ºÅ© Å©±â¿¡ °üÇÑ ³»¿ëÀº ¹ÏÁö ¸¶½Ê½Ã¿ä. ±× ¸ÇÆäÀÌÁöÀÇ ³»¿ëÀº ¿¾³¯ °ÍÀÔ´Ï´Ù. Ä¿³Î 2.0 ´ëºÎÅÍ´Â ´õÀÌ»ó ·¥µð½ºÅ© ¿öµå°¡ ·¥µð½ºÅ© Å©±â¸¦ °áÁ¤ÇÏÁö ¾Ê½À´Ï´Ù; ±×´ë½Å ÀÌÁ¦ ·¥µð½ºÅ© ¿öµå´Â 6.3절 ÀýÀÇ Ã¹ºÎºÐ¿¡ ¼Ò°³µÈ Å×ÀÌºí¿¡ µû¶ó¼­ Çؼ®µË´Ï´Ù. º¸´Ù ÀÚ¼¼ÇÑ Çؼ³Àº ramdisk.txt ¹®¼­³ª http://www.linuxhq.com/kernel/v2.4/doc/ramdisk.txt.html À» º¸½Ê½Ã¿ä.


6.4. ·çÆ® ÆÄÀϽýºÅÛÀ» µð½ºÄÏ¿¡ ´ã±â

¸¶Áö¸· ´Ü°è´Â ·çÆ® ÆÄÀϽýºÅÛÀ» Ç÷ÎÇÇ µð½ºÄÏ¿¡ ´ã´Â °ÍÀÔ´Ï´Ù.

  • ·çÆ® ÆÄÀϽýºÅÛÀ» Ä¿³Î°ú °°Àº µð½ºÄÏ¿¡ ´ã´Â´Ù¸é, dd ¸í·É¿¡ seek ¿É¼ÇÀ» ÁֽʽÿÀ. ÀÌ ¿É¼ÇÀº ¾ó¸¶¸¸Å­ÀÇ ºí·ÏÀ» °Ç³Ê¶Ù¾î¾ß ÇÏ´ÂÁö¸¦ ¼³Á¤ÇÕ´Ï´Ù.

            dd if=rootfs.gz of=/dev/fd0 bs=1k seek=KERNEL_BLOCKS

  • ¸¸ÀÏ ·çÆ® ÆÄÀϽýºÅÛÀ» µÎ¹ø° µð½ºÄÏ¿¡ ´ã´Â´Ù¸é, ù¹ø° µð½ºÄÏÀ» »©°í µÎ¹ø° µð½ºÄÏÀ» µå¶óÀ̺꿡 ³ÖÀº ÈÄ ·çÆ® ÆÄÀϽýºÅÛÀ» ´ã½À´Ï´Ù.

            dd if=rootfs.gz of=/dev/fd0 bs=1k 

ÃàÇÏÇÕ´Ï´Ù. ÀÌÁ¦ ³¡³µ½À´Ï´Ù!

중요: ÀÀ±Þ»óȲ¿ëÀ¸·Î µû·Î º¸°üÇØ µÎ±âÀü¿¡ ¸ÕÀú ÀÌ ºÎÆ®µð½ºÅ©°¡ Á¦´ë·Î µ¿ÀÛÇÏ´ÂÁö È®½ÇÈ÷ Å×½ºÆ®Çغ¸½Ã±â ¹Ù¶ø´Ï´Ù. ¸¸ÀÏ ºÎÆ®¿¡ ½ÇÆÐÇϼ̴ٸé ÀÌ ¹®¼­¸¦ °è¼Ó Àо°¡½Ê½Ã¿À.


7. ¾Ö·Î»çÇ×°ú ¹®Á¦ÇØ°á

ºÎÆ®µð½ºÅ©¸¦ ¸¸µé ¶§ ´Ü¹ø¿¡ ¼º°øÇÏ´Â ÀÏÀ» °ÅÀÇ ¾ø½À´Ï´Ù. ·çÆ®µð½ºÅ©¸¦ ¸¸µå´Â ÀϹÝÀûÀÎ Á¢±Ù¹æ¹ýÀº ¿ì¼± ´ç½ÅÀÇ ÇöÀç ½Ã½ºÅÛÀ¸·ÎºÎÅÍ ÇÊ¿äÇÑ ¿ä¼ÒµéÀ» ²ø¾î¸ð¾Æ Á¶¸³ÇÑ ÈÄ, ½ÃÇàÂø¿À¸¦ °ÅÃÄ ÄÜ¼Ö »ó¿¡ ¾î¶² ¸Þ½ÃÁö°¡ ³ªÅ¸³ª´Â ´Ü°è¿¡±îÁö ÁøÀÔÇÏ´Â °ÍÀÔ´Ï´Ù. ÀÏ´Ü µð½ºÄÏ ½Ã½ºÅÛÀÌ ¾î¶² ¸Þ½ÃÁö¸¦ Ãâ·ÂÇÏ´Â ´Ü°è¿¡±îÁö À̸£¸é ÀüÅõÀÇ ¹ÝÀº ³¡³­ °ÍÀ̳ª ´Ù¸§¾ø½À´Ï´Ù. ¿Ö³ÄÇϸé ÀÌ ´Ü°è±îÁö ¿À¸é Ãâ·ÂµÈ ¸Þ½ÃÁö¸¦ º¸°í ¹«¾ùÀÌ ¹®Á¦ÀÎÁö¸¦ ÆľÇÇØ ³ª°¥ ¼ö ÀÖÀ¸¹Ç·Î ½Ã½ºÅÛÀÌ ¿øÈ°È÷ µ¿ÀÛÇÒ ¶§±îÁö °¢°¢ÀÇ °³º°Àû ¹®Á¦µéÀ» ÇØ°áÇØ ³ª°¡±â¸¸ ÇÏ¸é µÇ±â ¶§¹®ÀÔ´Ï´Ù. ½Ã½ºÅÛÀÌ ¾Æ¹«·± ¸Þ½ÃÁö ¾øÀÌ ±×³É ¸ØÃß¾î ¹ö¸° °æ¿ì¶ó¸é ±× ¿øÀÎÀ» ã´Â °ÍÀº ¾î·Á¿î ÀÏÀÔ´Ï´Ù. ¸¸ÀÏ ½Ã½ºÅÛÀÌ ¾Æ¹«·± ¸Þ½ÃÁö¸¦ ³²±âÁö ¾Ê°í ¸ØÃß¾î ¹ö·È´Ù¸é ¾Æ·¡ÀÇ ¼ø¼­´ë·Î ¿øÀÎÀ» Á¶»çÇØ ³ª°¡½Ê½Ã¿ä.

  • ´ÙÀ½°ú °°Àº ¸Þ½ÃÁö°¡ ³ª¿Â °æ¿ì

         Kernel panic: VFS: Unable to mount root fs on XX:YY
    ÀÌ´Â ÈçÈ÷ ¹ß»ýÇÏ´Â ¹®Á¦À̸ç ÀÌÀ¯´Â ¸î°¡Áö ¹Û¿¡ ¾ø½À´Ï´Ù. ¿ì¼± µð¹ÙÀ̽º XX:YY ¿Í /usr/src/linux/Documentation/devices.txt ¿¡ ³ª¿ÍÀÖ´Â µð¹ÙÀ̽º Äڵ带 ´ëÁ¶Çغ¸¼¼¿ä. ±×°ÍÀÌ ¿Ã¹Ù¸¥ µð¹ÙÀ̽º°¡ ¾Æ´Ï¶ó¸é ¿øÀÎÀº Ʋ¸²¾øÀÌ rdev -R À» ½ÇÇàÇÏÁö ¾Ê¾Ò°Å³ª À߸øµÈ À̹ÌÁö¿¡ ´ë°í rdev ¸í·ÉÀ» ³»¸° °ÍÀÔ´Ï´Ù. µð¹ÙÀ̽º Äڵ尡 ¿Ã¹Ù¸£´Ù¸é ´ç½ÅÀÇ Ä¿³Î³»¿¡ ÄÄÆÄÀϵǾîÀÖ´Â µð¹ÙÀ̽º µå¶óÀ̹öµéÀ» ÁÖÀDZí°Ô üũÇØ º¸¼¼¿ä. Ç÷ÎÇǵð½ºÅ©, ·¥µð½ºÅ©, ext2 ÆÄÀϽýºÅÛ¿¡ ´ëÇÑ Áö¿øÀÌ ¸ðµâÀÌ ¾Æ´Ñ Ä¿³Î¿¡ Á÷Á¢ ³»ÀåµÇ¾ú´ÂÁö È®ÀÎÇϽʽÿä.

  • ´ÙÀ½°ú °°Àº ¿¡·¯µéÀÌ ÁÙÁÙÀÌ ³ª¿Ã¶§ :

    end_request: I/O error, dev 01:00 (ramdisk), sector NNN
    ÀÌ°ÍÀº ·¥µð½ºÅ© µå¶óÀ̹ö°¡ ¹ß»ý½ÃŲ I/O ¿¡·¯ÀÔ´Ï´Ù. ÁÖ·Î Ä¿³ÎÀÌ µð¹ÙÀ̽º ¿ë·®À» ÃÊ°úÇØ ±â·ÏÇÏ·ÁÇÒ ¶§ ¹ß»ýÇÕ´Ï´Ù. ·¥µð½ºÅ©°¡ ³Ê¹« À۾Ƽ­ ·çÆ® ÆÄÀϽýºÅÛÀ» ´Ù ´ãÀ»¼ö ¾ø´Â °ÍÀÔ´Ï´Ù. ºÎÆ® µð½ºÅ©ÀÇ ºÎÆýÿ¡ ³ªÅ¸³ª´Â Ä¿³Î ÃʱâÈ­ ¸Þ½ÃÁö¿¡ ´ÙÀ½°ú À¯»çÇÑ ÁÙÀÌ ÀÖ´ÂÁö È®ÀÎÇϼ¼¿ä.
            Ramdisk driver initialized : 16 ramdisks of 4096K size
    ÀÌ Å©±â¿Í ¾ÐÃàµÇÁö ¾ÊÀº »óÅÂÀÇ ·çÆ® ÆÄÀϽýºÅÛÀÇ Å©±â¸¦ ´ëÁ¶ÇØ º¸¼¼¿ä. ·¥µð½ºÅ©°¡ À̺¸´Ù ÃæºÐÈ÷ Å©Áö ¾Ê´Ù¸é ´õ Å©°Ô Àâ¾ÆÁÖ¼¼¿ä.

  • ·çÆ®µð½ºÅ©¿¡ Á¤¸»·Î ´ç½ÅÀÌ »ý°¢Çß´ø µð·ºÅ丮µéÀÌ Æ÷ÇԵǾî ÀÖ´ÂÁö È®ÀÎÇÕ´Ï´Ù. Âø°¢ÇÏ´Â ¹Ù¶÷¿¡ ·çÆ®µð½ºÄÏÀÇ /bin À» ¸¸µå´Â ´ë½Å /rootdisk/bin À» ¸¸µå´Â ½ÄÀÇ ½Ç¼ö¸¦ Çϱ⠽±½À´Ï´Ù.

  • ·çÆ® ÆÄÀϽýºÅÛÀÇ /lib/libc.so ÀÇ ¸µÅ©°¡ Çϵåµð½ºÅ©ÀÇ /lib µð·ºÅ丮¿¡ ÀÖ´Â ¸µÅ©¿Í °°ÀºÁö È®ÀÎÇÕ´Ï´Ù.

  • ·çÆ®µð½ºÄÏ ÆÄÀϽýºÅÛÀÇ /dev µð·ºÅ丮ÀÇ ½Éº¼¸¯ ¸µÅ©°¡ ´ç½Å ½Ã½ºÅÛÀÇ ±×°Í°ú µ¿ÀÏÇÑÁö È®ÀÎÇÕ´Ï´Ù. µð¹ÙÀ̽º¿¡ ´ëÇÑ ½Éº¼¸¯ ¸µÅ©µéÀº ·çÆ® µð½ºÄÏ¿¡¼­µµ ±×´ë·Î Æ÷ÇԵǾî¾ß ÇÕ´Ï´Ù. ƯÈ÷ /dev/console ¸µÅ©µéÀº ´ëºÎºÐÀÇ °æ¿ì ¹Ýµå½Ã ÀÖ¾î¾ß ÇÕ´Ï´Ù.

  • /dev/tty1, /dev/null, /dev/zero, /dev/mem, /dev/ram, /dev/kmem ÆÄÀϵéÀÌ Æ÷ÇԵǾú´ÂÁö È®ÀÎÇÕ´Ï´Ù.

  • Ä¿³Î ¼³Á¤À» È®ÀÎÇÕ´Ï´Ù. ·Î±×ÀÎ ´Ü°è¿¡ ´Ù´Ù¸¦ ¶§±îÁö¿¡ ÇÊ¿äÇÑ ¸ðµç ÀÚ¿øµé¿¡ ´ëÇÑ Áö¿øÀº Ä¿³Î¿¡ ³»ÀåµÇ¾î¾ßÁö ¸ðµâ·Î ¼³Á¤µÇ¾î¼­´Â ¾ÈµË´Ï´Ù. µû¶ó¼­ ·¥µð½ºÅ©¿Í ext2 ¿¡ ´ëÇÑ Áö¿øÀº ¹Ýµå½Ã Ä¿³Î¿¡ ³»ÀåµÇ¾î¾ß¸¸ ÇÕ´Ï´Ù.

  • Ä¿³Î ·çÆ® µð¹ÙÀ̽º¿Í ·¥µð½ºÅ© ¼³Á¤ÀÌ ¿Ã¹Ù¸¥Áö È®ÀÎÇÕ´Ï´Ù.

ÀÏ´Ü À§ÀÇ ÀϹÝÀûÀÎ »çÇ×µéÀ» È®ÀÎÇß´Ù¸é ÀÌÁ¦ º¸´Ù ±¸Ã¼ÀûÀÎ ÆÄÀϵéÀ» È®ÀÎÇÕ´Ï´Ù.

  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 ¿Í 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 ³»ÀÇ È£ÃâÇü½ÄÀÌ ¾îµò°¡ Ʋ·ÈÀ» °ÍÀÔ´Ï´Ù.

¸¸ÀÏ ·Î±×ÀÎ ÇÁ·ÒÇÁÆ®°¡ ¶¹°í »ç¿ëÀÚ À̸§À» Á¦´ë·Î ÀÔ·ÂÇߴµ¥µµ ½Ã½ºÅÛ ÇÁ·ÒÇÁÆ®°¡ Áï°¢ ¶Ç´Ù¸¥ ·Î±×ÀÎ ³×ÀÓÀ» ¿ä±¸ÇÑ´Ù¸é, ¹®Á¦´Â ¾Æ¸¶µµ PAM À̳ª NSS ¿¡ °ü·ÃµÈ °ÍÀÏ °Ì´Ï´Ù. 4.4절 ÀýÀ» Âü°íÇϼ¼¿ä. ¶ÇÇÑ, shadow password ¸¦ »ç¿ëÇϸ鼭µµ ±ô¹Ú /etc/shadow ¸¦ ºÎÆ®µð½ºÅ©·Î º¹»çÇØ ³ÖÁö ¾Ê¾Ò±â ¶§¹®ÀÏ ¼öµµ ÀÖ½À´Ï´Ù.

º¹±¸ µð½ºÄÏ¿¡ ÀÖ´Â df µîÀÇ ÀϺΠ½ÇÇàÆÄÀÏÀ» ½ÇÇàÇßÀ»¶§ ´ÙÀ½°ú ºñ½ÁÇÑ ¸Þ½ÃÁö¸¦ ¹Þ´Â °æ¿ì: df: not found, ´ÙÀ½ µÎ°¡Áö¸¦ È®ÀÎÇϽʽÿä. (1) ±× ¹ÙÀ̳ʸ®°¡ À§Ä¡ÇÑ µð·ºÅ丮°¡ PATH ¿¡ ÀâÇôÀÖ´ÂÁö. (2) ±× ÇÁ·Î±×·¥ÀÌ ÇÊ¿ä·Î ÇÏ´Â ¶óÀ̺귯¸®¿Í ·Î´õ¸¦ Æ÷ÇÔ½ÃÄ×´ÂÁö.


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

ºÎÆ®µð½ºÅ©¸¦ ¸¸µé ¶§ Áß¿äÇÑ ¹®Á¦ÁßÀÇ Çϳª´Â ¸ðµç °ÍÀ» ÇϳªÀÇ(ȤÀº µÎ°³ÀÇ) µð½ºÄÏ¿¡ ´Ù Áý¾î³Ö¾î¾ß ÇÑ´Ù´Â °ÍÀÔ´Ï´Ù. ¸®´ª½º ½Ã½ºÅÛ ÀÚüÀÇ Å©±âµµ Á¡Á¡ Ä¿Á®°¡´Â Ãß¼¼¶ó ÆÄÀϵéÀ» ¾ÐÃàÇÏ´õ¶óµµ ÇÑÀå¿¡ ´Ù ³Ö±â´Â ¸Å¿ì ¾î·Æ½À´Ï´Ù. ´ÙÀ½Àº Á¦ÇÑµÈ ¿ë·®ÀÇ Ç÷ÎÇǵð½ºÄÏ ¼Ó¿¡ ´Ù Áý¾î³Ö±â À§ÇÑ ÀϹÝÀûÀÎ ¹æ¹ýµéÀÔ´Ï´Ù.


8.1. µð½ºÅ©ÀÇ ¹Ðµµ¸¦ ³ôÀÔ´Ï´Ù

µðÆúÆ® °ªÀ¸·Î Ç÷ÎÇÇ µð½ºÄÏÀº 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 °¡ °í¹Ðµµ µð½ºÄÏÀ» Áö¿øÇÔ¿¡µµ ºÒ±¸ÇÏ°í ºÎÆÿ¡ ½ÇÆÐÇÒ °ÍÀÔ´Ï´Ù).


8.2. ÀϹÝÀûÀÎ À¯Æ¿¸®Æ¼µéÀ» BusyBox ·Î ´ëüÇÕ´Ï´Ù

·çÆ® ÆÄÀϽýºÅÛÀÌ °¡Áö´Â °ø°£ÀÇ »ó´çºÎºÐÀº cat, chmod, cp, dd, df µîµîÀÇ º¸ÅëÀÇ GNU ½Ã½ºÅÛ À¯Æ¿¸®Æ¼µéÀÌ Â÷ÁöÇÕ´Ï´Ù. BusyBox ÇÁ·ÎÁ§Æ®´Â ÀÌ·¯ÇÑ º¸ÅëÀÇ ½Ã½ºÅÛ À¯Æ¿¸®Æ¼µéÀ» ÃÖ¼ÒÅ©±âÀÇ °Íµé·Î ´ëÄ¡ÇÏ·Á´Â ÇÁ·ÎÁ§Æ®ÀÔ´Ï´Ù. BusyBox ´Â Çѵ¢¾î¸®ÀÇ Å« ½ÇÇàÈ­ÀÏÀÎ /bin/busybox ¸¦ Á¦°øÇÕ´Ï´Ù. ±× Å©±â´Â ¾à 150 K ·Î¼­ º¸ÅëÀÇ À¯Æ¿¸®Æ¼µéÀÇ ±â´ÉµéÀ» ¸ðµÎ ¼öÇàÇÕ´Ï´Ù. ÀÌ»óÅ¿¡¼­ °¢°¢ÀÇ À¯Æ¿¸®Æ¼µéÀ» ÀÌ ½ÇÇàÈ­ÀÏ°ú ½Éº¼¸¯ ¸µÅ©ÇØÁÖ¸é busybox ´Â ÀÚ½ÅÀÌ È£ÃâµÈ »óȲ¿¡ µû¶ó ¾Ë¸ÂÀº Äڵ带 È£ÃâÇÏ°Ô µË´Ï´Ù. ½ÉÁö¾î BusyBox ´Â ±âº» ½©Á¶Â÷ Æ÷ÇÔÇÏ°í ÀÖ½À´Ï´Ù. BusyBox ´Â ¸¹Àº ¹èÆ÷º»µé¿ëÀ¸·Î ¹ÙÀ̳ʸ® ÆÐÅ°Áö°¡ ³ª¿ÍÀÖ½À´Ï´Ù. ¼Ò½ºÄÚµå´Â the BusyBox site ¿¡¼­ ãÀ»¼ö ÀÖ½À´Ï´Ù.


8.3. ½©À» ¹Ù²ß´Ï´Ù

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


8.4. ¶óÀ̺귯¸®¿Í ¹ÙÀ̳ʸ®µéÀ» ½ºÆ®¸³(strip)ÇÕ´Ï´Ù

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

                objcopy --strip-all FROM TO

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


8.5. ÆÄÀϵéÀ» À¯Æ¿¸®Æ¼ µð½ºÅ©·Î ¿Å±é´Ï´Ù

ºÎÆ®³ª ·Î±×ÀÎ ½Ã¿¡ Áï°¢ ÇÊ¿äÇÑ °ÍÀÌ ¾Æ´Ï¶ó¸é ±×·± ¹ÙÀ̳ʸ®µéÀº À¯Æ¿¸®Æ¼ µð½ºÅ©·Î ¿Å°Ü³õÀ» ¼ö ÀÖ½À´Ï´Ù. ÀÚ¼¼ÇÑ °ÍÀº 9.2절 À» º¸½Ê½Ã¿À. ¸ðµâµéÀ» À¯Æ¿¸®Æ¼ µð½ºÅ©·Î ¿Å°Ü³õ´Â °Íµµ °í·ÁÇØ º¼¸¸ ÇÕ´Ï´Ù.


9. ±âŸ ÁÖÁ¦µé

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

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

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

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

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

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

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

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

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

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


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

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

ÀÌ ¹®¼­ÀÇ ¾ÕºÎºÐ¿¡¼­ À¯Æ¿¸®Æ¼ µð½ºÄϸ¦ /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) µîÀÌ µé¾îÀÖ½À´Ï´Ù.


10. Àü¹®°¡µéÀÌ »ç¿ëÇÏ´Â ¹æ¹ý

½½·¢¿þ¾î, ·¹µåÇÞ, µ¥ºñ¾È µîÀÇ ÁÖ¿äÇÑ ¹èÆ÷º»µé¿¡ »ç¿ëµÇ´Â ºÎÆ®µð½ºÅ©µµ ÇѹøÂë »ý°¢Çغ¼ ¼ö ÀÖ½À´Ï´Ù. ÀÌ·± °ÍµéÀº ÀÌ ¹®¼­¿¡¼­ ¼³¸íÇÑ °Íº¸´Ù º¹ÀâÇÏ°Ô ±¸¼ºµÇ¾î ÀÖ½À´Ï´Ù. Àü¹®ÀûÀÎ ¹èÆ÷º»ÀÇ ºÎÆ®µð½ºÅ©µé ¿ª½Ã ¿©±â¿¡¼­ ´ë·« ¼³¸íÇÑ ¿ø¸®¿¡ ±âÃÊÇÏ°í ÀÖ½À´Ï´Ù¸¸, ±× ¿Ü¿¡µµ ±×·± ºÎÆ®µð½ºÅ©µéÀº ´ÙÀ½ÀÇ ±â´ÉµéÀ» ±¸ºñÇϱâ À§ÇØ º¸´Ù ´Ù¾çÇÑ ±â±³¸¦ »ç¿ëÇÕ´Ï´Ù. ù°, Æø³ÐÀº Á¾·ùÀÇ Çϵå¿þ¾î¸¦ Áö¿øÇØ¾ß ÇÕ´Ï´Ù. µû¶ó¼­ »ç¿ëÀÚÀÇ ÀÔ·ÂÀ» ¹ÞÀ»¼ö ÀÖ¾î¾ß ÇÏ°í ´Ù¾çÇÑ µð¹ÙÀ̽º µå¶óÀ̹öµéÀ» ·ÎµåÇÒ¼ö ÀÖ¾î¾ß ÇÕ´Ï´Ù. µÑ°, ¿©·¯°¡Áö ¸¹Àº ¼³Ä¡ ¿É¼ÇÀ» ÀÔ·Â¹Þ¾Æ °¢°¢À» ÀÚµ¿ÀûÀ¸·Î ó¸®ÇÒ ¼ö ÀÖ¾î¾ß ÇÕ´Ï´Ù. ¸¶Áö¸·À¸·Î, ¹èÆ÷º»ÀÇ ºÎÆ®µð½ºÅ©µéÀº ´ë°³ÀÇ °æ¿ì ¹èÆ÷º»ÀÇ ¼³Ä¡±â´É°ú ÀÀ±ÞÁ¶Ä¡ÀÇ ±â´ÉÀ» ÇÔ²² °¡Áö°í ÀÖ½À´Ï´Ù.

¾î¶² ºÎÆ®µð½ºÅ©µéÀº initrd(Ãʱ⠷¥µð½ºÅ©)¶ó ºÒ¸®¿ì´Â ±â´ÉÀ» ÀÌ¿ëÇÕ´Ï´Ù. ÀÌ ±â´ÉÀº Ä¿³Î 2.0.x ´ë¿¡¼­ óÀ½ µµÀԵǾúÀ¸¸ç Ä¿³ÎÀ» µÎ ´Ü°è·Î ºÎÆ®½Ãŵ´Ï´Ù. ÀÏ´Ü, Ä¿³ÎÀÌ Ã³À½ ºÎÆ®µÈ ÈÄ Ãʱ⠷¥µð½ºÅ© À̹ÌÁö¸¦ ºÎÆ®µð½ºÅ©¿¡¼­ Àоî¿É´Ï´Ù. Ãʱ⠷¥µð½ºÅ© À̹ÌÁö´Â ÁøÂ¥ ·çÆ® ÆÄÀϽýºÅÛÀÌ ·ÎµåµÇ±â¿¡ ¾Õ¼­ ¸ÕÀú ½ÇÇàµÇ¾î¾ßÇÒ ÇÁ·Î±×·¥µéÀ» ´ãÀº ·çÆ® ÆÄÀϽýºÅÛÀÔ´Ï´Ù. ÀÌ ÇÁ·Î±×·¥Àº ½Ã½ºÅÛ È¯°æÀ» Á¶»çÇÏ°í »ç¿ëÀÚ·Î ÇÏ¿©±Ý ´Ù¾çÇÑ ºÎÆ®¿É¼ÇÀ» ¼±ÅÃÇÒ ¼ö ÀÖ°Ô ÇØÁÝ´Ï´Ù. °¡·É ÁøÂ¥ ·çÆ®µð½ºÅ©¸¦ ¾î´À µð¹ÙÀ̽º¿¡¼­ ·ÎµåÇÒÁö¸¦ ¼±ÅÃÇÒ ¼öµµ ÀÖ½À´Ï´Ù. ÀÌ°ÍÀº ÁÖ·Î Ä¿³Î¿¡ ³»ÀåµÇ¾îÀÖÁö ¾ÊÀº Ãß°¡ÀûÀÎ ¸ðµâµéÀ» ·ÎµåÇÕ´Ï´Ù. ÀÌ ÃʱâÈ­ ÇÁ·Î±×·¥ÀÌ ³¡³ª¸é Ä¿³ÎÀº ÀÌÁ¦ ÁøÂ¥ ·çÆ®À̹ÌÁö¸¦ ·ÎµåÇؼ­ Á¤»óÀûÀ¸·Î ºÎÆÃÀ» ¼Ó°³ÇϰԵ˴ϴÙ. initrd ¿¡ °üÇÑ ´õ ¸¹Àº ³»¿ëÀº /usr/src/linux/Documentation/initrd.txt ¿Í ftp://elserv.ffm.fgan.de/pub/linux/loadlin-1.6/initrd-example.tgz

´ÙÀ½Àº °¢ ¹èÆ÷º»ÀÇ ¼³Ä¡ µð½ºÅ©µéÀÌ ¾î¶² ½ÄÀ¸·Î ÀÛµ¿ÇÏ´ÂÁö ÆÄÀÏ ½Ã½ºÅÛµé°ú ¼Ò½ºÄڵ带 ±â¹ÝÀ¸·Î ´ë°­ »ìÆ캻 °ÍÀÔ´Ï´Ù. ÀÌ ³»¿ëÀÌ È®½ÇÇÑ °ÍÀÎÁö, ¶Ç °¢ ¹èÆ÷º»µéÀÌ ¹öÀüÀÌ ¿Ã¶ó°¨¿¡ µû¶ó ¼³Á¤À» ¹Ù²Ù¾ú´ÂÁö ¿©ºÎ¿¡ ´ëÇØ Àå´ãÀº ¸øµå¸³´Ï´Ù.

½½·¢¿þ¾î(v.3.1)´Â 6.1절 ºÎºÐ¿¡¼­ ¼³¸íÇÑ Á÷°üÀûÀÎ LILO ºÎÆ®¹æ½Ä°ú À¯»çÇÑ ¹æ½ÄÀ» »ç¿ëÇÕ´Ï´Ù. ½½·¢¿þ¾îÀÇ ºÎÆ®µð½ºÅ©´Â LILO ÀÇ message ÆĶó¸ÞÅ͸¦ ÀÌ¿ëÇÏ¿© ºÎÆ® ¾÷ ¸Þ½ÃÁö (“Welcome to the Slackware Linux bootkernel disk!”)¸¦ È­¸é¿¡ Ãâ·ÂÇÕ´Ï´Ù. ÀÌ ¸Þ½ÃÁö´Â »ç¿ëÀÚ·Î ÇÏ¿©±Ý ÇÊ¿äÇÑ °æ¿ì ºÎÆ® ÆĶó¸ÞÅÍ ¶óÀÎÀ» ÀÔ·ÂÅä·Ï Áö½ÃÇÕ´Ï´Ù. ºÎÆà ÈÄ ·çÆ® ÆÄÀϽýºÅÛÀº µÎ¹ø° µð½ºÅ©¿¡¼­ ·ÎµåµË´Ï´Ù. ÀÌÁ¦ »ç¿ëÀÚ´Â ÃʱâÈ­°úÁ¤À» ó¸®ÇÏ´Â setup ½ºÅ©¸³Æ®¸¦ °¡µ¿½ÃÅ°°Ô µË´Ï´Ù. ¸ðµâÈ­µÈ Ä¿³ÎÀ» ¾²´Â ´ë½Å ½½·¢¿þ¾î´Â °¢°¢ÀÇ Ä¿³ÎÀ» ´Ù¾çÇÏ°Ô ÁغñÇØ µÎ°í ±× Áß¿¡¼­ »ç¿ëÀÚ°¡ ÀÚ½ÅÀÇ Çϵå¿þ¾î »ç¾ç¿¡ ¸Â´Â °Í Çϳª¸¦ °ñ¶ó¾²´Â ¹æ¹ýÀ» ÅÃÇÏ°í ÀÖ½À´Ï´Ù.

·¹µåÇÞ(v.4.0) ¿ª½Ã LILO ºÎÆ®¸¦ ÀÌ¿ëÇÕ´Ï´Ù. ·¹µåÇÞÀº ù¹ø° µð½ºÅ©¿¡¼­ ¾ÐÃàµÈ ·¥µð½ºÅ©¸¦ ·ÎµåÇϸç, ÀÌ´Â ·¹µåÇÞ Æ¯À¯ÀÇ init ÇÁ·Î±×·¥À» ±âµ¿½Ãŵ´Ï´Ù. ÀÌ ÇÁ·Î±×·¥Àº µå¶óÀ̹ö¸¦ ¹°¾îº» ÈÄ ÇÊ¿äÇÑ °æ¿ì º¸Ãæ µð½ºÅ©¿¡¼­ Ãß°¡ÀûÀÎ ÆÄÀϵéÀ» ·ÎµåÇÏ°Ô µË´Ï´Ù.

µ¥ºñ¾È(V.1.3) Àº ¼³Ä¡µð½ºÅ©µé Áß¿¡¼­ °¡Àå º¹ÀâÇÑ ¹æ¹ýÀ» ¾²°í ÀÖ½À´Ï´Ù. ÀÌ°ÍÀº SYSLINUX ·Î´õ¸¦ ½á¼­ ´Ù¾çÇÑ ·Îµå ¿É¼ÇÀ» Á¦°øÇÑ ´ÙÀ½, initrd À̹ÌÁö¸¦ »ç¿ëÇؼ­ ¼³Ä¡°úÁ¤µ¿¾È »ç¿ëÀÚ¸¦ ¾È³»ÇÕ´Ï´Ù. µ¥ºñ¾ÈÀº µ¥ºñ¾È ƯÀ¯ÀÇ init ¿Í ½©À» »ç¿ëÇÏ´Â µí ÇÕ´Ï´Ù.


11. ºÎÆð¡´ÉÇÑ CD-ROM Á¦ÀÛ

참고: ÀÌ ÀýÀº Rizwan Mohammed Darwe() ¾¾°¡ ´ã´çÇØ Áּ̽À´Ï´Ù.

ÀÌ ÀýÀº ´ç½ÅÀÌ ÀÌ¹Ì ¸®´ª½º¿¡¼­ CD ¸¦ ¸¸µå´Â ÀÛ¾÷À» Àß ¾Ë°í ÀÖ´Ù°í °¡Á¤ÇÕ´Ï´Ù. ÀÌ ÀýÀ» ºÎÆà CD ¸¦ ±Á´Â °£´ÜÇÑ ¾È³»¼­·Î »ý°¢ÇØ Áֽʽÿä. CD-Writing-HOWTO ¹®¼­¿¡´Â ´õ ±íÀÌÀÖ´Â ³»¿ëÀÌ ½Ç·ÁÀÖ½À´Ï´Ù.


11.1. ¿¤ Å丮Åä(El torito) ¶õ ¹«¾ùÀΰ¡?

x86 Ç÷§ÆûÀÇ ¸¹Àº BIOS Á¦ÀÛ»çµéÀÌ CD ºÎÆÃÀ» Áö¿øÇϱ⠽ÃÀÛÇß½À´Ï´Ù. mkisofs ¿¡ ´ëÇÑ ÆÐÄ¡´Â ¿¤ Å丮Åä ¶ó´Â Ç¥ÁØ¿¡ ±â¹ÝÇÏ°í ÀÖ½À´Ï´Ù. °£´ÜÈ÷ ¸»ÇØ ¿¤ Å丮Åä¶õ CD ·Î Á÷Á¢ ºÎÆÃÇϱâ À§Çؼ­´Â ½Ãµð·ÒÀÌ ¾î¶»°Ô Æ÷¸ËµÇ¾î¾ß Çϴ°¡¿¡ °üÇÑ Ç¥ÁØ ±Ô¾àÀÔ´Ï´Ù.

¿¤ Å丮Åä ±Ô¾à¿¡´Â BIOS °¡ ¿¤ Å丮Å並 Áö¿øÇÏ´Â ÇÑ ¾î¶°ÇÑ ½Ãµð·ÒÀ¸·Îµµ ºÎÆÃÇÒ ¼ö ÀÖ´Ù°í µÇ¾îÀÖ½À´Ï´Ù¸¸, Áö±Ý ÇöÀç SCSI ÄÁÆ®·Ñ·¯µéÁß ¿¤ Å丮Å並 Áö¿øÇÏ´Â °ÍÀº ÀüÇô ¾øÀ¸¸ç, ´ÜÁö EIDE µå¶óÀ̺êµé¸¸ÀÌ ¿¤ Å丮Å並 Áö¿øÇÏ°í ÀÖ½À´Ï´Ù. ¸¶´õº¸µå°¡ ¹Ýµå½Ã ¿¤ Å丮Å並 Áö¿øÇØ¾ß ÇÕ´Ï´Ù. ÀÚ½ÅÀÇ ¸¶´õº¸µå°¡ ¿¤ Å丮Å並 Áö¿øÇÏ´ÂÁö ¾î¶»°Ô ¾Ë¼ö Àֳİí¿ä? ¿¤ Å丮Åä°¡ Áö¿øµÇ´Â ¸¶´õº¸µå´Â BIOS ¼³Á¤¿¡¼­ ÇÏµå µð½ºÅ©, Ç÷ÎÇÇ µð½ºÅ©, ³×Æ®¿÷ ¶Ç´Â ½Ãµð·Ò Áß ¾î¶² ¸Åü·Î ºÎÆÃÇÒ Áö¸¦ ¼±ÅÃÇÒ ¼ö ÀÖ½À´Ï´Ù.


11.2. ÀÛµ¿ ¿ø¸®

¿¤ Å丮Åä ±Ô¾àÀº BIOS È£ÃâÀ» ÀÌ¿ëÇؼ­ ½Ãµð µå¶óÀ̺긦 ¸¶Ä¡ Ç÷ÎÇÇ µå¶óÀ̺êÀÎ ¾ç ¼Ó¿©¼­ µ¿ÀÛÇÕ´Ï´Ù. ÀÌ ¹æ¹ýÀ» ½á¼­ ´ç½ÅÀº ¾î¶°ÇÑ Ç÷ÎÇÇ Å©±âÀÇ À̹ÌÁö(¿¹¸¦ µé¸é 1.44 M Ç÷ÎÇÇÀÇ °æ¿ì 1440 Kbyte)¶óµµ ISO ÆÄÀÏ ½Ã½ºÅÛ¼Ó¿¡ ³Ö¾îµÑ ¼ö ÀÖ½À´Ï´Ù. ISO ÆÄÀÏ ½Ã½ºÅÛÀÇ Çì´õ¼Ó¿¡ ÀÌ À̹ÌÁö¿¡ ´ëÇÑ Æ÷ÀÎÅ͸¦ ³Ö¾îÁÖ¸é µË´Ï´Ù. ±×·¯¸é BIOS °¡ ÀÌ À̹ÌÁö¸¦ CD ¿¡¼­ ã¾Æ¼­ ¸¶Ä¡ Ç÷ÎÇÇ µå¶óÀ̺ê·ÎºÎÅÍ ºÎÆÃÇÏ´Â °Í°ú ¶È°°ÀÌ ºÎÆÃÇÏ°Ô µË´Ï´Ù. ÇÑ ¿¹·Î, LILO ºÎÆ®µð½ºÅ©Á¶Â÷µµ ¶È°°ÀÌ µ¿ÀÛÇÏ°Ô µË´Ï´Ù.

°£´ÜÈ÷ ¸»ÇØ, ½Ãµð·ÒÀÇ Ã¹¹ø° 1.44 MByte(2.88 M µð½ºÅ©¶ó¸é 2.88 Mbyte) ºÎºÐ¿¡ ´ç½ÅÀÌ ³Ö¾î³õÀº Ç÷ÎÇÇ µð½ºÅ©ÀÇ À̹ÌÁö°¡ µé¾î°©´Ï´Ù. ÀÌ À̹ÌÁö´Â BIOS ¿¡ ÀÇÇØ Ç÷ÎÇÇ·Î ÀνĵǾîÁ® ¿©±â¼­ ºÎÆÃÀÌ ÀÌ·ç¾îÁý´Ï´Ù. (°á±¹, ÀÌ °¡»óÀÇ Ç÷ÎÇÇ·Î ºÎÆÃÇÏ´Â µ¿¾ÈÀº ÀÌ°Ô A: °¡ µÇ¹Ç·Î ¿ø·¡ÀÇ ÁøÂ¥ A:(/dev/fd0) ·Î´Â ¾×¼¼½ºÇÒ ¼ö ¾øÀ¸¸ç, /dev/fd1 ¸¦ ÅëÇØ ¾×¼¼½ºÇØ¾ß ÇÕ´Ï´Ù)


11.3. Á¦ÀÛ ¹æ¹ý

¸ÕÀú È­ÀÏÀ» Çϳª ¸¸µì½Ã´Ù. boot.img ¶ó°í ÇսôÙ. ÀÌ°ÍÀº CD-ROM À» ÅëÇØ ºÎÆ®ÇÏ°íÀÚ ÇÏ´Â ºÎÆð¡´ÉÇÑ Ç÷ÎÇÇ µð½ºÄÏÀÇ À̹ÌÁöÀÔ´Ï´Ù. ÀÌ°ÍÀº ¹Ýµå½Ã 1.44 MB ÀÇ ºÎÆð¡´ÉÇÑ Ç÷ÎÇÇ¿©¾ß ÇÕ´Ï´Ù. ¸í·ÉÀº ¾Æ·¡¿Í °°½À´Ï´Ù.

dd if=/dev/fd0 of=boot.img bs=10k count=144
Ç÷ÎÇÇ´Â A: µå¶óÀ̺꿡 ÀÖ´Ù°í °¡Á¤Çß½À´Ï´Ù.

ÀÌ À̹ÌÁö¸¦ iso9660 È­ÀÏ ½Ã½ºÅÛÀÇ µð·ºÅ丮°èÃþ ¼Ó ¾îµò°¡¿¡ ³Ö¾îµÓ½Ã´Ù. ºÎÆÿ¡ °ü·ÃÀÖ´Â È­ÀϵéÀ» ¸ðµÎ ÇÑ µð·ºÅ丮¿¡ ¸ð¾ÆµÎ´Â °ÍÀÌ ÁÁÀº ¹æ¹ýÀÔ´Ï´Ù(¿¹¸¦ µé¸é iso9660 ÆÄÀϽýºÅÛÀÇ ·çÆ®µð·ºÅ丮 ¹Ø¿¡ boot/ ·Î ¸ð¾ÆµÎ´Â ¹æ¹ý).

Àá±ñ! -- ´ç½ÅÀÇ ºÎÆ® Ç÷ÎÇÇ´Â ¹Ýµå½Ã LILO ¸¦ ÅëÇؼ­¸¸ Ãʱ⠷¥µð½ºÅ©¸¦ ·ÎµåÇØ¾ß ÇÕ´Ï´Ù. Ä¿³Î ·¥µð½ºÅ© µå¶óÀ̹ö¸¦ »ç¿ëÇؼ­´Â ¾ÈµË´Ï´Ù! ±× ÀÌÀ¯´Â ÀÏ´Ü ¸®´ª½º Ä¿³ÎÀÌ ½ÃÀÛµÇ°í³ª¸é BIOS °¡ CD ¸¦ Ç÷ÎÇÇ µð½ºÅ©·Î ¼Ó¿´´ø °ÍÀÌ ´õÀÌ»ó À¯È¿ÇÏÁö ¾Ê°ÔµÇ¾î ºÎÆÿ¡ ½ÇÆÐÇÏ°Ô µÇ±â ¶§¹®ÀÔ´Ï´Ù. LILO ´Â BIOS ÀÇ µð½ºÅ© È£ÃâÀ» ÅëÇØ Ãʱ⠷¥ µð½ºÅ©¸¦ ·ÎµåÇϹǷÎ, CD ¸¦ °è¼Ó Ç÷ÎÇÇ·Î ÀνĽÃų ¼ö ÀÖ½À´Ï´Ù.

¶ÇÇÑ, ¿¤ Å丮Åä ±Ô¾à¿¡´Â "ºÎÆ® Ä«Å»·Î±×" ¶ó´Â °ÍÀ» ¸¸µé¾î¾ß ÇÑ´Ù°í µÇ¾îÀÖ½À´Ï´Ù. ÀÌ°ÍÀº 2048 byte ÀÇ ÆÄÀϷμ­, ¾î¶² ±â´ÉÀ» ÇÏ´Â °ÍÀº ¾Æ´Ï¸ç ´ÜÁö ±ÔÁ¤À¸·Î ±×·¸°Ô Á¤ÇØÁø °ÍÀÔ´Ï´Ù. ÆÐÄ¡µÈ mkisofs ÇÁ·Î±×·¥À» ¾²¸é ÀÚµ¿À¸·Î ÀÌ ºÎÆ® Ä«Å»·Î±×¸¦ ¸¸µé¾î ÁÝ´Ï´Ù¸¸, mkisofs ½ÇÇà½Ã¿¡ ºÎÆ® Ä«Å»·Î±×¸¦ iso9660 ÆÄÀϽýºÅÛÀÇ ¾îµð¿¡ ³ÖÀ» °ÍÀÎÁö¸¦ ÁöÁ¤ÇØÁÖ¾î¾ß ÇÕ´Ï´Ù. º¸ÅëÀº ºÎÆ®À̹ÌÁö¿Í °°Àº °÷¿¡ boot.catalog À̶ó´Â À̸§À¸·Î ³Ö¾îµÎ¸é ÁÁ½À´Ï´Ù.

ÀÌÁ¦ ¿ì¸®´Â boot.img À̶ó´Â ÆÄÀϼӿ¡ ºÎÆ®À̹ÌÁö¸¦ ´ã¾Ò°í, ÀÌÁ¦ ÀÌ°ÍÀ» iso9660 ÆÄÀϽýºÅÛÀÇ ·çÆ® µð·ºÅ丮 ¹ØÀÇ boot/ µð·ºÅ丮¿¡ ³ÖÀ» °ÍÀÔ´Ï´Ù. boot.catalog À̶ó´Â À̸§À¸·Î ºÎÆ® Ä«Å»·Î±×µµ °°Àº µð·ºÅ丮¿¡ ³Ö°Ú½À´Ï´Ù. bootcd.iso À̶ó´Â È­Àϼӿ¡ iso9660 ÆÄÀϽýºÅÛÀ» ¸¸µå´Â ¸í·ÉÀº ´ÙÀ½°ú °°½À´Ï´Ù:

mkisofs -r -b boot/boot.img -c boot/boot.catalog -o bootcd.iso .
¿É¼Ç -b ´Â ¿øÇÏ´Â ºÎÆ®À̹ÌÁöÀÇ À̸§ÀÌ°í(Æнº°¡ iso9660 µð½ºÅ©ÀÇ ·çÆ®¸¦ ±âÁØÇÑ °ÍÀÓ¿¡ ÁÖ¸ñÇϼ¼¿ä), ¿É¼Ç -c ´Â ºÎÆ® Ä«Å»·Î±× ÆÄÀÏÀ» ÁöÁ¤ÇÑ °ÍÀÔ´Ï´Ù. ¿É¼Ç -r Àº ÀûÀýÇÑ È­ÀÏ ¼ÒÀ¯±Ç°ú ¸ðµå¸¦ ÁöÁ¤ÇÑ °ÍÀÔ´Ï´Ù(mkisofs ¸Ç ÆäÀÌÁö¸¦ º¸¼¼¿ä). ¸¶Áö¸·ÀÇ "." Àº ÇöÀçÀÇ µð·ºÅ丮¿¡ ¼Ò½ºµéÀÌ ÀÖ´Ù´Â ¶æÀÔ´Ï´Ù.

ÀÌÁ¦ º¸ÅëÀÇ cdrecord ¸í·ÉÀ¸·Î CD ¸¦ ±¸¿ö ºÎÆÃÇÏ¸é µË´Ï´Ù.


11.4. ºÎÆð¡´ÉÇÑ Win9x ½Ãµð·Ò ¸¸µé±â

ÇØ¾ß ÇÒ ÀÏÀº ¿øº» ½Ãµð¿¡ »ç¿ëµÈ ºÎÆà À̹ÌÁö¸¦ »Ì¾Æ³»´Â °ÍÀÔ´Ï´Ù. ÇÏÁö¸¸ ´Ü¼øÈ÷ ¸®´ª½º»ó¿¡¼­ CD ¸¦ ¸¶¿îÆ®ÇØ dd ·Î ¾ÕºÎºÐÀÇ 1440k ¸¦ »Ì¾Æ Ç÷ÎÇǵð½ºÅ©·Î º¹»çÇϰųª boot.img °°Àº È­ÀÏ·Î ¸¸µé ¼ö°¡ ¾ø½À´Ï´Ù. ¿ì¼± ¼Ò½º ½Ãµð·ÒÀ¸·Î ºÎÆ®ÇսôÙ.

ÀÏ´Ü Win98 CD ·Î ºÎÆÃÇß´Ù¸é ´ç½ÅÀº A: À̶ó´Â ÇÁ·ÒÇÁÆ®¸¦ º¸°ÔµÉÅÙµ¥ ÀÌ°ÍÀº »ç½Ç ·¥µð½ºÅ©ÀÔ´Ï´Ù. ±×¸®°í D: ³ª Z: µîÀº ¸ðµç ÀνºÅç¸ÅüµéÀÌ µË´Ï´Ù. µµ½ºÀÇ diskcopy ¸í·É¾î¸¦ ½á¼­ A: À̹ÌÁö¸¦ ½ÇÁ¦ÀÇ Ç÷ÎÇÇ µå¶óÀ̺êÀÎ B: ·Î º¹»çÇÕ´Ï´Ù. ¸í·É¾î´Â ¾Æ·¡¿Í °°½À´Ï´Ù.

diskcopy A: B:
ÀÌ°ÍÀº dd ¿Í °°Àº ¿ªÇÒÀ» ÇÕ´Ï´Ù. ÀÌ·¸°Ô Á¦ÀÛµÈ µð½ºÅ©·ÎºÎÅÍ ºÎÆÃÇÑ ÈÄ, ºÎÆà °úÁ¤ÀÌ ¼Ò½º½Ãµð¿¡¼­¿Í ºñ½ÁÇÑÁö¸¦ Å×½ºÆ®Çغ¸½Ê½Ã¿ä. ÀÌ»óÀÌ ¾ø´Ù¸é ÀÌ Ç÷ÎÇÇ¿¡ dd ¸í·ÉÀ» ½á¼­ boot.img °°Àº ÆÄÀÏ·Î ¸¸µå¼¼¿ä. ±× ´ÙÀ½ °úÁ¤Àº À§¿¡¼­ ¼³¸íÇÑ °Í°ú µ¿ÀÏÇÕ´Ï´Ù.


12. ÀÚÁÖ ¹Þ´Â Áú¹®µé(FAQ : Frequently Asked Question)

질문 boot/root µð½ºÅ©·Î ºÎÆ®Çߴµ¥ ¾Æ¹« Àϵµ »ý±âÁö ¾Ê½À´Ï´Ù. ¾î¶»°Ô ÇØ¾ß Çϳª¿ä?
질문 ½½·¢¿þ¾î/µ¥ºñ¾È/·¹µåÇÞÀÇ ºÎÆ®µð½ºÅ©µéÀº ¾î¶»°Ô µ¿ÀÛÇÏ´Â °ÍÀΰ¡¿ä?
질문 1440 KB ¸¦ ÃÊ°úÇÏ´Â °í¹Ðµµ µð½ºÄÏÀ» »ç¿ëÇÏ·Á¸é? ÀÚ½ÅÀÇ µð½ºÄÏ µå¶óÀ̺갡 Áö¿øÇÏ´Â µð½ºÄÏ ¹Ðµµ¸¦ È®ÀÎÇÏ·Á¸é?
질문 ·¥µð½ºÅ©ÀÇ Å©±â¸¦ ´Ã¸®·Á¸é?
질문 ºÎÆð¡´ÉÇÑ ½Ãµð·ÒÀ» ¸¸µé·Á¸é?
질문 ºÎÆð¡´ÉÇÑ LS-120 µð½ºÅ©¸¦ ¸¸µé·Á¸é?
질문 XYZ µå¶óÀ̹ö¸¦ Æ÷ÇÔÇÑ ºÎÆ®µð½ºÅ©¸¦ ¸¸µé·Á¸é?
질문 ·çÆ®µð½ºÄÏÀÇ ÆÄÀϵéÀ» »õ·Î¿î ÆÄÀϵé·Î °»½ÅÇÏ·Á¸é ¾î¶»°Ô ÇØ¾ß Çϳª¿ä?
질문 ´Ù½Ã µµ½º¸¦ ¾²°í ½Í¾î¼­ LILO ¸¦ Á¦°ÅÇÒ±î Çϴµ¥ ¾î¶»°Ô ÇØ¾ß Çϳª¿ä?
질문 Ä¿³Î°ú ºÎÆ®µð½ºÅ©¸¦ µÑ´Ù ÀÒ¾î¹ö·È´Âµ¥ ºÎÆýÃų ¹æ¹ýÀÌ ÀÖÀ»±î¿ä?
질문 boot/root µð½ºÄÏÀÇ º¹»çº»À» ¸¸µé·Á¸é?
질문 ¸Å¹ø ºÎÆ®ÇÒ ¶§¸¶´Ù “ahaxxxx=nn,nn,nn” ½ÄÀ¸·Î ÀÔ·ÂÇÏÁö ¾Ê°í ºÎÆ®ÇÒ ¼ö´Â ¾ø³ª¿ä?
질문 ºÎÆ®ÇÒ ¶§ “A: cannot execute B” ¶ó´Â ¿¡·¯°¡ ³µ½À´Ï´Ù. ¿ÖÀΰ¡¿ä?
질문 Á¦ Ä¿³ÎÀº ·¥µð½ºÅ©¸¦ Áö¿øÇÕ´Ï´Ù¸¸ ·¥µð½ºÅ©¸¦ 0 K ·Î ÃʱâÈ­½ÃÄÑ ¹ö¸³´Ï´Ù.

질문 boot/root µð½ºÅ©·Î ºÎÆ®Çߴµ¥ ¾Æ¹« Àϵµ »ý±âÁö ¾Ê½À´Ï´Ù. ¾î¶»°Ô ÇØ¾ß Çϳª¿ä?

답변 À§ÀÇ 7절 ºÎºÐÀ» º¸½Ê½Ã¿À.

질문 ½½·¢¿þ¾î/µ¥ºñ¾È/·¹µåÇÞÀÇ ºÎÆ®µð½ºÅ©µéÀº ¾î¶»°Ô µ¿ÀÛÇÏ´Â °ÍÀΰ¡¿ä?

답변 À§ÀÇ 10절 ºÎºÐÀ» º¸½Ê½Ã¿À.

질문 1440 KB ¸¦ ÃÊ°úÇÏ´Â °í¹Ðµµ µð½ºÄÏÀ» »ç¿ëÇÏ·Á¸é? ÀÚ½ÅÀÇ µð½ºÄÏ µå¶óÀ̺갡 Áö¿øÇÏ´Â µð½ºÄÏ ¹Ðµµ¸¦ È®ÀÎÇÏ·Á¸é?

답변 ÀÌ ÁÖÁ¦¿¡ °üÇؼ­´Â À§ÀÇ 8절 Àý¿¡ ÀÖ´Â ¾Ù¶óÀÎ ³ªÇÁ(Alain Knaff)¾¾ÀÇ ´äº¯À» º¸½Ê½Ã¿ä. ÇÊÀÚ°¡ ¾Æ´ÂÇÑ ±×ºÐÀ̾߸»·Î È®½ÇÇÑ ±ÇÀ§ÀÚÀÔ´Ï´Ù.

질문 ·¥µð½ºÅ©ÀÇ Å©±â¸¦ ´Ã¸®·Á¸é?

답변 ÀÌ ¹®Á¦´Â º»¹® Áß¿¡ ´õ Àß ¼³¸íµÇ¾îÀÖ½À´Ï´Ù¸¸, ¿©±â¼­ Àá½Ã ´äÀ» ÇØ º¸°Ú½À´Ï´Ù.

¸ÕÀú, ÇØ´ç ¸í·É¾îÀÇ ¸Ç ÆäÀÌÁö¿¡ ¹¹¶ó ÀûÇôÀÖ´ø °£¿¡ ·¥µð½ºÅ© Å©±â Á¶ÀýÀ» À§ÇØ rdev À̳ª ramsize ¸í·É¾î¸¦ »ç¿ëÇÏ·ÁµéÁö ¸¶½Ê½Ã¿ä. ·¥µð½ºÅ© ¿öµå´Â ´õÀÌ»ó ·¥µð½ºÅ© Å©±â¸¦ °áÁ¤ÇÏÁö ¸øÇÕ´Ï´Ù.

µÎ¹ø°·Î, ·¥µð½ºÅ©´Â ½ÇÁ¦·Î´Â µ¿ÀûÀ̶õ °ÍÀ» ¸í½ÉÇϽʽÿä; ´ç½ÅÀÌ ·¥µð½ºÅ© Å©±â¸¦ ¼³Á¤ÇØ ÁØ´Ù ÇÔÀº ±×Àú ·¥µð½ºÅ©ÀÇ Å©±â°¡ ÃÖ´ë ¾ó¸¶±îÁö Ä¿Áú¼ö Àִ°¡¸¦ Á¤ÇØÁÖ´Â °Í »ÓÀÌÁö Á÷Á¢ ¾î¶² ¸Þ¸ð¸®¸¦ ÇÒ´ç½ÃÄÑÁÖ´Â °ÍÀº ¾Æ´Õ´Ï´Ù. ±×·¯¹Ç·Î ÀÌ °ªÀ» ±²ÀåÈ÷ Å©°Ô Á¤ÇØÁØ´ëµµ ÀüÇô µÎ·Á¿öÇÒ ÇÊ¿ä°¡ ¾ø½À´Ï´Ù(¿¹¸¦ µé¸é 8 M³ª ½ÉÁö¾î´Â 16 M µµ ¹«¹æ). ·¥ ¿µ¿ªÀº ÇÊ¿äÇØ Áú¶§ ±îÁö´Â ¼ÒºñµÇÁö ¾Ê½À´Ï´Ù. ´ÙÀ½ÀÇ ¸î°¡Áö ¹æ¹ýÀ¸·Î ·¥µð½ºÅ©ÀÇ ÃÖ´ëÅ©±â¸¦ Á¤ÇØÁÙ ¼ö ÀÖ½À´Ï´Ù.

  1. ramdisk_size=NNN ½ÄÀÇ ¸í·ÉÇà ÆĶó¸ÞÅ͸¦ »ç¿ëÇÕ´Ï´Ù. ÀÌ´Â Á÷Á¢ ¼ÕÀ¸·Î ÀÔ·ÂÇصµ ÁÁ°í ¾Æ´Ï¸é LILO ¿¡¼­ ´ÙÀ½°ú °°Àº ¸í·É¾î¸¦ »ç¿ëÇصµ ÁÁ½À´Ï´Ù. append="ramdisk_size=NNN"

  2. LILO ¸¦ »ç¿ëÇÑ´Ù¸é ramdisk=8192K ó·³ Ä¿³Î ¿É¼ÇÀ¸·Î lilo.conf ÆÄÀϼӿ¡ Àû¾îÁ־ µË´Ï´Ù.

  3. Ä¿³Î ¼³Á¤¿É¼ÇÀÎ CONFIG_BLK_DEV_RAM_SIZE À» ¼³Á¤ÇÑ ÈÄ Ä¿³ÎÀ» ´Ù½Ã ÄÄÆÄÀÏÇÏ´Â ¹æ¹ýµµ ÀÖ½À´Ï´Ù.

질문 ºÎÆð¡´ÉÇÑ ½Ãµð·ÒÀ» ¸¸µé·Á¸é?

답변 11절 ÀýÀ» º¸½Ê½Ã¿ä.

질문 ºÎÆð¡´ÉÇÑ LS-120 µð½ºÅ©¸¦ ¸¸µé·Á¸é?

답변 ÇÊÀÚ¿¡°Ô´Â LS-120 µå¶óÀ̺갡 ¾ø±â ¶§¹®¿¡, ´ÙÀ½ Á¤º¸´Â µ¥ÀÌºê ½Ã³×°Ô(Dave Cinege) ¾¾°¡ ¸®´ª½º ¶ó¿ìÅÍ ÇÁ·ÎÁ§Æ®¿¡ Á¦°øÇÑ ³»¿ëÀ» ¿ä¾àÇÑ °ÍÀÔ´Ï´Ù.

LS-120 Àº IDE Ç÷ÎÇÇ µå¶óÀ̺êÀÇ ÀÏÁ¾ÀÔ´Ï´Ù. Ç¥ÁØ 3.5 ÀÎÄ¡ µð½ºÅ©¿Í ȣȯµÇ¸ç »õ·Î¿î 120 MB µð½ºÅ©¸¦ »ç¿ëÇÒ ¼ö ÀÖ½À´Ï´Ù. ¸®´ª½º v2.0.31 ¿¡¼­´Â ¿Ïº®ÇÏ°Ô Áö¿øµË´Ï´Ù. ÀÌ°ÍÀ¸·Î ºÎÆÃÇÏ·Á¸é LS-120 À» µå¶óÀ̺ê 0 À¸·Î Ưº°ÇÏ°Ô ´Ù·ç¾îÁÖ´Â BIOS °¡ ¹Ýµå½Ã ÀÖ¾î¾ß ÇÕ´Ï´Ù(ÀÌ¿¡¹ÝÇØ, IDE µð¹ÙÀ̽ºµéÀº º¸Åë 80 ¿¡¼­ ½ÃÀÛÇÕ´Ï´Ù). BIOS °¡ À̸¦ Áö¿øÇÏÁö ¾Ê´Â °æ¿ì, Promise Technologies »çÀÇ ¼ÒÇü IDE FloppyMax Ä«µå¸¦ ±¸ÀÔÇϸé ÀÌ ¹®Á¦¸¦ ÇØ°áÇÒ ¼ö ÀÖ½À´Ï´Ù.

Ä¿³Î ºÎÆ®·Î´õ´Â LS-120 À» ÁÁ¾ÆÇÏÁö ¾Ê±â ¶§¹®¿¡ Áï°¢ ¸ØÃç¹ö¸®°Ô µË´Ï´Ù. 2m µð½ºÅ©µéµµ LS-120 ¿¡¼­´Â ºÎÆ®µÇÁö ¾ÊÀ» °ÍÀÔ´Ï´Ù. 1.44 MB ¿¡¼­ 1.74 MB µð½ºÅ©µéÀº ±ú²ýÇÏ°Ô ºÎÆ®µÉ °ÍÀÔ´Ï´Ù. SYSLINUX v1.32 ´Â 120 MB µð½ºÅ©¿Í Àß ÀÛµ¿ÇÕ´Ï´Ù. MS-DOS ¿ÍÀÇ È£È¯¼ºÀÌ ÇÊ¿ä¾ø´Ù¸é SYSLINX ¸¦ ¾²´Â ´ë½Å µð½ºÅ©¸¦ ÆÄƼ¼Ç ³ª´©¾î ext2 ³ª minix ÆÄÀϽýºÅÛÀ» ¾²´Â °ÍÀÌ ´õ ÁÁÀ» °ÍÀÔ´Ï´Ù.

LILO ´Â 120 MB µð½ºÅ©¿Í Àß ÀÛµ¿ÇÕ´Ï´Ù. ´ÙÀ½Àº lilo.conf ÀÇ ÇÑ ¿¹ÀÔ´Ï´Ù.

        boot=/dev/hda
        compact
        disk=/dev/hda bios=0
        install=/floppy/boot.b
        map=/floppy/map
        image=/floppy/linux
        label=Linux
        append="load_ramdisk=1"
        initrd=/floppy/root.bin
        ramdisk=8192
"disk=/dev/hda bios=0" ºÎºÐÀÌ LS-120 ·Î ºÎÆÃÇÏ´Â ¿ä·ÉÀÔ´Ï´Ù.

질문 XYZ µå¶óÀ̹ö¸¦ Æ÷ÇÔÇÑ ºÎÆ®µð½ºÅ©¸¦ ¸¸µé·Á¸é?

답변 °¡Àå ½¬¿î ¹æ¹ýÀº °¡±î¿î ½½·¢¿þ¾î ¹Ì·¯ »çÀÌÆ®¿¡¼­ ½½·¢¿þ¾î Ä¿³ÎÀ» ¹Þ´Â °ÍÀÔ´Ï´Ù. ½½·¢¿þ¾î Ä¿³ÎµéÀº °¡´ÉÇÑ ÇÑ ¸¹Àº µð¹ÙÀ̽º µå¶óÀ̹öµéÀ» Æ÷ÇÔÇÏ´Â Æ÷°ýÀûÀÎ Ä¿³ÎµéÀ̹ǷΠ¸¸ÀÏ SCSI ³ª IDE ÄÁÆ®·Ñ·¯¸¦ °¡Áö°í ÀÖ´Ù¸é ÇØ´ç µå¶óÀ̹ö°¡ ½½·¢¿þ¾î Ä¿³Î¿¡ ÀÖÀ» °¡´É¼ºÀÌ ³ô½À´Ï´Ù.

a1 µð·ºÅ丮¿¡ °¡¼­ ´ç½ÅÀÇ ÄÁÆ®·Ñ·¯ ŸÀÔ¿¡ ¸Â´Â IDE ³ª SCSI Ä¿³ÎÀ» ¼±ÅÃÇϽʽÿÀ. ¼±ÅÃÇϽŠĿ³Î¿¡ ´ëÇÑ xxxxkern.cfg ÆÄÀÏÀ» º¸¸é ÇØ´ç µå¶óÀ̹ö°¡ ±× Ä¿³Î¿¡ µé¾îÀÖ´ÂÁö È®ÀÎÇÒ ¼ö ÀÖ½À´Ï´Ù. ¿øÇÏ´Â µð¹ÙÀ̽º°¡ ¸®½ºÆ® ¾È¿¡ ÀÖ´Ù¸é, ±× Ä¿³ÎÀº ´ç½Å ÄÄÇ»Å͸¦ ºÎÆýÃų ¼ö ÀÖÀ» °ÍÀÔ´Ï´Ù. xxxxkern.tgz ÆÄÀÏÀ» ´Ù¿î¹ÞÀº ÈÄ º» ¹®¼­ÀÇ ºÎÆ®µð½ºÅ© Á¦ÀÛ¿¡ °üÇÑ ºÎºÐ¿¡ ÀûÈù ¹æ¹ý´ë·Î ºÎÆ®µð½ºÅ©·Î º¹»çÇϽʽÿÀ.

±× ´ÙÀ½, rdev zImage ¸í·ÉÀ» ½á¼­ Ä¿³ÎÀÇ ·çÆ® µð¹ÙÀ̽º¸¦ È®ÀÎÇÕ´Ï´Ù. ¸¸ÀÏ ÀÌ°Ô ´ç½ÅÀÌ ¿øÇÏ´Â ·çÆ® µð¹ÙÀ̽º°¡ ¾Æ´Ï¶ó¸é, rdev ¸í·ÉÀ» ½á¼­ ·çÆ® µð¹ÙÀ̽º¸¦ ¹Ù²ãÁÖ¾î¾ß ÇÕ´Ï´Ù. ¿¹¸¦ µé¸é, Áö±Ý ´Ù¿î¹ÞÀº Ä¿³Î¿¡´Â /dev/sda2 °¡ ·çÆ® µð¹ÙÀ̽º·Î ÁöÁ¤µÇ¾î Àִµ¥ Á¤ÀÛ ÀÚ½ÅÀÇ ·çÆ® µð¹ÙÀ̽º´Â /dev/sda8 À̶ó´Â SCSI ÆÄƼ¼ÇÀÏ ¼ö ÀÖ´Â °ÍÀÔ´Ï´Ù. ¸¸ÀÏ ·çÆ®µð½ºÄÏÀ» ÀÌ¿ëÇÏ°Ú´Ù¸é rdev zImage /dev/fd0 ¸í·ÉÀ¸·Î ·çÆ® ÆÄÀϽýºÅÛÀÇ À§Ä¡°¡ Ç÷ÎÇǵð½ºÄÏÀÓÀ» ¾Ë·ÁÁÖ¾î¾ß ÇÕ´Ï´Ù.

½½·¢¿þ¾î ·çÆ®µð½ºÅ©ÀÇ ¼Â¾÷¹æ¹ý±îÁö ¾Ë°í ½Í¾îÇϽÇÁö ¸ð¸£°Ú´Âµ¥, ±×°ÍÀº º» HOWTO ¹®¼­ÀÇ ¹üÀ§¸¦ ¹þ¾î³ª´Â ³»¿ëÀÔ´Ï´Ù. ¿øÇϽô ºÐµéÀº ¸®´ª½º ¼³Ä¡°¡À̵带 º¸½Ã°Å³ª ½½·¢¿þ¾î ¹èÆ÷ÆÇÀ» ±¸Çغ¸½Ã±â ¹Ù¶ø´Ï´Ù. º» ¹®¼­ÀÇ "Âü°íÀÚ·á" ºÎºÐÀ» Âü°íÇϼ¼¿ä.

질문 ·çÆ®µð½ºÄÏÀÇ ÆÄÀϵéÀ» »õ·Î¿î ÆÄÀϵé·Î °»½ÅÇÏ·Á¸é ¾î¶»°Ô ÇØ¾ß Çϳª¿ä?

답변 °¡Àå ½¬¿î ¹æ¹ýÀº ·çÆ®µð½ºÅ©ÀÇ ÆÄÀÏ ½Ã½ºÅÛÀ» ´ç½ÅÀÌ »ç¿ëÇß´ø DEVICE (4.2절¿¡¼­ ³ª¿Ô¾ú½À´Ï´Ù)¿¡ ¿ªÀ¸·Î º¹»çÇØ¿Â ÈÄ, ±× ÆÄÀÏ ½Ã½ºÅÛÀ» ¸¶¿îÆ®Çؼ­ ÇÊ¿äÇÑ ºÎºÐÀ» °»½ÅÇÕ´Ï´Ù. ´ç½ÅÀÇ ·çÆ® ÆÄÀϽýºÅÛÀÌ ¾îµð¼­ºÎÅÍ ½ÃÀÛÇÏ°í ¾ó¸¶¸¸Å­ÀÇ ºí·ÏÀ» Â÷ÁöÇÏ´ÂÁö¸¦ ¹Ýµå½Ã ±â¾ïÇصξî¾ß ÇÕ´Ï´Ù.

        dd if=/dev/fd0 bs=1k skip=ROOTBEGIN count=BLOCKS | gunzip > DEVICE
        mount -t ext2 DEVICE /mnt
°»½ÅÇÑ ´ÙÀ½¿¡´Â 4.7절 ºÎºÐ¿¡¼­ Çß´ø °Íó·³ ÀÛ¾÷ÇÑ ÈÄ, ·çÆ® ÆÄÀϽýºÅÛÀ» ´Ù½Ã µð½ºÅ©·Î ¿Å±é´Ï´Ù. À̶§, »õ·Î¿î ·çÆ® ÆÄÀϽýºÅÛÀÇ ½ÃÀÛÀ§Ä¡¸¦ ¹Ù²ÙÁö ¾Ê¾Ò´Ù¸é Ä¿³ÎÀ» ´Ù½Ã ³Ö´Â´Ù°Å³ª ·¥µð½ºÅ© ¿öµå¸¦ Àç°è»êÇØÁÙ ÇÊ¿ä´Â ¾ø½À´Ï´Ù.

질문 ´Ù½Ã µµ½º¸¦ ¾²°í ½Í¾î¼­ LILO ¸¦ Á¦°ÅÇÒ±î Çϴµ¥ ¾î¶»°Ô ÇØ¾ß Çϳª¿ä?

답변 »ç½Ç ÀÌ Áú¹®Àº ºÎÆ®µð½ºÅ©¿¡ °üÇÑ °ÍÀº ¾Æ´Õ´Ï´Ù¸¸ ºó¹øÈ÷ µÇÇ®À̵Ǵ Áú¹®ÀÔ´Ï´Ù. ¸®´ª½º·Î ÇÏ·Á¸é ´ÙÀ½ ¸í·ÉÀ» ¾²½Ê½Ã¿À.

         /sbin/lilo -u

´Ù¸¥ ¹æ¹ýÀ¸·Î´Â LILO ·Î ÀúÀåÇصР¹é¾÷À» dd ¸í·ÉÀ» ½á¼­ ºÎÆ®¼½ÅÍ·Î º¹»çÇÒ ¼öµµ ÀÖ½À´Ï´Ù. ÀÌ ¹æ¹ýÀ» ¾²½Ã·Á¸é LILO ¿¡ °üÇÑ ¹®¼­¸¦ Âü°íÇϽñ⠹ٶø´Ï´Ù.

DOS ³ª À©µµ¿ìÁî ³»¿¡¼­´Â ´ÙÀ½ DOS ¸í·É¾î¸¦ »ç¿ëÇϽʽÿÀ.

         FDISK /MBR
MBR Àº ¸¶½ºÅÍ ºÎÆ® ·¹ÄÚµå(Master Boot Record)¸¦ ¶æÇÏ´Â ¿ë¾îÀÔ´Ï´Ù. À§ÀÇ ¸í·ÉÀº ÆÄƼ¼Ç Å×À̺íÀº °Çµå¸®Áö ¾ÊÀ¸¸é¼­ ºÎÆ®¼½Å͸¦ ±ú²ýÇÑ DOS ºÎÆ®¼½ÅÍ·Î ¹Ù²Ù¾î ÁÝ´Ï´Ù. ¿Ïº®ÇÏ°Ô ±ú²ýÀÌÇØ¾ß ÇÑ´Ù°í ÁÖÀåÇÏ´Â »ç¶÷µéÀº ÀÌ ¹æ¹ý¿¡ µ¿ÀÇÇÏÁö ¾Ê°íÀÖÁö¸¸ ½ÉÁö¾î´Â LILO ¸¦ Á¦ÀÛÇÑ Werner Almesberger ¾¾ Á¶Â÷µµ ÀÌ ¹æ¹ýÀ» ÃßõÇÏ°í ÀÖ½À´Ï´Ù. ÀÌ ¹æ¹ýÀÌ ½±°í È®½ÇÇÕ´Ï´Ù.

질문 Ä¿³Î°ú ºÎÆ®µð½ºÅ©¸¦ µÑ´Ù ÀÒ¾î¹ö·È´Âµ¥ ºÎÆýÃų ¹æ¹ýÀÌ ÀÖÀ»±î¿ä?

답변 ÁغñÇسõÀº ºÎÆ®µð½ºÅ©°¡ ¾øÀ¸½Ã´Ù¸é, °¡Àå ½¬¿î ¹æ¹ýÀº ´ç½ÅÀÇ µð½ºÅ© ÄÁÆ®·Ñ·¯ ŸÀÔ(IDE ȤÀº SCSI)¿¡ ¸Â´Â ½½·¢¿þ¾î Ä¿³ÎÀ» ±¸ÇÏ´Â °ÍÀÔ´Ï´Ù. ÀÌ°ÍÀº À§ÀÇ “ XYZ µå¶óÀ̹ö¸¦ Æ÷ÇÔÇÑ ºÎÆ®µð½ºÅ©¸¦ ¸¸µé·Á¸é? ” ¿¡ ´ëÇÑ ´äº¯¿¡¼­ ¼³¸íÇß½À´Ï´Ù. ±×·¸°Ô ±¸ÇÑ Ä¿³ÎÀ» ½á¼­ ÄÄÇ»Å͸¦ ºÎÆ®½ÃŲ ÈÄ ¼Õ»óµÈ ºÎºÐÀ» °íÄ¡½Ã±â ¹Ù¶ø´Ï´Ù.

±¸ÇϽŠĿ³ÎÀÇ ·çÆ® µð¹ÙÀ̽º ¼¼ÆÃÀÌ ¿øÇϽô µð½ºÅ© ŸÀÔ°ú ÆÄƼ¼ÇÀ¸·Î ¼³Á¤µÇ¾îÀÖÁö ¾Ê¾ÒÀ» ¼ö ÀÖ½À´Ï´Ù. ¿¹¸¦ µé¾î ½½·¢¿þ¾î¿¡¼­´Â ÀϹÝÀûÀ¸·Î Ä¿³ÎÀÇ SCSI ·çÆ® µð¹ÙÀ̽º°¡ /dev/sda2 ·Î ÀâÇôÀִµ¥ ÇÊÀÚÀÇ ¸®´ª½ºÀÇ ·çÆ®ÆÄƼ¼ÇÀº /dev/sda8 ·Î µÇ¾îÀÖ´Ù°í ÇսôÙ. ÀÌ °æ¿ì Ä¿³Î³»ÀÇ ·çÆ® µð¹ÙÀ̽º ¼³Á¤À» ¼öÁ¤ÇØÁÖ¾î¾ß ÇÕ´Ï´Ù.

½ÉÁö¾î´Â °¡Áø °ÍÀÌ ´Þ¶û Ä¿³Î Çϳª¿Í DOS ȤÀº ±× ¿Ü ´Ù¸¥ ¿î¿µÃ¼Á¦»ÓÀÌ´õ¶óµµ ±×°É·Îµµ Ä¿³Î³»ÀÇ ·çÆ® µð¹ÙÀ̽º¿Í ·¥µð½ºÅ© ¼³Á¤À» ¹Ù²Ü¼ö ÀÖ½À´Ï´Ù.

rdev ¸í·ÉÀº Ä¿³ÎÆÄÀϳ»¿¡ °íÁ¤µÇ¾îÀÖ´Â ¿ÀÇÁ¼ÂÀÇ °ªÀ» ¹Ù²ãÁÜÀ¸·Î½á Ä¿³ÎÀÇ ¼¼ÆÃÀ» ¹Ù²Ù´Â °ÍÀÔ´Ï´Ù. µû¶ó¼­ ÇöÀç ¾î¶² ½Ã½ºÅÛÀ» °®°í ÀÖµçÁö °£¿¡ hex ¿¡µðÅ͸¸ ¾µ ¼ö ÀÖ´Ù¸é °°Àº ÀÛ¾÷À» Çس¾ ¼ö ÀÖ½À´Ï´Ù. -- ÇÑ ¿¹·Î 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

·¥µð½ºÅ© ¿öµåÀÇ Çؼ®Àº À§ÀÇ 6.3절 ºÎºÐ¿¡ ³ª¿Í ÀÖ½À´Ï´Ù.

¸ÞÀÌÀú, ¸¶ÀÌ³Ê µð¹ÙÀ̽º ³Ñ¹öµéÀº ·çÆ® ÆÄÀϽýºÅÛÀÌ ¸¶¿îÆ®µÉ µð¹ÙÀ̽º·Î ¼³Á¤µÇ¾î¾ß ÇÕ´Ï´Ù. ¾µ¸¸ÇÑ °ªµéÀº ´ÙÀ½°ú °°½À´Ï´Ù.

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 ÇÏ°Ô) µð½ºÅ©·Î ½á³Ö¾î ¹ö¸®´Â ÇÁ·Î±×·¥ÀÔ´Ï´Ù. ³ëÅÏ À¯Æ¿¸®Æ¼¸¦ »ç¿ëÇϽŴٸé ÆÄÀÏÀ» µð½ºÅ©ÀÇ ¹°¸®ÀûÀΠùºÎºÐ¿¡¼­ºÎÅÍ ±×´ë·Î ½á³Ö¾î¾ß¸¸ ÇÕ´Ï´Ù.

질문 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

질문 ¸Å¹ø ºÎÆ®ÇÒ ¶§¸¶´Ù “ahaxxxx=nn,nn,nn” ½ÄÀ¸·Î ÀÔ·ÂÇÏÁö ¾Ê°í ºÎÆ®ÇÒ ¼ö´Â ¾ø³ª¿ä?

답변 µð½ºÅ© µð¹ÙÀ̽º°¡ ÀÚµ¿À¸·Î °¨ÁöµÇÁö ¾Ê´Â´Ù¸é ´ÙÀ½Ã³·³ Ä¿³Î¿¡ µð¹ÙÀ̽º ÆĶó¸ÞÅÍ ¹®ÀÚ¿­À» ½á ÁÖ¾î¾ß ÇÕ´Ï´Ù. ¿¹¸¦ µé¸é ´ÙÀ½°ú °°Àº ½ÄÀÔ´Ï´Ù.

      aha152x=0x340,11,3,1
LILO »ç¿ë½Ã ÀÌ ÆĶó¸ÞÅÍ ¹®ÀÚ¿­À» Àü´ÞÇÏ´Â ¸î °¡Áö ¹æ¹ýÀÌ ÀÖ½À´Ï´Ù.

  • ½Ã½ºÅÛÀÌ LILO ¸¦ ÅëÇØ ºÎÆ®µÉ ¶§¸¶´Ù ¸í·É¾î ¶óÀο¡ ¹®ÀÚ¿­À» ½áÁÖ´Â ¹æ¹ý. ÇÏÁö¸¸ ÀÌ°ÍÀº ±ÍÂúÀº ¹æ¹ýÀÔ´Ï´Ù.

  • LILO ÀÇ lock Å°¿öµå¸¦ ½á¼­ ¿øÇÏ´Â ¸í·É¾î ¶óÀÎÀ» µðÆúÆ®·Î ÀúÀå½ÃÅ°´Â ¹æ¹ý. ÀÌ·¸°Ô Çϸé LILO ´Â ºÎÆ®ÇÒ ¶§¸¶´Ù ¸Å¹ø ÀÌ ¿É¼ÇÀ» »ç¿ëÇÏ°Ô µË´Ï´Ù.

  • 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 ±¸¹®À» ºÎÁÖÀÇÇÏ°Ô »ç¿ëÇϸé ÆÄƼ¼ÇÀÌ ¼Õ»óµÉ ¼ö ÀÖ½À´Ï´Ù.

질문 ºÎÆ®ÇÒ ¶§ “A: cannot execute B” ¶ó´Â ¿¡·¯°¡ ³µ½À´Ï´Ù. ¿ÖÀΰ¡¿ä?

답변 ¾î¶² ÇÁ·Î±×·¥ÀÇ À̸§ÀÌ ´Ù¸¥ À¯Æ¿¸®Æ¼ ÇÁ·Î±×·¥ÀÇ Äڵ峻¿¡¼­ Á÷Á¡ ÄÚµù(hardcoded)µÈ °æ¿ì°¡ ÀÖ½À´Ï´Ù. ÀÌ·± °æ¿ì°¡ ¾îµð¿¡³ª ÀÖ´Â °ÍÀº ¾Æ´Õ´Ï´Ù. ÇÏÁö¸¸ ÀÌ·¯ÇÑ °æ¿ì´Â ¿Ö ¾î¶² ½ÇÇàÆÄÀÏÀÌ ºÐ¸íÈ÷ Á¸ÀçÇϴµ¥µµ ºÒ±¸ÇÏ°í ƯÁ¤ ÇÁ·Î±×·¥ÀÌ ±× ÆÄÀÏÀ» ãÁö ¸øÇϴ°¡¸¦ ¼³¸íÇØÁÝ´Ï´Ù. ƯÁ¤ ÇÁ·Î±×·¥ÀÌ Äڵ峻¿¡¼­ ´Ù¸¥ ÆÄÀÏÀÇ À̸§À» »ç¿ëÇÏ°í ÀÖ´ÂÁö ¿©ºÎ¸¦ È®ÀÎÇÏ·Á¸é strings ¸í·ÉÀ» ¾´ ÈÄ ±× Ãâ·ÂÀ» grep À¸·Î ÆÄÀÌÇÁ ¹Þ¾Æ È®ÀÎÇغ¸¸é µË´Ï´Ù.

ÀÌ·± °æ¿ìÀÇ ¸î°¡Áö ½ÇÁ¦ ¿¹°¡ ¾Ë·ÁÁ® ÀÖ½À´Ï´Ù.

  • ¾î¶² ¸®´ª½º ¹öÀü¿¡¼­ÀÇ shutdown ÇÁ·Î±×·¥Àº ±× Äڵ峻¿¡ /etc/reboot ¶ó´Â À̸§À» ¹Ù·Î »ç¿ëÇÏ°í ÀÖ½À´Ï´Ù. µû¶ó¼­ ÀÌ °æ¿ì reboot ÇÁ·Î±×·¥Àº ¹Ýµå½Ã /etc µð·ºÅ丮 ¹Ø¿¡ À§Ä¡Çؾ߸¸ ÇÕ´Ï´Ù.

  • Ä¿³ÎÀÌ init ¸¦ ãÁö ¸øÇؼ­ ¹®Á¦°¡ µÇ´Â °æ¿ìµµ ÀÖ¾ú½À´Ï´Ù.

ÀÌ·± ¹®Á¦µéÀ» ÇØ°áÇϱâ À§Çؼ­´Â, ÇØ´ç ÇÁ·Î±×·¥À» ¿Ã¹Ù¸¥ µð·ºÅ丮¿¡ µÎ°Å³ª ¼³Á¤ÆÄÀÏ(¿¹¸¦ µé¸é inittab)µéÀ» °íÃÄ ¿Ã¹Ù¸¥ µð·ºÅ丮¸¦ °¡¸®Å°µµ·Ï ÇØ¾ß ÇÕ´Ï´Ù. ¾Æ¹«·¡µµ Àڽžø´Ù¸é Çϵåµð½ºÅ©ÀÇ È¯°æ°ú µ¿ÀÏÇÑ È¯°æÀ» ¸¸µé¾î ÁֽʽÿÀ. ±×´ÙÀ½, ÇÁ·Î±×·¥µéÀ» Çϵåµð½ºÅ©¿¡¼­¿Í µ¿ÀÏÇÑ µð·ºÅ丮¿¡ µÎ°í, Çϵåµð½ºÅ©¿¡¼­ ¾²´Â inittab, /etc/rc.d ¿Í µ¿ÀÏÇÑ ÆÄÀÏÀ» »ç¿ëÇØ º¾´Ï´Ù.

질문 Á¦ Ä¿³ÎÀº ·¥µð½ºÅ©¸¦ Áö¿øÇÕ´Ï´Ù¸¸ ·¥µð½ºÅ©¸¦ 0 K ·Î ÃʱâÈ­½ÃÄÑ ¹ö¸³´Ï´Ù.

답변 ÀÌ·± ÀÏÀÌ ¹ß»ýÇÏ¸é ºÎÆýÿ¡ ´ÙÀ½°ú °°Àº Ä¿³Î ¸Þ½ÃÁö°¡ ¶å´Ï´Ù.

         Ramdisk driver initialized : 16 ramdisks of 0K size

À̴ Ʋ¸²¾øÀÌ ºÎÆ®½Ã¿¡ Ä¿³Î ÆĶó¸ÞÅÍ°¡ ·¥µð½ºÅ©ÀÇ Å©±â¸¦ 0 À¸·Î ¼¼ÆÃÇ߱⠶§¹®ÀÏ °Ì´Ï´Ù. ¾Æ¸¶µµ LILO ¼³Á¤ÆÄÀÏÀÇ ÆĶó¸ÞÅÍ°¡ ´ÙÀ½°ú °°ÀÌ ¼³Á¤µÇ¾îÀÖ´Â °ÍÀ» °£°úÇϼÌÀ» °ÍÀÔ´Ï´Ù.

         ramdisk= 0

ÀϺΠ¿À·¡µÈ ¹èÆ÷ÆÇ¿¡ Æ÷ÇÔµÈ LILO ¼³Á¤ÀÇ »ùÇà ÆÄÀÏ¿¡ ÀÌ·± ¿É¼ÇÀÌ µé¾î ÀÖ´Â ¼ö°¡ ÀÖ½À´Ï´Ù. Áö±Ý ÀÌ »ùÇà ¼³Á¤ÆÄÀÏÀÌ Ä¿³ÎÀ» ¼¼ÆÃÇÏ°íÀÖ´Â °ÍÀÔ´Ï´Ù. À§¿Í °°Àº ¶óÀÎÀÌ ÀÖ´Ù¸é »èÁ¦Çϼ¼¿ä.

¸¸ÀÏ 0 K ·Î ¼³Á¤µÇ¾îÀÖ´Â ·¥µð½ºÅ©¸¦ »ç¿ëÇÏ·Á ½ÃµµÇÑ´Ù¸é ±× °á°ú´Â ¿¹»óÇÒ ¼ö ¾ø½À´Ï´Ù. ÀÌ´Â Ä¿³Î ÆдÐÀ¸·Î À̾îÁú ¼öµµ ÀÖ½À´Ï´Ù.


A. Âü°íÀÚ·á

ÆÐÅ°Áö¸¦ °¡Á®¿Ã ¶§´Â Ưº°ÇÑ ÀÌÀ¯°¡ ¾ø´Ù¸é Ç×»ó ÃֽŠ¹öÀüÀ» ±¸ÇϽʽÿÀ.


A.1. ¹Ì¸® ¸¸µé¾îÁ® ÀÖ´Â ºÎÆ®µð½ºÅ©

´ÙÀ½Àº ¹èÆ÷ÆÇÀÇ ºÎÆ®µð½ºÅ©¸¦ ±¸ÇÒ ¼ö ÀÖ´Â °÷ÀÔ´Ï´Ù. µÉ¼ö ÀÖÀ¸¸é ¹Ì·¯ »çÀÌÆ®¸¦ ÀÌ¿ëÇϼż­ ÇÑ°÷¿¡¸¸ ºÎÇÏ°¡ ÁýÁßµÇÁö ¾Êµµ·Ï ÇØÁݽôÙ.

¹èÆ÷º» ºÎÆ®µð½ºÅ© ¿Ü¿¡µµ ´ÙÀ½ÀÇ º¹±¸ µð½ºÅ© À̹ÌÁöµéÀ» ¾µ ¼öµµ ÀÖ½À´Ï´Ù. Ưº°È÷ ±¸ÇÏ´Â °÷ÀÌ ¸í½ÃµÇÁö ¾ÊÀº °ÍµéÀº ´ÙÀ½ µð·ºÅ丮¿¡¼­ ±¸ÇÒ ¼ö ÀÖ½À´Ï´Ù. http://www.ibiblio.org/pub/Linux/system/recovery/!INDEX.html

  • RIP Àº ºÎÆ®/·çÆ® ½Ã½ºÅÛÀ¸·Î¼­ ¸î°¡Áö ¹öÀüÀÌ ÀÖ½À´Ï´Ù: 1.44M Ç÷ÎÇÇ¿ë°ú CD-ROM ¿ëµµ ÀÖ½À´Ï´Ù. ÀÌ°ÍÀº Å« ¿ë·®ÀÇ ÆÄÀÏÀ» Áö¿øÇÏ¸ç µð½ºÅ© °ü¸®¹× ÀÀ±Þº¹±¸¿ëÀÇ ¸¹Àº À¯Æ¿¸®Æ¼µéÀ» Æ÷ÇÔÇÏ°í ÀÖ½À´Ï´Ù. ext2, ext3, iso9660, msdos, ntfs, reiserfs, ufs, vfat À» Áö¿øÇÕ´Ï´Ù. RIP Àº ´ÙÀ½¿¡¼­ ±¸ÇÒ¼ö ÀÖ½À´Ï´Ù. http://www.tux.org/pub/people/kent-robotti/looplinux/rip/index.html

  • Tom Oehser ¾¾°¡ Á¦ÀÛÇÑ tomsrtbt ´Â Ä¿³Î 2.0 ±â¹ÝÀÇ ÇÑÀåÂ¥¸® boot/root µð½ºÅ©ÀÔ´Ï´Ù. ¸¹Àº ÇÁ·Î±×·¥µéÀ» Áö¿øÇÏ¸ç ±â´ÉÀÌ ¸¹½À´Ï´Ù. IDE, SCSI, Å×ÀÌÇÁ, ³×Æ®¿÷ ¾î´ðÅÍ, PCMCIA ±âŸ ¿©·¯°¡Áö¸¦ Áö¿øÇÕ´Ï´Ù. µð½ºÅ© º¹±¸ ¹× ¼ö¸®¿¡ °ü·ÃµÈ ¾à 100 °³ ÀÌ»óÀÇ À¯Æ¿¸®Æ¼¿Í ÅøÀÌ Æ÷ÇԵǾî ÀÖ½À´Ï´Ù. À̹ÌÁö¸¦ Ç®¾î À籸ÃàÇÒ¼ö ÀÖ´Â ½ºÅ©¸³Æ®µéÀÌ Æ÷ÇԵǾî ÀÖÀ¸¹Ç·Î ÇÊ¿äÇÏ´Ù¸é »õ·Î¿î °ÍÀ» ÷°¡ÇÒ ¼ö ÀÖ½À´Ï´Ù.

  • John Comyns ¾¾°¡ Á¦ÀÛÇÑ rescue02 ´Â Ä¿³Î 1.3.84 ±â¹ÝÀÇ º¹±¸ µð½ºÅ©ÀÔ´Ï´Ù. IDE, ¾Æ´äÅØ 1542, NCR53C7,8xx ¸¦ Áö¿øÇÕ´Ï´Ù. ELF ¹ÙÀ̳ʸ®¸¦ »ç¿ëÇÏÁö¸¸ ÃæºÐÇÑ ¸í·É¾îµéÀ» °¡Áö°í ÀÖÀ¸¹Ç·Î ¾î¶² ½Ã½ºÅÛ¿¡µµ »ç¿ëÇÒ ¼ö ÀÖ½À´Ï´Ù. ºÎÆà ÈÄ¿¡´Â ±×¹ÛÀÇ SCSI Ä«µåµé¿¡ ´ëÇÑ ¸ðµâµµ ·ÎµåÇÒ ¼ö ÀÖ½À´Ï´Ù. ÀÌ µð½ºÅ©´Â 3 ¸Þ°¡ÀÇ ·¥µð½ºÅ©¸¦ »ç¿ëÇϹǷΠ4 mb ÀÇ ·¥À» °¡Áø ½Ã½ºÅÛ¿¡¼­´Â ¾µ ¼ö ¾øÀ» °ÍÀÔ´Ï´Ù.

  • Sergei Viznyuk ¾¾°¡ Á¦ÀÛÇÑ resque_disk-2.0.22 ´Â ´Ù±â´ÉÀÇ boot/root µð½ºÅ©·Î¼­ Ä¿³Î 2.0.22 ¸¦ ±â¹ÝÀ¸·Î ÇÕ´Ï´Ù. IDE, °¢Á¾ SCSI ÄÁÆ®·Ñ·¯µé, ELF/A.OUT ¿¡ ´ëÇÑ Áö¿øÀ» Ä¿³Î¿¡ ³»ÀåÇÏ°í ÀÖ½À´Ï´Ù. ¶ÇÇÑ ¸¹Àº ¸ðµâµé°ú Çϵåµð½ºÅ©ÀÇ ¼ö¸®¿Í º¹±¸¿¡ À¯¿ëÇÑ ¸¹Àº À¯Æ¿¸®Æ¼µéÀ» °¡Áö°í ÀÖ½À´Ï´Ù.

  • cramdisk À̹ÌÁöµéÀº Ä¿³Î 2.0.23 À» ±â¹ÝÀ¸·Î Á¦À۵ǾúÀ¸¸ç, 4 MB ³ª 8 MB ¸Ó½Å¿¡¼­ »ç¿ë°¡´ÉÇÕ´Ï´Ù. math emulation, ³×Æ®¿öÅ·(PPP ¿Í ´ÙÀÌ¾ó¸µ ½ºÅ©¸³Æ®, NE2000, 3C509), º´·ÄÆ÷Æ® ZIP µå¶óÀÌºê µî¿¡ ´ëÇÑ Áö¿øÀ» Æ÷ÇÔÇÏ°í ÀÖ½À´Ï´Ù. ÀÌ µð½ºÄÏ À̹ÌÁöµéÀº 4 MB ÀÌ»óÀÇ ·¥À» °¡Áø 386 ¿¡¼­ »ç¿ë°¡´ÉÇÕ´Ï´Ù. MSDOS Áö¿øÀÌ Æ÷ÇԵǾî ÀÖÀ¸¹Ç·Î µµ½ºÆÄƼ¼ÇÀ¸·Î ´Ù¿î¹ÞÀ» ¼ö ÀÖ½À´Ï´Ù.


A.2. º¹±¸ ÆÐÅ°Áöµé

www.ibiblio.org ¿¡´Â º¹±¸µð½ºÅ©¸¦ ¸¸µå´Â ÆÐÅ°Áö°¡ ¸î °¡Áö ÀÖ½À´Ï´Ù. ÀÌ ÆÐÅ°ÁöµéÀ» ¾µ °æ¿ì, ´ç½ÅÀÌ Æ÷ÇÔ½ÃÅ°°íÀÚÇÏ´Â ÆÄÀϵéÀ» ÁöÁ¤ÇØ Áֱ⸸ ÇÏ¸é ¼ÒÇÁÆ®¿þ¾î°¡ ¾î´ÀÁ¤µµ ÀÚµ¿ÀûÀ¸·Î ºÎÆ®µð½ºÅ©¸¦ ¸¸µé¾î ³ª°©´Ï´Ù. ´õ ÀÚ¼¼ÇÑ Á¤º¸´Â http://www.ibiblio.org/pub/Linux/system/recovery/!INDEX.htmlÀ» Âü°íÇϽʽÿÀ. ÆÄÀÏÀÇ ³¯Â¥¸¦ ÁÖÀÇ ±í°Ô üũÇϽʽÿÀ. ÆÐÅ°Áöµé Áß ¸î¸îÀº Áö³­ ¼ö³â°£ °»½ÅµÇÁö ¾Ê¾Ò±â ¶§¹®¿¡ ·¥µð½ºÅ©·Î ·ÎµùµÇ´Â ¾ÐÃà ·çÆ® ÆÄÀϽýºÅÛÀ» ¸¸µé¼ö »ý¼ºÇÏÁö ¸øÇÕ´Ï´Ù. ÇÊÀÚµéÀÌ ¾Æ´Â ¹Ù·Î´Â ¿ÀÁ÷ Yard ¸¸ÀÌ À̸¦ Áö¿øÇÕ´Ï´Ù.


A.3. LILO -- the Linux loader

Werner Almesberger ¾¾°¡ ÀÛ¼ºÇÑ Å¹¿ùÇÑ ºÎÆ®·Î´õÀÔ´Ï´Ù. LILO ÀÇ ¼³¸í¹®¼­¿¡´Â ºÎÆ®¼½ÅÍÀÇ ³»¿ë°ú ºÎÆ® ÇÁ·Î¼¼½ºÀÇ Ãʱâ´Ü°è¿¡ °üÇÑ Á¤º¸°¡ ½Ç·Á ÀÖ½À´Ï´Ù.

ftp ÀÎ ftp://tsx-11.mit.edu/pub/linux/packages/lilo/ ¿¡¼­ ±¸ÇÒ¼ö ÀÖ½À´Ï´Ù. Metalab °ú ±× ¹Ì·¯»çÀÌÆ®¿¡¼­µµ ±¸ÇÏ½Ç ¼ö ÀÖ½À´Ï´Ù.


A.4. ·¥µð½ºÅ© »ç¿ë¹ý

·¥µð½ºÅ© ÄÚµåÀÇ µ¿ÀÛ¿ø¸®¿¡ ´ëÇÑ Å¹¿ùÇÑ ¼³¸íÀº ¸®´ª½º Ä¿³Î¿¡ µû¶ó¿À´Â ¹®¼­¿¡¼­ ãÀ¸½Ç ¼ö ÀÖ½À´Ï´Ù. /usr/src/linux/Documentation/ramdisk.txt ¸¦ º¸½Ê½Ã¿À. Paul Gortmaker ¾¾°¡ ½èÀ¸¸ç ¾ÐÃàµÈ ·¥µð½ºÅ© »ý¼º¿¡ °üÇÑ ºÎºÐÀÌ Æ÷ÇԵǾî ÀÖ½À´Ï´Ù.


A.5. ¸®´ª½ºÀÇ ºÎÆ® °úÁ¤

¸®´ª½ºÀÇ ºÎÆ® °úÁ¤¿¡ °üÇÑ º¸´Ù ÀÚ¼¼ÇÑ »çÇ×Àº ´ÙÀ½À» Âü°íÇϽʽÿÀ.

  • ¸®´ª½º ½Ã½ºÅÛ °ü¸®ÀÚ °¡ÀÌµå ¿¡ ºÎÆÿ¡ °üÇÑ ÀýÀÌ ÀÖ½À´Ï´Ù.

  • LILO ``Technical overview'' ¿¡´Â ºÎÆ®ÇÁ·Î¼¼½º¿¡¼­ºÎÅÍ Ä¿³ÎÀÌ ½ÃÀ۵Ǵ ´Ü°è±îÁö¿¡ °üÇÑ ±â¼úÀûÀÎ »çÇ× ¹× Àú¼öÁØ¿¡¼­ÀÇ µ¿ÀÛ¿¡ °üÇÑ È®½ÇÇÑ ¼³¸íÀÌ ÀÖ½À´Ï´Ù.

  • ¼Ò½ºÄÚµå¾ß ¸»·Î ±Ã±ØÀûÀÎ ¾È³»¼­ÀÔ´Ï´Ù. ¾Æ·¡ÀÇ ÆÄÀϵéÀº ºÎÆ®ÇÁ·Î¼¼½º¿Í °ü·ÃµÈ ¸î°¡Áö Ä¿³Î ÆÄÀϵéÀÔ´Ï´Ù. ¸®´ª½º Ä¿³Î ¼Ò½º Äڵ带 °¡Áö°í °è½Å´Ù¸é /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 ÇÁ·Î½ÃÀú´Â ¾î¶² Á¾·ùÀÇ ÆÄÀϽýºÅÛÀÌ ¹ß°ßµÇ¾ú´ÂÁö, ¶Ç ±×°ÍÀÌ ¾ÐÃàµÈ »óÅÂÀÎÁö ¾Æ´ÑÁö¸¦ ÆǺ°ÇÕ´Ï´Ù.


B. LILO ºÎÆ®¿¡·¯ ÄÚµå

´ÙÀ½ ¿¡·¯µé¿¡ °üÇÑ Áú¹®ÀÌ À¯Áî³Ý »ó¿¡¼­ ºó¹øÇÑÁö¶ó ÇÊÀÚ´Â °ø°ø ¼­ºñ½º Â÷¿ø¿¡¼­ ¹®¼­¿¡ À̸¦ Æ÷ÇÔ½ÃÄ×½À´Ï´Ù. ´ÙÀ½Àº Werner Almsberger ¾¾ÀÇ LILO »ç¿ëÀÚ ¾È³»¼­. ¿¡¼­ ÀοëÇß½À´Ï´Ù.

LILO °¡ ½º½º·Î¸¦ ·ÎµåÇÒ ¶§´Â LILO ¶ó´Â ´Ü¾î°¡ µð½ºÇ÷¹ÀÌ µË´Ï´Ù. °¢ ¹®ÀÚ´Â ¾î¶² ƯÁ¤ÇÑ ÀÛ¾÷ÀÌ ¼öÇàµÇ±â Á÷ÀüÀ̳ª Á÷ÈÄ¿¡ Ãâ·ÂµË´Ï´Ù. ¸¸ÀÏ LILO °¡ ¾î´À ´Ü°è¿¡¼­ ½ÇÆÐÇÏ¸é ±×¶§±îÁö Ãâ·ÂµÈ ¹®ÀÚ´Â ¹®Á¦°¡ ¹«¾ùÀÎÁö¸¦ ³ªÅ¸³»´Â ¿ªÇÒÀ» ÇÕ´Ï´Ù.

OutputProblem
(¾Æ¹« ±ÛÀÚµµ ³ªÅ¸³ªÁö ¾ÊÀ» ¶§)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 »ç¿ëÀÚ ¾È³»¼­¸¦ º¸½Ê½Ã¿À.


C. ·çÆ® ÆÄÀϽýºÅÛ °ßº»

/:
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 –> ttyS1
lrwxrwxrwx   1 root     root           12 Nov  1 15:39 mouse –> 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
–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:
–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:
drwx––––––   1 root     root         7156 Nov  1 15:39 loop.o

/lib/modules/2.0.35/cdrom:
drwx––––––   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 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
–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:


D. À¯Æ¿¸®Æ¼ µð½ºÅ© °ßº»

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

주석

[1]

¿©±â¿¡ Á¦½ÃµÈ µð·ºÅ丮 ±¸Á¶´Â ·çÆ®µð½ºÄÏ¿¡ ÇØ´çµÇ´Â °Í¸¸ ÀûÀº °ÍÀÔ´Ï´Ù. ½ÇÁ¦ÀÇ ¸®´ª½º ½Ã½ºÅÛÀº º¸´Ù º¹ÀâÇÏ°í ¼¼·ÃµÈ µð·ºÅ丮±¸Á¶¿¡ °üÇÑ ±Ô¾àÀ» °¡Áö°í ÀÖ½À´Ï´Ù. À̸¦ ÆÄÀϽýºÅÛ °èÃþ Ç¥ÁØ(FHS, Filesystem Hierarchy Standard)À̶ó ºÎ¸£´Âµ¥, ¿äÄÁ´ë °¢ ÆÄÀϵéÀ» ¾î´À µð·ºÅ丮¿¡ µÎ¾î¾ß Çϴ°¡¿¡ ´ëÇÑ ±Ô¾àÀÔ´Ï´Ù).


ID
Password
Join
A gift of flower will soon be made to you.


sponsored by andamiro
sponsored by cdnetworks
sponsored by HP

Valid XHTML 1.0! Valid CSS! powered by MoniWiki
last modified 2003-08-10 11:52:29
Processing time 0.0022 sec