· KLDP.org · KLDP.net · KLDP Wiki · KLDP BBS ·
Linuxdoc Sgml/Kernel-HOWTO

<!-- This is the Linux Kernel HOWTO, SGML source -- >

<!doctype linuxdoc system>

<article>

<title>The Linux Kernel HOWTO in Korean
<author>Brian Ward, <tt>bri@cs.uchicago.edu</tt>
<date>v1.0, 5 June 1999

<trans>Translated by ¸ÍÁöÂù, <tt>max0125@nownuri.nowcom.co.kr, jcmaeng@nuri.net</tt> Updated by °­»ó¿ì, <tt>swk@usc.edu</tt>

<abstract>
ÀÌ ¹®¼­´Â Ä¿³Î ±¸¼º°ú ÄÄÆÄÀÏ, ±×¸®°í ¾÷±×·¹À̵忡 °üÇÑ ÀÚ¼¼ÇÑ ¾È³»¼­ÀÌ´Ù
</abstract>

<toc>

<sect> ¼Ò °³<p>

²À ÀÌ ¹®¼­¸¦ Àоî¾ß¸¸ Çϴ°¡? ÀÚ, ¸¸ÀÏ ¿©·¯ºÐÀÌ ¾Æ·¡ ³»¿ëÁß¿¡ ¾î´À Çϳª¶óµµ
ÇØ´çµÈ´Ù¸é Àоî¶ó:
<p>

<itemize>
<item> ``ÀÌ·±!! ÀÌ wizzo-46.5.6 ÆÐŰÁö´Â Ä¿³Î 2.8.193ÀÌ ÇÊ¿äÇѵ¥ ³ª´Â ¾ÆÁ÷µµ 1.0.9 ÀݾÆ!''
<item> ¿©·¯ºÐÀÌ ÇÊ¿äÇÑ ÀåÄ¡ µå¶óÀ̹ö°¡ »õ·Î °¡Á®¿Ã Ä¿³Î¿¡ ÀÖ´Ù
<item> ¿©·¯ºÐÀÌ ¾î¶»°Ô Ä¿³ÎÀ» ÄÄÆÄÀÏÇÏ´ÂÁö ¸ð¸¥´Ù
<item> ``ÀÌ README ¾È¿¡ ÀÖ´Â ³»¿ëÀÌ ´Ù¾ß?''
<item> ¿©·¯ºÐÀÌ ½ÃµµÇßÁö¸¸ ÀÛµ¿ÇÏÁö ¾Ê´Â´Ù
<item> ´ç½Å¿¡°Ô ÀÚ±â Ä¿³ÎÀ» ¼³Ä¡ ÇØ ´Þ¶ó°í ºÎŹÇÏ´Â ºÐ²² ¾Ë·ÁÁÖ°Ô
</itemize>

<sect1> °¡Àå ¸ÕÀú ÀÐÀ»°Í!<p>
ÀÌ ¹®¼­¾È¿¡ ÀÖ´Â ¸î¸î ¿¹½ÃµéÀº ¿©·¯ºÐÀÌ GNU <tt>tar</tt>¿Í <tt>find</tt>, 
±×¸®°í <tt>xargs</tt>¸¦
°¡Áö°í ÀÖ´Ù°í °¡Á¤ÇÑ´Ù. À̰͵éÀº Ç¥ÁØÀûÀ¸·Î º¸±ÞµÇ¹Ç·Î  ¹®Á¦°¡ µÇÁö ¾Ê´Â´Ù.
¶ÇÇÑ ¿©·¯ºÐÀÌ ÀÚ½ÅÀÇ ½Ã½ºÅÛÀÇ ÆÄÀÏ ½Ã½ºÅÛ ±¸Á¶¸¦ ¾Ë°í ÀÖ´Ù°í °¡Á¤ÇÑ´Ù.
¾ËÁö ¸øÇÑ´Ù¸é, Æò»ó½Ã ½Ã½ºÅÛ ÀÛµ¿½ÃÀÇ <tt>mount</tt> ¸í·É °á°ú »çº»(¸¸¾à ÀÐÀ» ¼ö 
ÀÖ´Ù¸é, <tt>/etc/fstab</tt> ÀÇ ¸ñ·ÏÀ̶óµµ)À» °¡Áö°í ÀÖ´Â °ÍÀÌ ¸Å¿ì Áß¿äÇÏ´Ù. ÀÌ
Á¤º¸´Â Áß¿äÇÏ´Ù. À̰ÍÀº ¿©·¯ºÐÀÌ ¿©·¯ºÐÀÇ µð½ºÅ©¸¦ ÀçÆÄƼ¼ÇÇϰųª, »õ°ÍÀ»
Ãß°¡Çϰųª, ¿©·¯ºÐÀÇ ½Ã½ºÅÛÀ» ´Ù½Ã ¼³Ä¡Çϰųª, ¾Æ´Ï¸é ±×¿Í ºñ½ÁÇÑ ÀÏÀ» ÇÏÁö
¾Ê´ÂÇÑ ¹Ù²îÁö ¾Ê´Â´Ù. <p>

ÀÌ ±ÛÀÌ ¾²¿©Áö´Â µ¿¾ÈÀÇ ``¾ÈÁ¤'' Ä¿³Î ¹öÀüÀº 2.2.9À̾ú´Ù.  ÀÌ ¸»Àº ±ÛÀÇ ³»¿ë°ú
¿¹½ÃµéÀÌ ÀÌ ¹öÀü¿¡ Àû¿ëµÈ °ÍÀ̶ó´Â ¶æÀÌ´Ù. ³ª´Â °¡´ÉÇÑÇÑ ÀÌ ±ÛÀ» ¹öÀü°ú
´Â µ¶¸³µÈ ¹®¼­·Î ¸¸µé·Á°í ÇßÁö¸¸, Ä¿³ÎÀº Áö¼ÓÀûÀ¸·Î °³¹ßÁß¿¡ ÀÖ°í, ¸¸ÀÏ
¿©·¯ºÐÀÌ »õ·Î¿î ¹öÀüÀ» °¡Áö°Ô µÈ´Ù¸é, ¾à°£ÀÇ Â÷À̰¡ »ý±â´Â °ÍÀ» ¾î¿ ¼ö°¡
¾ø´Ù. ´Ù½Ã ¸»ÇÏÀÚ¸é, À̰ÍÀº Å« ¹®Á¦¸¦ ÀÏÀ¸Å°Áö´Â ¾Ê´Â´Ù. ±×·¯³ª, ¾à°£ÀÇ
È¥¶õÀ» ÀÏÀ¸Å³Áöµµ ¸ð¸¥´Ù.<p>

¸®´ª½º Ä¿³Î ¼Ò½º¿¡´Â µÎ°¡Áö ¹öÀü, Áï ``¾ÈÁ¤'' °ú ``°³¹ß'' ¹öÀüÀÌ ÀÖ´Ù. ¾ÈÁ¤¹öÀüÀº 
1.0.x ¹öÀü°ú ÇÔ²² ½ÃÀ۵ưí ÇöÀç´Â ¦¼ö ¹öÀüÀ¸·Î ¸Å°ÜÁö°í ÀÖ´Ù. 1.0.x
´Â ¾ÈÁ¤ ¹öÀüÀ̾ú°í, 1.2.xµµ ¾ÈÁ¤¹öÀüÀÌ´Ù. 2.0.xÀ̳ª 2.2.xó·³ ¸»ÀÌ´Ù. ÀÌ
Ä¿³ÎµéÀº ±× ¹öÀü´ë¿¡¼­´Â °¡Àå ¾ÈÁ¤Çϰí, ¹ö±×°¡ ¾ø´Â °ÍÀ¸·Î ¿©°ÜÁø´Ù. °³¹ß ¹öÀü(1.1.x,
1.3.x, 2.3x, µîµî)Àº ½ÃÇè¿ë Ä¿³Îµé·Î½á, »ç¶÷µéÀÌ »õ·Ó°í, °¡´ÉÇÑ °ÍµéÀ»
½ÃÇèÇØ º¼ ¼ö ÀÖ´Â ¸Å¿ì ¹ö±×°¡ ¸¹Àº Ä¿³ÎÀÌ´Ù. ÁÖÀÇÇϱ⠹ٶõ´Ù.<p>

<sect1>ÀÌ ±ÛÀÇ Ç¥Çö¹ý¿¡ ´ëÇØ ÇѸ¶µð<p>

<tt>ÀÌó·³ ¾²¿©Áø °ÍµéÀº</tt> È­¸éÀ̳ª È­Àϸí, ¶Ç´Â Á÷Á¢ ÀÔ·ÂÇÒ¼ö ÀÖ´Â
°ÍÀ̳ª ¸í·É¾îÀÇ ¿É¼ÇÀÌ´Ù (¸¸¾à ÀÌ ¹®¼­¸¦ ÀÏ¹Ý ÅØ½ºÆ® È­ÀÏó·³ º»´Ù¸é ¾Æ¹«·±
Â÷À̰¡ ¾øÀ»°ÍÀÌ´Ù).
¸í·É¾î³ª ÀÔ·ÂÀº Á¾Á¾ ÀοëµÇ¾ú´Âµ¥ (` '·Î), À̰ÍÀº ÀüÇüÀûÀÎ ´ÙÀ½°ú °°Àº ±¸µÎ¹ý
¹®Á¦¸¦ ÀÏÀ¸Å²´Ù: ¸¸¾à Àο빮ÀÌ ÁÙ ³¡¿¡ ÀÖÀ¸¸é, »ç¶÷µéÀº `.'(¸¶Ä§Ç¥)¸¦ ¸í·É¾î¿Í
°°ÀÌ Àû¾î ³Ö´Â´Ù - ¿Ö³ÄÇÏ¸é ¹Ì±¹½Ä Àοë¾ç½ÄÀº ¸¶Ä§Ç¥¸¦ µû¿ÈÇ¥ ¾È¿¡ ³Ö±â
¶§¹®ÀÌ´Ù.
»ó½ÄÀûÀ¸·Î (ºÒÇàÈ÷µµ, À̰ÍÀº ¹Ì±¹½ÄÀÇ Àοë¹ý¿¡ Àͼ÷ÇÑ »ç¶÷ÀÇ »ó½ÄÀ» ÀǹÌÇÑ´Ù)
±¸µÎ¸¦ ¸ÕÀú Á¦°ÅÇØ¾ß ÇÏÁö¸¸, ¸¹Àº»ç¶÷µéÀÌ À̸¦ ´Ü¼øÈ÷ ±â¾ïÇÏÁö ¸øÇϹǷÎ
³ª´Â ÀÌ·± ÀÏÀÌ ÀÖÀ»¶§¸¶´Ù ¸¶Ä§Ç¥¸¦ µû¿ÈÇ¥ ¹Û¿¡´Ù ÀûÀ» °ÍÀÌ´Ù.
Áï, ``<tt>make config</tt>''À» Ä¡¶ó°í ÇÒ¶§ ³ª´Â `<tt>make
config</tt>'À̶ó°í ¾µ °ÅÁö, `<tt>make config</tt>.' À̶ó°í ¾²Áö ¾ÊÀ»
°ÍÀÌ´Ù.<p>

<sect>Áß¿äÇÑ Áú¹®°ú ´ë´äµé<p>

<sect1>Ä¿³ÎÀÌ ÇÏ´Â ÀÏÀº ¹«¾ùÀԴϱî <p>

À¯´Ð½º Ä¿³ÎÀº ¿©·¯ºÐÀÇ ÇÁ·Î±×·¥µé°ú Çϵå¿þ¾î »çÀÌ¿¡¼­ Á¶Á¤ÀÚ ¿ªÇÒÀ» ÇÑ´Ù.
ù°·Î, ½ÇÇàµÇ´Â ¸ðµç ÇÁ·Î±×·¥µé(ÇÁ·Î¼¼½ºµé)À» À§ÇØ ¸Þ¸ð¸® °ü¸®(¹è¿­)¸¦ ÇÏ
°í, ÇÁ·Î¼¼¼­ »çÀÌŬÀ» °øÁ¤È÷(¿©·¯ºÐÀÌ ¿øÇÑ´Ù¸é ±×·¸Áö ¾Ê°Ô ÇÒ¼öµµ ÀÖ´Ù) ³ª
´©¾î °¡Áöµµ·Ï ÇØÁØ´Ù. ¶ÇÇÑ, Ä¿³ÎÀº ÇÁ·Î±×·¥µéÀÌ ¿©·¯ºÐÀÇ Çϵå¿þ¾î¿Í ´ëÈ­ÇÏ
±â À§ÇÑ ¾ÆÁÖ ÈǸ¢ÇÑ À̽ļº ÁÁÀº ÀÎÅÍÆäÀ̽º¸¦ Á¦°øÇÑ´Ù.<p>

Ä¿³ÎÀÇ ÀÓ¹«¿¡ ´ëÇÑ ´õ ¸¹Àº °ÍµéÀÌ ÀÖÁö¸¸, ÀÌ ±âº»ÀûÀΠȰµ¿µéÀº ¾Ë¾ÆµÎ¾î¾ß 
ÇÒ °¡Àå Áß¿äÇÑ °ÍÀÌ´Ù.<p>

<sect1>¿Ö ³ª´Â Ä¿³ÎÀ» ¾÷±×·¹À̵å ÇÏ·Á°í Çմϱî?<p>

»õ·Î¿î Ä¿³ÎÀº ÀϹÝÀûÀ¸·Î ´õ ¸¹Àº Á¾·ùÀÇ Çϵå¿þ¾î¸¦ Áö¿øÇϰí(ÀÌ ¸»Àº ±×µé
´õ ¸¹Àº ÀåÄ¡ µå¶óÀ̹öµéÀ» °¡Áö°í ÀÖ´Ù´Â ¸»ÀÌ´Ù.), ´õ ³ªÀº ÇÁ·Î¼¼½º °ü¸®¸¦
ÇÒ ¼ö ÀÖÀ¸¸ç, ±¸¹öÀü¿¡ ºñÇØ ´õ ºü¸£°Ô ½ÇÇàÇÒ ¼ö ÀÖ´Ù. ¶ÇÇÑ, ±¸¹öÀüº¸´Ù ´õ
¾ÈÁ¤ÇÏ°í ±×µéÀÌ °¡Áö°í ÀÖ´ø ¹ö±×µéÀÌ ¼öÁ¤µÈ °ÍÀÌ´Ù. ´ëºÎºÐÀÇ »ç¶÷µéÀº Àå
Ä¡ µå¶óÀ̹öµé°ú ¹ö±× ¼öÁ¤µé ¶§¹®¿¡ Ä¿³ÎÀ» ¾÷±×·¹À̵åÇÑ´Ù.<p>

<sect1>»õ·Î¿î Ä¿³ÎµéÀÌ Áö¿øÇÏ´Â Çϵå¿þ¾îÀÇ Á¾·ù´Â ¾î¶²°Ô ÀÖ½À´Ï±î? <p>

Hardware-HOWTO¸¦ º¸¾Æ¶ó. ¾Æ´Ï¸é, ¸®´ª½º ¼Ò½º³ª `<tt>make config</tt>'ÇÏ´Â Áß¿¡ ã
À» ¼ö ÀÖ´Â `<tt>config.in</tt>'À̶ó´Â ÆÄÀÏÀ» º¼ ¼ö ÀÖ´Ù. À̰ÍÀº ¸®´ª½º°¡ Áö¿øÇÏ´Â 
¸ðµç °ÍÀÌ ¾Æ´Ï¶ó, Ç¥ÁØ Ä¿³Î ¹èÆ÷º»¿¡¼­ Áö¿øÇÏ´Â ¸ðµç Çϵå¿þ¾î¸¦ º¸¿©ÁØ´Ù.
¸¹Àº ÀϹÝÀûÀÎ ÀåÄ¡ µå¶óÀ̹öµé(¿¹¸¦ µé¸é PCMCIA³ª ¸î¸î Å×ÀÙ µå¶óÀ̹ö °°Àº 
°Íµé)Àº ÀûÀç °¡´ÉÇÑ ¸ðµâµé·Î µû·Î °ü¸®µÇ°í Á¦°øµÈ´Ù.<p>

<sect1>¾î¶² ¹öÀüÀÇ gcc¿Í libc°¡ ÇÊ¿äÇմϱî?<p>

Linus´Â ¸®´ª½º ¼Ò½º¿¡ Æ÷ÇÔµÈ <tt>README</tt> ÆÄÀÏ¿¡¼­ ÇÊ¿äÇÑ gccÀÇ ¹öÀüÀ» À̾߱â 
Çϰí ÀÖ´Ù. ¸¸ÀÏ ¿©·¯ºÐÀÌ ÀÌ ¹öÀüÀ» °¡Áö°í ÀÖÁö ¾Ê´Ù¸é, ¿ä±¸µÇ´Â gcc ¹öÀü
ÀÇ ¹®¼­´Â ¿©·¯ºÐ¿¡°Ô ¿©·¯ºÐÀÌ libc¸¦ ¾÷±×·¹À̵å ÇØ¾ß¸¸ÇÏ´ÂÁö¸¦ ¾Ë·ÁÁÙ °Í
ÀÌ´Ù. À̰ÍÀº ¾î·Á¿î ÀÛ¾÷ÀÌ ¾Æ´ÏÁö¸¸, ÀÌÈÄÀÇ ³»¿ë¿¡¼­´Â ¸Å¿ì Áß¿äÇÏ´Ù.<p>

<sect1>ÀûÀç °¡´ÉÇÑ ¸ðµâÀÌ ¹«¾ùÀԴϱî?<p>

À̰ÍÀº Ä¿³Î¿¡ Á÷Á¢ÀûÀ¸·Î ¿¬°áµÇÁö ¾ÊÀº(Æ÷ÇÔµÇÁö ¾ÊÀº) Ä¿³Î ÄÚµåÀÇ ºÎºÐµé
ÀÌ´Ù. ±×µéÀ» ³ª´©¾î¼­ ÄÄÆÄÀÏÇϰí, °ÅÀÇ ¾Æ¹«¶§³ª ½ÇÇàÁßÀÎ Ä¿³Î¿¡ Áý¾î³Ö°Å
³ª Á¦°ÅÇÒ ¼ö ÀÖ´Ù. ¸ðµâÀÇ  À¯¿¬¼º ¶§¹®¿¡, À̰ÍÀº ƯÁ¤ Ä¿³Î ºÎºÐÀÇ ÄÚµåÈ­
ÇÏ´Â ÁÁÀº ¹æ¹ýÀÌ´Ù. PCMCIA³ª QIC-80/40 Å×ÀÙ µå¶óÀ̹ö¿Í °°Àº ¸¹Àº ÀαâÀÖ
´Â ÀåÄ¡ µå¶óÀ̹öµéÀº ÀûÀç °¡´ÉÇÑ ¸ðµâµéÀÌ´Ù.<p>

<sect1>¾ó¸¶³ª ¸¹Àº µð½ºÅ© ¿ë·®ÀÌ ÇÊ¿äÇմϱî?<p>

±×°ÍÀº ¿©·¯ºÐÀÇ ½ÇÁ¦ ½Ã½ºÅÛ ±¸¼º¿¡µû¶ó ´Þ¶óÁø´Ù. ¿ì¼±Àº, ¾ÐÃàµÈ ¸®´ª½º 
¼Ò½º´Â ¹öÀü 2.2.9ÀÇ °æ¿ì¿¡ °ÅÀÇ 14¸Þ°¡¹ÙÀÌÆ® Á¤µµ µÈ´Ù. ´ëºÎºÐÀÇ Àå¼Ò¿¡
´Â Ç®¾î³í »óÅ·Π°¡Áö°í ÀÖ´Ù. ¾ÐÃàÀ» Ç®°í, ÀϹÝÀûÀÎ ±¸¼ºÀ¸·Î Ä¿³ÎÀ»
ÄÄÆÄÀÏ ÇÒ °æ¿ì ¶Ç´Ù¸¥ 67MB Á¤µµ°¡ ¾²ÀδÙ.<p>

<sect1>¾ó¸¶³ª ¿À·¡ °É¸³´Ï±î?  <p>

»õ ±âÁ¾¿¡¼­´Â ÄÄÆÄÀÏ ½Ã°£Àº ¿À·¡µÈ ±âÁ¾º¸´Ù ÈνŠ½Ã°£ÀÌ Àû°Ô µé°ÍÀÌ´Ù; AMD
K6-2/300¿¡ ºü¸¥ Çϵåµð½ºÅ©¸¦ °¡Áø °ÍÀº 2.2.x Ä¿³ÎÀ» 4ºÐ Á¤µµ¿¡ ¸¸µé¼ö ÀÖ´Ù.
¿¾³¯ ÆæÆ¼¿ò, 486, 386µîÀº ½Ã°£ÀÌ °É¸±°ÍÀÌ´Ù -- ¸î½Ã°£ºÎÅÍ ¸î ÀϱîÁöµµ....<p>

<P>¸¸¾à À̰ÍÀÌ ¹®Á¦À̸é, ±Ùó¿¡ ºü¸¥ ±âÁ¾ÀÌ ÀÖÀ¸¸é ºü¸¥ ±âÁ¾¿¡¼­ Ä¿³ÎÀ»
¸¸µç ´ÙÀ½ (¹°·Ð ¹Ù¸¥ ¿É¼ÇÀ» ÁöÁ¤ÇÏ°í ¸ðµç À¯Æ¿¸®Æ¼ ÇÁ·Î±×·¥ÀÌ ÃֽŰÍÀ¸·Î
°»½ÅµÈ »óÅ¿¡¼­) °Å±â¼­  ¸¸µé¾îÁø kernel image¸¦ ´À¸° ±âÁ¾À¸·Î ¿Å±â¸é µÈ´Ù.  <p>

<sect>½ÇÁ¦·Î Ä¿³ÎÀ» ¼³Á¤ÇÏ´Â ¹æ¹ý <p>

<sect1>¼Ò½º ±¸Çϱâ<p>

¿©·¯ºÐÀº ¼Ò½º¸¦ anonymous ftpÀÎ <tt>ftp.kernel.org</tt> ÀÇ µð·ºÅ丮ÀÎ
<tt>/pub/linux/kernel/vX.Y</tt>¿¡¼­ ±¸ÇÒ¼ö ÀÖ´Ù (¿©±â¼­ ³¡¿¡ <tt>X.Y</tt>´Â 
¹öÁ¯ÀÌ´Ù - ¿¹: 2.2).  ¾Æ±î ¸»ÇѰÍó·³ ¦¼ö·Î ³¡³ª´Â °ÍÀº ¾ÈÁ¤¹öÁ¯À̰í
(2.0, 2.2, ...), Ȧ¼ö·Î ³¡³ª´Â °ÍÀº ¾ÈÁ¤ÀûÀÌÁö ¸øÇÒ¼ö ÀÖ´Â °³¹ß¹öÁ¯ÀÌ´Ù
(1.3, 2.3, ...).  Ä¿³ÎÀº º¸Åë <tt>linux-x.y.z.tar.gz</tt> (¿©±â¼­
<tt>x.y.z</tt>´Â
¹öÁ¯)ÀÌ´Ù.  º¸Åë »çÀÌÆ®µéÀº <tt>.bz2</tt>·Î ³¡³ª´Â °Íµéµµ °¡Áö°í Àִµ¥
ÀÌ´Â bzip2·Î ¾ÐÃàµÈ °ÍÀÌ´Ù (À̵éÀº Å©±â°¡ Á¶±Ý À۾Ƽ­ Á¶±Ý »¡¸® ¹ÞÀ» ¼ö ÀÖ´Ù)
<p>

°¡Àå ÁÁÀº °÷Àº <tt>ftp.xx.kernel.org</tt> - ¿©±â¼­ <tt>xx</tt>´Â ´ç½ÅÀÌ ÀÖ´Â
±¹°¡ ¾àĪÀÌ´Ù.  ¿¹¸¦ µé¸é, <tt>ftp.at.kernel.org</tt>´Â ¿À½ºÆ®¸®¾Æ,
<tt>ftp.us.kernel.org</tt>´Â ¹Ì±¹, <tt>ftp.kr.kernel.org</tt>´Â Çѱ¹ÀÌ´Ù.
<p>

<sect1>¼Ò½º ¾ÐÃà Ç®±â<p>

<tt>·çÆ®</tt>·Î ·Î±×ÀÎ Çϰųª <tt>su</tt>¸¦ »ç¿ëÇÏ¿© ·çÆ®°¡ µÈ ÈÄ 
<tt>/usr/src</tt> ·Î  <tt>cd</tt>Ç϶ó. ¸¸¾à ¿©·¯ºÐÀÌ Ã³À½ ¸®´ª½º¸¦ ¼³Ä¡ÇßÀ» 
¶§ Ä¿³Î ¼Ò½º¸¦ ¼³Ä¡Çß´Ù¸é, ÀÌÀüÀÇ Àüü ¼Ò½º¸¦ Æ÷ÇÔÇÏ´Â <tt>linux</tt>¶ó´Â 
µð·ºÅ丮°¡ ÀÖÀ» °ÍÀÌ´Ù. ¿©·¯ºÐÀÌ µð½ºÅ© °ø°£ÀÌ 
ÃæºÐÈ÷ ÀÖ°í ¾ÈÀüÇÏ°Ô »ç¿ëÇϱ⸦ ¿øÇÑ´Ù¸é, ±× µð·ºÅ丮´Â °¡Áö°í ÀÖ´Â °ÍÀÌ 
ÁÁ´Ù. ÇöÀç ¿©·¯ºÐÀÇ ½Ã½ºÅÛ¿¡¼­ ½ÇÇàµÇ°í ÀÖ´Â ¹öÀüÀ» ¾Ë±â À§Çؼ­´Â ±× µð·ºÅ丮ÀÇ 
À̸§À» ¾Ë¸Â°Ô ¹Ù²Ù´Â °ÍÀÌ ÁÁ´Ù. <tt>uname -r</tt>¸í·ÉÀº ÇöÀç Ä¿³Î ¹öÀüÀ» 
Ç¥½ÃÇØ ÁØ´Ù. ±×·¯¹Ç·Î <tt>uname -r</tt>ÀÇ °á°ú°¡ <tt>1.0.9</tt>¶ó¸é, <tt>linux</tt>µð·ºÅ丮¸¦
<tt>linux-1.0.9</tt>·Î (<tt>mv</tt>¸¦ »ç¿ëÇØ¼­) À̸§À» ¹Ù²ã¶ó. ¸¸¾à º°·Î °³ÀÇÄ¡ ¾Ê´Â´Ù¸é
±× µð·ºÅ丮 Àüü¸¦ Áö¿ö¶ó. ¾î¶°ÇÑ °æ¿ìµçÁö, Àüü ¼Ò½º Äڵ带 Ç®±â Àü¿¡ 
<tt>/usr/src</tt> µð·ºÅ丮 ¾È¿¡ <tt>linux</tt>¶ó´Â °ÍÀÌ ¾øÀ½À» ²À È®ÀÎÇØ¾ß ÇÑ´Ù.</p>
<p>

ÀÌÁ¦, <tt>/usr/src</tt>¿¡¼­, `<tt>tar zxpvf linux-x.y.z.tar.gz</tt>'¸í·ÉÀ¸·Î ¼Ò½º¸¦ Ç®ÀÚ.
(¸¸ÀÏ ¿©·¯ºÐÀÌ ³¡ÀÌ <tt>.gz</tt> ÀÌ ¾Æ´Ñ <tt>.tar</tt>·Î µÈ ÆÄÀÏÀ» °¡Áö°í ÀÖ´Ù¸é 
`<tt>tar xpvf linux-x.y.z.tar</tt>'¸¦ »ç¿ëÇØµµ µÈ´Ù.). ¼Ò½º ¾ÈÀÇ ³»¿ëÀÌ ºü¸£°Ô Áö³ª°¥ °ÍÀÌ´Ù.
¸ðµÎ Ç®¸®¸é, <tt>/usr/src</tt> ¾È¿¡ »õ·Î¿î `<tt>linux</tt>' µð·ºÅ丮°¡ »ý°åÀ» °ÍÀÌ´Ù. 
<tt>linux</tt> ·Î µé¾î°¡¼­ <tt>README</tt> ÆÄÀÏÀ» Àо¾Æ¶ó. `<tt>INSTALLING the kernel</tt>'
À̶ó´Â Á¦¸ñÀÌ
ºÙÀº ºÎºÐÀÌ ÀÖÀ» °ÍÀÌ´Ù. ±×°÷¿¡ ¾²¿©Áø´ë·Î ½ÇÇàÇ϶ó. ½Éº¼¸¯ ¸µÅ©°¡ Á¦ÀÚ¸®
¿¡ ¿Ã¹Ù·Î µÇ¾î ÀÖ´ÂÁö È®ÀÎÇϰí, ¾µ¸ð¾ø´Â <tt>.o</tt> ÆÄÀϵéÀ» »èÁ¦ÇÑ´ÙµçÁö ÇÏ´Â 
µîµîÀÇ °ÍµéÀ» ÀûÀýÈ÷ ÇàÇ϶ó.
<p>

¸¸¾à <tt>.bz2</tt>·Î µÈ ÆÄÀϰú bzip2¶ó´Â ÇÁ·Î±×·¥ÀÌ ÀÖ´Ù¸é ´ÙÀ½À» Ç϶ó
(À̰Ϳ¡ °üÇØ¼­´Â <tt>http://www.muraroa.demon.co.uk/</tt>¿¡¼­ ´õ ÀÐÀ» ¼ö ÀÖ´Ù):
<p>
<verb>
     bzip2 -dc linux-x.y.z.tar.bz2 | tar xvf -
</verb>

<sect1>Ä¿³Î ¼³Á¤<p>

ÀÌ ±ÛÁßÀÇ ¾à°£Àº LinusÀÇ <tt>README</tt> ÆÄÀϳ»ÀÇ ºñ½ÁÇÑ ÀåÀÇ ¹Ýº¹/ÇØ¼³ ÀÌ´Ù
<p>

<tt>/usr/src/linux</tt> ³»¿¡¼­ÀÇ `<tt>make config</tt>'¸í·ÉÀº ¿©·¯ºÐ¿¡°Ô ¼ö¸¹Àº Áú¹®À» ÇÏ´Â
¼³Á¤ ½ºÅ©¸³Æ®¸¦ ½ÇÇàÇÑ´Ù. À̰ÍÀº bash°¡ ÇÊ¿äÇϹǷÎ, <tt>/bin/bash</tt>³ª <tt>/bin/sh</tt>,
 ¶Ç?lt;tt>$BASH</tt>¸¦ È®ÀÎÇ϶ó.<p>



'<tt>make config</tt>'¿Ü¿¡ ´õ ÆíÇÑ ¹æ¹ýµéµµ ÀÖ´Ù.  ¾Æ¸¶ `<tt>make
menuconfig</tt>' ÀÌ °¡Àå ¸¹ÀÌ ¾²ÀÌ´Â °ÍÀÏ °ÍÀÌ´Ù.  ´ç½ÅÀÌ ¹«¾ùÀ» ¼±ÅÃÇϵç
±× ¹æ¹ý°ú Ä£ÇØÁö´Â °ÍÀÌ Áß¿äÇÏ´Ù - ¿Ö³ÄÇϸé Á¶¸¸°£ ±×°ÍÀ» ¾²°í ¶Ç ¾µ°Í À̱â 
¶§¹®ÀÌ´Ù.  X¸¦ ¾²°í ÀÖ°í, Tk°¡ ¼³Ä¡ µÇ¾î
ÀÖÀ¸¸é  '<tt>make xconfig</tt>' À» ¾µ ¼ö ÀÖ´Ù. '<tt>make menuconfig</tt>'Àº 
(n)curses°¡ ¼³Ä¡ µÇ¾î Àְųª, ÅýºÆ®·Î µÈ ¸Å´º¸¦ ¾²°í ½ÍÀ» ¶§ ¾µ ¼ö ÀÖ´Ù.
À̵éÀº ÇѰ¡Áö ¸íÈ®ÇÑ ÀåÁ¡ÀÌ ÀÖ´Ù : ¸¸¾à ½Ç¼ö·Î À߸øµÈ °ªÀ» ÀÔ·ÂÇßÀ»¶§, ¾ðÁ¦¶óµµ 
°íÄ¥¼ö°¡ ÀÖ´Ù.<p>

`<tt>make menuconfig</tt>' °ú `<tt>make xconfig</tt>' ¿¡¼­ ¼³Á¤ ¿É¼ÇÀº 
°è±ÞÇüÅ·Π³ªÅ¸³­´Ù (Á» Å« ±â´ÉÀ» °í¸£¸é »õ·Î¿î ÀÛÀº ±â´ÉµéÀ» °í¸¦¼ö ÀÖ´Ù).

¿©·¯ºÐÀÌ Áú¹®¿¡ ´äÇÒ Áغñ°¡ µÇ¸é, º¸Åë `<tt>y</tt>' (yes) ¶Ç´Â `<tt>n</tt>' (no) ·Î 
´ë´äÇÑ´Ù. ÀåÄ¡ µå¶óÀ̹öµéÀº º¸Åë `<tt>m</tt>'¿É¼ÇÀ» °¡Áö°í ÀÖ´Ù. À̰ÍÀº ``module''À» ¶æÇϸç, 
½Ã½ºÅÛÀÌ ÄÄÆÄÀÏÇÒ ¶§ Á÷Á¢ Ä¿³Î¿¡ Áý¾î³ÖÁö ¾Ê°í ÀûÀç °¡´É ¸ðµâ·Î ¸¸µå´Â 
°ÍÀ» ¸»ÇÑ´Ù. ±×°ÍÀ» Á»´õ ¿ì½À°Ô ¼³¸íÇÏÀÚ¸é, ``maybe'' ¶ó°í ÇÒ ¼ö ÀÖ´Ù.
¿©±â¼­´Â ´õ ¸íÈ®Çϰí ÇÊ¿äÇÏÁö ¾ÊÀº ¸î¸î ¿É¼Çµé¿¡ ´ëÇØ¼­´Â ¼³¸íÇÏÁö ¾Ê´Â´Ù.
´Ù¸¥ °Íµé¿¡ ´ëÇØ¼­´Â ``´Ù¸¥ ±¸¼º ¼±Åà »çÇ×µé'' À» Àо±â ¹Ù¶õ´Ù.
`<tt>make menuconfig</tt>'Àº ½ºÆäÀ̽º Ű·Î ±â´ÉÀ» ¼±ÅÃÇÑ´Ù.
<p>

2.0.x³ª ±× ÀÌÈÄ¿¡¼­´Â, `?'¿É¼ÇÀÌ ÀÖ´Ù. ÀÌ ¿É¼ÇÀ» ¾²¸é ±¸¼º ÆÄ¶ó¸ÅÅÍ¿¡ ´ëÇÑ
Á¤È®ÇÑ ¼³¸íÀ» º¸¿©ÁØ´Ù.  ÀÌ Á¤º¸´Â ÃÖ½ÅÀÇ °ÍÀÏ °ÍÀÌ´Ù.  ¿©±â¿¡´Â Áß¿äÇÑ ±â´É,
À̰ÍÀÌ ¹«¾ùÀÇ ÀϺκÐÀÎÁö, ±×¸®°í °£´ÜÇÑ ¼³¸íÀÌ µé¾îÀÖ´Ù.
<p>

<sect2>Kernel math emulation (Processor type and features)<p>

¸¸ÀÏ ¿©·¯ºÐÀÌ ¼öÄ¡ ¿¬»ê º¸Á¶ ÇÁ·Î¼¼¼­¸¦ °¡Áö°í ÀÖÁö ¾Ê´Ù¸é (¿©·¯ºÐÀÌ 386ÇÏ
³ª¸¸À̳ª 486SX¸¦ °¡Áö°í ÀÖ´Ù¸é) ¿©·¯ºÐÀº `<tt>y</tt>'¶ó°í ÇØ¾ß ÇÑ´Ù. ¿©·¯ºÐÀÌ º¸Á¶
ÇÁ·Î¼¼¼­¸¦ °¡Áö°í Àִµ¥ `<tt>y</tt>'¶ó°í Çß´õ¶óµµ ³Ê¹« °ÆÁ¤ÇÏÁö ¸»¶ó. ÀÌ °æ¿ì¿¡´Â
º¸Á¶ ÇÁ·Î¼¼¼­°¡ »ç¿ëµÇ°í ¿¡¹Ä·¹À̼ÇÀº ¹«½ÃµÈ´Ù. ´ÜÁö Áß¿äÇÑ °ÍÀº Ä¿³ÎÀÌ ´õ
Ä¿Áø´Ù´Â °ÍÀÌ´Ù(RAMÀ» ¼ÒºñÇÑ´Ù). ³ª´Â ¼öÇÐ ¿¡¹Ä·¹À̼ÇÀÌ ´À¸®´Ù°í ¸»ÇÑÀûÀÌ
ÀÖ´Ù. ºñ·Ï À̰ÍÀÌ ÀÌ Àå¿¡¼­´Â º°·Î »ó°ü¾øÀ»Áö¶óµµ, ´À¸° X À©µµ¿ì ½Ã½ºÅÛ ½ÇÇàÀ» 
ÇÒ ¶§¿¡´Â ²À ¿°µÎ¿¡ µÎ¾î¾ß ÇÒ °ÍÀÌ´Ù. <p>

<sect2>Enhanced (MFM/RLL) disk and IDE disk/cdrom support (Block Devices)<p>

¿©·¯ºÐÀº ¾Æ¸¶ À̰ÍÀ» Áö¿øÇØ¾ß ÇÒ °ÍÀÌ´Ù. À̰ÍÀº Ä¿³ÎÀÌ ´ëºÎºÐÀÇ »ç¶÷µéÀÌ
°¡Áö°í Àִ ǥÁØ PC ÇÏµå µð½ºÅ©¸¦ Áö¿øÇÑ´Ù´Â °ÍÀÌ´Ù. ÀÌ µå¶óÀ̹ö´Â SCSI 
µå¶óÀ̺ê´Â Æ÷ÇÔÇÏÁö ¾Ê´Â´Ù. ±×°ÍÀº ±¸¼ºÀÇ ³ªÁß¿¡ ³ª¿Â´Ù.<p>

¿©·¯ºÐÀº ``old disk-only''¿Í ``new IDE'' µå¶óÀ̹ö¿¡ ÇØ¼­ Áú¹®À» ¹ÞÀ» °ÍÀÌ´Ù.
¿©·¯ºÐÀÌ ±×µéÁß Çϳª¸¦ °í¸£°íÀÚ ÇÑ´Ù¸é, ±× µÑ»çÀÌÀÇ ÁÖµÈ Â÷ÀÌÁ¡Àº ±¸ 
µå¶óÀ̹ö´Â ÇϳªÀÇ ÀÎÅÍÆäÀ̽º¿¡ ¿ÀÁ÷ µÎ°³ÀÇ µð½ºÅ©¸¸À» Áö¿øÇϴµ¥ ºñÇØ, »õ°ÍÀº 
µÎ¹øÂ° ÀÎÅÍÆäÀ̽º¿Í IDE/ATAPI ½Ãµð·Ò µå¶óÀ̺긦 Áö¿øÇÑ´Ù. »õ µå¶óÀ̹ö´Â ±× 
ÀÌÀü°Í º¸´Ù 4k ´õ Å©°í ¶ÇÇÑ ``°³¼±µÈ'', Áï °¡Áö°í ÀÖ´Â ¹ö±×ÀÇ ¼ö°¡ ´Ù¸¥ °ÍÀ» 
¶æÇÑ´Ù. À̰ÍÀº ¿©·¯ºÐÀÇ µð½ºÅ©ÀÇ ½ÇÇàÀ» ,ƯÈ÷ ¿©·¯ºÐÀÌ »õ (EIDE ŸÀÔ) 
Çϵå¿þ¾î¸¦ °¡Áö°í ÀÖ´Ù¸é, °³¼±½ÃÄÑ ÁÙ °ÍÀÌ´Ù.<p>

<sect2>Networking support (General Setup)<p>

¿©·¯ºÐÀÇ ¸Ó½ÅÀÌ ÀÎÅͳݰú °°Àº ³×Æ®¿öÅ©¿Í ¿¬°áµÇ¾î Àְųª, ÀüÈ­¸¦ °É¾î¼­ 
ÀÎÅͳݿ¡ Á¢±ÙÇϱâ À§ÇØ SLIP, PPP, Å͹̳¯ µîÀ» »ç¿ëÇϰíÀÚ ÇÑ´Ù¸é `<tt>y</tt>'¶ó°í ´ë´äÇØ¾ß 
ÇÑ´Ù. ±×·¯³ª, ¸¹Àº ÆÐŰÁöµé( X À©µµ¿ì ½Ã½ºÅÛ °°Àº)ÀÌ ¿©·¯ºÐÀÇ ¸Ó½ÅÀÌ
ÁøÂ¥ ³×Æ®¿öÅ©¿¡ ¿¬°áµÇ¾î ÀÖÁö ¾Ê´õ¶óµµ ³×Æ®¿öÅ© Áö¿øÀ» ¿ä±¸ÇϹǷΠ¿©·¯ºÐÀº
`<tt>y</tt>'¶ó°í ´äÇØ¾ß¸¸ ÇÑ´Ù. ³ªÁß¿¡ TCP/IP ³×Æ®¿öÅ·À» Áö¿øÇϱ⸦ ¿øÇÏ´ÂÁö ¹°À»
°ÍÀÌ´Ù. ´Ù½Ã ¸»ÇÏÁö¸¸, ¿©·¯ºÐÀÌ Á¤¸»·Î È®½ÅÇÏÁö ¾Ê´Â´Ù¸é, ¿©±â¿¡ `<tt>y</tt>'¶ó°í
´äÇ϶ó.<p>

<sect2>System V IPC (General Setup)<p>

IPC(Interprocess Communication: ³»ºÎ ÇÁ·Î¼¼½º°£ Åë½Å)¿¡ ´ëÇÑ °¡Àå ÁÁÀº Á¤ÀÇ 
ÁßÀÇ Çϳª°¡ Perl Ã¥ÀÇ ¿ë¾î Ç®ÀÌ¿¡ ÀÖ´Ù. ³î¶ö °Íµµ ¾øÀÌ, ¸î¸î Perl ÇÁ·Î±×·¡¸ÓµéÀº 
À̰ÍÀ» ´Ù¸¥ ÆÐŰÁöµéó·³(°¡Àå ÁÖ¸ñÇÒ ¸¸ÇϰԵµ, DOOM°°Àº °Í) ÇÁ·Î¼¼½ºµéÀÌ 
¼­·Î ´ëÈ­ÇÏ°Ô Çϴµ¥ »ç¿ëÇÑ´Ù. ±×·¯¹Ç·Î ¿©·¯ºÐÀÌ ¹«¾ùÀ» ÇÏ´ÂÁö
Á¤È®È÷ ¾ËÁö ¸øÇϸé `<tt>n</tt>'¶ó°í ´äÇÏ´Â °ÍÀº ÁÁÀº »ý°¢ÀÌ ¾Æ´Ï´Ù.<p>

<sect2>Processor family (Processor type and features)<p>
(ÀÌÀüÀÇ Ä¿³Î¿¡¼­´Â 486¿¡ ´ëÇÑ ÃÖÀûÈ­¸¦ À§Çؼ­ -m486 Ç÷¡±×¸¦ »ç¿ëÇÑ´Ù.)<p>

¿¹ÀüºÎÅÍ, À̰ÍÀº ƯÁ¤ ÇÁ·Î¼¼¼­¸¦ ÃÖÀûÈ­ÇÏ¿© ÄÄÆÄÀÏÇÏ¿´´Ù. Ä¿³ÎÀº ´Ù¸¥ Ĩ
µé¿¡¼­µµ Àß ÀÛµ¿ÇÏÁö¸¸, Ä¿³ÎÀº ¾à°£ Ä¿Á³´Ù. ±×·¯³ª »õ Ä¿³Î¿¡¼­´Â, ´õÀÌ»ó
»ç½ÇÀÌ ¾Æ´Ï´Ù. ±×·¡¼­ ¿©·¯ºÐÀº Ä¿³ÎÀ» ÄÄÆÄÀÏÇÏ´Â ÇÁ·Î¼¼¼­¸¦ ÀÔ·ÂÇØ¾ß ÇÑ´Ù.
``386'' Ä¿³ÎÀº ¸ðµç ¸Ó½Å¿¡¼­ ÀÛµ¿ÇÑ´Ù.<p>

<sect2>SCSI support<p>

¸¸¾à ¿©·¯ºÐÀÌ SCSI ÀåÄ¡¸¦ °¡Áö°í ÀÖ´Ù¸é `<tt>y</tt>'¶ó°í ´äÇ϶ó. ¿©·¯ºÐÀº ´õ ¸¹Àº
Á¤º¸µéÀ» º¸°Ô µÉ °ÍÀÌ´Ù. ½Ãµð·Ò, µð½ºÅ©, ±×¸®°í ¿©·¯ºÐÀÌ °¡Áø SCSI ¾Æ´äÅͰ¡ 
¹«¾ùÀÎÁö ¶Ç Áö¿øÇÏ´ÂÁö °°Àº°Íµé ¸»ÀÌ´Ù. ´õ ÀÚ¼¼ÇÑ °ÍÀ» ¾Ë±â À§Çؼ­
´Â SCSI-HOWTO¸¦ º¸±â ¹Ù¶õ´Ù.<p>

<sect2>Network device support<p>

¿©·¯ºÐÀÌ ³×Æ®¿öÅ© Ä«µå¸¦ °¡Áö°í Àְųª, ÀÎÅͳݿ¡ Á¢¼ÓÇϱâ À§ÇØ SLIP,
PPP, ¶Ç´Â ÆÐ·¯·¼ Æ÷Æ® ¾Æ´äÅ͸¦ »ç¿ëÇϰíÀÚ ÇÑ´Ù¸é `<tt>y</tt>'·Î ´äÇ϶ó. ¼³Á¤ ½ºÅ©¸³Æ®´Â 
¿©·¯ºÐÀÌ °¡Áö°í ÀÖ´Â Ä«µå°¡ ¾î´À °ÍÀÎÁö, ¾î¶² ÇÁ·ÎÅäÄÝÀ» »ç¿ëÇÒ
°ÍÀÎÁö¸¦ º¸¿©ÁÙ °ÍÀÌ´Ù.<p>

<sect2>Filesystems<p>

±×¸®°í ³ª¼­, ¼³Á¤ ½ºÅ©¸³Æ®´Â ¿©·¯ºÐ¿¡°Ô ´ÙÀ½ÀÇ ÆÄÀÏ ½Ã½ºÅÛÀ» Áö¿øÇϱ⸦
¿øÇÏ´ÂÁö¿¡ ´ëÇØ¼­ ¹°¾îº¼ °ÍÀÌ´Ù.<p>

Standard (minix) - »õ·Î¿î ¹èÆ÷ÆÇ¿¡¼­´Â ¹Ì´Ð½º ÆÄÀÏ ½Ã½ºÅÛÀ» ¸¸µéÁö ¾Ê°í
¶Ç ¸¹Àº »ç¶÷µéÀÌ ±×°ÍÀ» »ç¿ëÇÏÁö ¾Ê´Â´Ù. ±×·¯³ª ¾ÆÁ÷Àº ³Ö´Â °ÍÀÌ ÁÁ´Ù. 
¸î¸î ``±¸Á¶ µð½ºÅ©'' ÇÁ·Î±×·¥µéÀÌ ±×°ÍÀ» »ç¿ëÇϰí, Ç÷ÎÇÇ¿¡ »ç¿ëÇϱ⿡´Â 
¹Ì´Ð½º ÆÄÀÏ ½Ã½ºÅÛÀÌ ´ú ³ª»Ú±â ¶§¹®¿¡, ¿©ÀüÈ÷ ¸¹Àº Ç÷ÎÇǵéÀÌ ¹Ì´Ð½º ÆÄÀÏ 
½Ã½ºÅÛÀ» »ç¿ëÇÑ´Ù.<p>

Second extended - À̰ÍÀº »õ ¹èÆ÷ÆÇ¿¡¼­ ³Î¸® ¾²À̰í ÀÖ´Ù. ¿©·¯ºÐÀº ¾Æ¸¶µµ
ÀÌÁß¿¡ Çϳª¸¦ °¡Áö°í ÀÖÀ» °ÍÀ̹ǷΠ`<tt>y</tt>'¶ó°í ´äÇØ¾ß ÇÑ´Ù.<p>

msdos - ¸¸ÀÏ ¿©·¯ºÐÀÌ MS-DOS ÆÄƼ¼ÇÀ» »ç¿ëÇϰíÀÚ ÇÑ´Ù¸é, ¶Ç´Â MS-DOS·Î
Æ÷¸ËµÈ Ç÷ÎÇÇ µð½ºÅ©¸¦ ¸¶¿îÆ®ÇϰíÀÚ ÇÑ´Ù¸é `<tt>y</tt>'ÀÌ´Ù.<p>

±× ¿Ü¿¡ ´Ù¾çÇÑ ¿ÜºÎ ¿î¿µÃ¼°è¿¡ Á¸ÀçÇÏ´Â ÆÄÀÏ ½Ã½ºÅÛµµ ¾µ ¼ö ÀÖ´Ù.
<p>

/proc - (¾Æ¹«·¡µµ ³» ÃßÃø¿¡´Â, º§ ¿¬±¸¼Ò¿¡¼­ ¿Â °Í °°´Ù). 
¾Æ¹«µµ µð½ºÅ©¿¡ proc ÆÄÀÏ ½Ã½ºÅÛÀ» ¸¸µé ¼ö ¾ø´Ù. 
À̰ÍÀº Ä¿³Î°ú ÇÁ·Î¼¼½ºµéÀ» À§ÇÑ ÆÄÀÏ ½Ã½ºÅÛ ÀÎÅÍÆäÀ̽ºÀÌ´Ù. ¸¹Àº ÇÁ·Î¼¼½º 
¸ñ·Ï±âµé(`<tt>ps</tt>' °°Àº)ÀÌ À̰ÍÀ» »ç¿ëÇÑ´Ù. ¾ðÁ¨°¡
`<tt>cat /proc/meminfo</tt>'³ª `<tt>cat /proc/devices</tt>'¸¦ ½ÃµµÇØ º¸¾Æ¶ó. ¸î¸î ½©µéÀº 
(ƯÈ÷ rc)´Â ÀÔÃâ·ÂÀ» À§Çؼ­ <tt>/proc/self/fd</tt> (´Ù¸¥ ½Ã½ºÅ۵鿡¼­´Â
<tt>/dev/fd</tt> ·Î ¾Ë·ÁÁø) ¸¦ »ç¿ëÇÑ´Ù. ¿©·¯ºÐÀº ¿©±â¿¡ °ÅÀÇ È®½ÇÈ÷ `<tt>y</tt>'¶ó°í
´äÇØ¾ß ÇÑ´Ù. ¸¹Àº Áß¿äÇÑ ¸®´ª½º µµ±¸µéÀÌ À̰Ϳ¡ ÀÇÁ¸Çϰí ÀÖ´Ù.<p>

NFS - ¸¸ÀÏ ¿©·¯ºÐÀÇ ¸Ó½ÅÀÌ ³×Æ®¿öÅ©¿¡ ¿¬°áµÇ¾î ÀÖ°í NFS·Î ´Ù¸¥ ½Ã½ºÅÛ¿¡
Á¸ÀçÇÏ´Â ÆÄÀÏ ½Ã½ºÅÛÀ» »ç¿ëÇϱâ À§Çؼ­´Â `<tt>y</tt>'¶ó°í ´äÇ϶ó.<p>

ISO9660 - ´ëºÎºÐÀÇ ½Ãµð·Òµé¿¡ ÀÖ´Ù. ¿©·¯ºÐÀÌ ½Ãµð·Ò µå¶óÀ̺긦 °¡Áö°í ÀÖ°í 
¸®´ª½ºÇÏ¿¡¼­ »ç¿ëÇϰíÀÚ ÇÑ´Ù¸é, `<tt>y</tt>'ÀÌ´Ù.<p>

<sect3>ÇÏÁö¸¸ ³ª´Â ³ªÇÑÅ× ÇÊ¿äÇÑ ÆÄÀÏ ½Ã½ºÅÛÀÌ ¾î¶²°ÇÁö ¸ð¸£´Âµ¥!!
<p>

ÁÁ´Ù.±×·³ `<tt>mount</tt>'¶ó°í Ã帶ó. ±× °á°ú´Â ´ÙÀ½°ú ºñ½ÁÇÒ °ÍÀÌ´Ù.<p>

<p>

<tscreen><verb>
    blah# mount
    /dev/hda1 on / type ext2 (defaults)
    /dev/hda3 on /usr type ext2 (defaults)
    none on /proc type proc (defaults)
    /dev/fd0 on /mnt type msdos (defaults)
</verb></tscreen>

°¢ ¶óÀÎÀ» º¸¶ó. `<tt>type</tt>' ´ÙÀ½¿¡ ¿À´Â ´Ü¾î°¡ ÆÄÀÏ ½Ã½ºÅÛ Å¸ÀÔÀÌ´Ù. ÀÌ ¿¹
¿¡¼­´Â, ³» <tt>/</tt> ¿Í <tt>/usr</tt> ÀÇ ÆÄÀÏ ½Ã½ºÅÛÀº second extended À̰í, ³ª´Â <tt>/proc</tt>¸¦
»ç¿ëÇϰí ÀÖ´Ù. ±×¸®°í Ç÷ÎÇÇ µð½ºÅ©¸¦ msdos ÆÄÀÏ ½Ã½ºÅÛÀ¸·Î ¸¶¿îÆ®ÇÏ¿©
»ç¿ëÇϰí ÀÖ´Ù.<p>

¿©·¯ºÐÀÌ <tt>/proc</tt> ¸¦ °¡Áö°í ÀÖ°í ÇöÀç »ç¿ëÁßÀ̶ó¸é, `<tt>cat /proc/filesystems</tt>'
¸¦ ÇØ º¼ ¼ö ÀÖ´Ù. ±×°ÍÀº ¿©·¯ºÐÀÇ ÇöÀç Ä¿³ÎÀÇ ÆÄÀÏ ½Ã½ºÅÛ ¸ñ·ÏÀÌ´Ù.<p>

°ÅÀÇ ¾²Áö ¾Ê´Â, ÇÊ¿äÇÏÁö ¾ÊÀº ÆÄÀÏ ½Ã½ºÅÛÀÇ ±¸¼ºÀº Ä¿³ÎÀ» ºÎÇ®¸®°Ô ÇÒ ¼ö
ÀÖ´Ù. À̰ÍÀ» ÇÇÇÒ ¼ö ÀÖ´Â ¹æ¹ýÀ¸·Î ¸ðµâ¿¡ ´ëÇÑ ¼½¼ÇÀ» Àо±â ¹Ù¶õ´Ù. ±×¸®°í 
``ÇÔÁ¤'' ¼½¼Ç¿¡¼­ ¿Ö ºÎÇ®·ÁÁø Ä¿³ÎÀÌ ÁÁÁö ¾ÊÀºÁö º¸¾Æ¶ó.<p>

<sect2>Character devices <p>

¿©·¯ºÐÀº ¿©·¯ºÐÀÇ ÇÁ¸°ÅÍ(ÆÐ·¯·¤ ÇÁ¸°Å͸¦ ¸»ÇÔ)³ª ¹ö½º ¸¶¿ì½º, PS/2 ¸¶¿ì½º
(¸¹Àº ³ëÆ®ºÏµé¿¡¼­´Â ÀåÂøµÈ Æ®·¢º¼À» À§Çؼ­ PS/2 ¸¶¿ì½º ÇÁ·ÎÅäÄÝÀ» »ç¿ëÇϰí ÀÖ´Ù.), 
¸î¸î Å×ÀÌÇÁ µå¶óÀ̺êµé, ±×¸®°í ´Ù¸¥ ``ƯÁ¤'' ÀåÄ¡µéÀ» À§ÇØ µå¶óÀ̹öµéÀ» »ç¿ëÇÒ ¼ö ÀÖ´Ù. 
ÀûÀýÇÑ °÷¿¡ `<tt>y</tt>'¸¦ Ç϶ó.<p>

¾Ë¾ÆµÑ °Í : <tt>gpm</tt>À̶õ ÇÁ·Î±×·¥Àº °¡»ó Äֿܼ¡¼­ ¸¶¿ì½º·Î cut & paste ¸¦ 
ÇÒ ¼ö ÀÖ°Ô ÇÑ´Ù.  X (X À©µµ ½Ã½ºÅÛ)°¡ À־ ¹®Á¦¾øÀÌ ¾µ ¼ö ÀÖ¾î, ¸¶¿ì½º°¡ ÀÖ´Â 
»ç¶÷¿¡°Ô´Â ±¦Ã¯Àº °ÍÀÌ´Ù.  ÇÏÁö¸¸ X °¡ ¾Æ´Ñ ´Ù¸¥°Í¿¡¼­´Â Ưº°ÇÑ ²Ò°¡ ÇÊ¿äÇÏ´Ù.
<p>

<sect2>Sound<p>

¸¸¾à ¿©·¯ºÐÀÌ ´Ù¾çÇÑ ¼Ò¸®¸¦ µè°í ½Í´Ù¸é `<tt>y</tt>'ÀÌ´Ù. ±×·¯¸é ¶Ç ¿©·¯ºÐ¿¡°Ô ¿©·¯ºÐÀÇ 
»ç¿îµå Ä«µå¿¡ ´ëÇÑ ¸ðµç°ÍÀ» ¹°¾îº¸°í ÄÄÆÄÀÏÇÒ °ÍÀÌ´Ù. (»ç¿îµå Ä«µå ±¸¼º¿¡¼­ ¾Ë¾ÆµÑ °Í: 
¸¸¾à Ç®¹öÀüÀÇ µå¶óÀ̹ö¸¦ ¼³Ä¡ÇÒ °ÍÀÌ³Ä°í ¹°¾î¿À¸é, `<tt>n</tt>'¶ó°í ´äÇÔÀ¸·Î½á ¿©·¯ºÐÀÌ 
Á¤¸»·Î ÇÊ¿äÇÑ ºÎºÐ¸¸À» Ä¿³Î¿¡ Áý¾î ³Ö°í ¸Þ¸ð¸®¸¦ Àý¾àÇÒ ¼ö ÀÖ´Ù.) ³ª´Â ¿©·¯ºÐÀÌ 
»ç¿îµå Ä«µå¸¦ °¡Áö°í ÀÖ´Ù¸é »ç¿îµå Áö¿ø¿¡ ´ëÇÑ ´õ ÀÚ¼¼ÇÑ °ÍÀ» ¾Ë±â À§Çؼ­ ²À 
Sound-HOWTO¸¦ Àо±â¸¦ ±ÇÇÑ´Ù.<p>

¸¸¾à ƯÁ¤ »ç¿îµå Ä«µå°¡ Áö¿øµÇ´ÂÁö¸¦ ¾Ë°í½ÍÀ¸¸é 
<tt>http://www.linux.org.uk/OSS/</tt>¿¡¼­ ¹«·á µå¶óÀ̹ö ¸¦ º¸´øÁö
Open Sound System <<tt>http://www.opensound.com/</tt>>¿¡¼­ »ó¾÷¿ë
µå¶óÀ̹ö¸¦ ºÁ¶ó.
<p>

<sect2> ´Ù¸¥ ±¸¼º ¼±ÅûçÇ×µé <p>

¿©±â¿¡ ¸ðµç ±¸¼º ¼±ÅûçÇ×µéÀÌ ÀÖ´Â °ÍÀº ¾Æ´Ï´Ù. ¿Ö³ÄÇÏ¸é ±×µéÀº ³Ê¹« ÀÚÁÖ
¹Ù²î°Å³ª ¾Æ´Ï¸é ÀÚ¸íÇÑ °ÍµéÀ̱⠶§¹®ÀÌ´Ù.(¿¹¸¦ µé¸é, 3Com 3C509 Áö¿øÀº ÀÌ
ƯÁ¤ ÀÌ´õ³Ý Ä«µå¸¦ »ç¿ëÇϱâ À§ÇØ ÀåÄ¡ µå¶óÀ̹ö¸¦ ÄÄÆÄÀÏÇØ¾ß ÇÑ´Ù). <p>

¿Â¶óÀÎ help¿¡´Â Axel Boldt(<tt>boldt@math.ucsb.edu</tt>)¾¾°¡ ½ÃÀÛÇÏ°í °ü¸®Çϰí
Àִµ¥ ¿©±â¿¡´Â ¸¸µç ¸ðµç ¼±ÅûçÇ×(±×µéÀ» <tt>Configure</tt> ½ºÅ©¸³Æ®¿¡ ³Ö´Â 
¹æ¹ý±îÁöµµ)¿¡ ´ëÇÑ ¸Å¿ì Æ÷°ýÀûÀÎ ¸ñ·ÏµéÀÌ ÀÖ´Ù.  À̰ÍÀº ¶Ç ÇϳªÀÇ Å« ÆÄÀϷνá
<tt>Documentation/Configure.help</tt> ¶ó´Â À̸§À¸·Î Linux ¼Ò½º ¹öÁ¯ 2.0ºÎÅÍ Á¸ÀçÇÑ´Ù.
<p>

<sect2>Kernel hacking <p>

>LinusÀÇ README¿¡¼­:

``kernel hacking'' ±¸¼ºÀº º¸Åë Ä¿³ÎÀÌ ´õ Å©°Å³ª ´õ ´À·ÁÁö´Â(¶Ç´Â µÑ´Ù) °á°ú¸¦ 
ÀÚ¼¼È÷ ¼³¸íÇØÁÖ°í, ¾î¶² ·çƾµéÀ» ³Ö¾î¼­ Ä¿³ÎÀÇ ¹®Á¦Á¡(kmalloc())ÀÌ µÇ´Â 
À߸øµÈ Äڵ带 ã¾Æ ¸ØÃß°Ô ÇÏ·Á°í Çϱ⠶§¹®¿¡ Ä¿³ÎÀ» ´ú ¾ÈÁ¤ÇÏ°Ô ¸¸µé ¼öµµ
ÀÖ´Ù. ±×·¯¹Ç·Î ¿©·¯ºÐÀº ¾Æ¸¶µµ ``¾ÈÁ¤'' Ä¿³Î¿¡¼­´Â Áú¹®¿¡ `n'¶ó°í ´äÇØ¾ß ÇÒ
°ÍÀÌ´Ù.<p>


<sect1>ÀÌÁ¦ ¹«¾óÇÏÁö?(The Makefile)<p>

make config¸¦ ÇÑ ÈÄ¿¡, ¿©·¯ºÐÀº ¿©·¯ºÐÀÇ Ä¿³Î ¼³Á¤ÀÌ ³¡³µÀ¸¹Ç·Î ``Ãß°¡ÀûÀÎ
±¸¼ºÀ» À§Çؼ­ ÃÖ»óÀ§ÀÇ <tt>Makefile</tt>À» È®ÀÎÇØ º¸¶ó'' °í ÇÏ´Â µîÀÇ ¸Þ¼¼Áö¸¦ ¸¸³¯
°ÍÀÌ´Ù.<p>

ÀÌÁ¦ <tt>Makefile</tt>À» º¸ÀÚ. ¿©·¯ºÐÀº ¾Æ¸¶µµ °íÄ¥ Çʿ䰡 ¾øÀ» °ÍÀÌ´Ù. ÇÏÁö¸¸ º»´Ù°í 
»óÇÏÁö ¾ÊÀ¸´Ï±î Çѹø º¸ÀÚ. ¿©·¯ºÐÀº ¶ÇÇÑ »õ Ä¿³ÎÀ» ¼³Ä¡ÇßÀ»¶§¸¸ Çѹø
`<tt>rdev</tt>' ¸í·ÉÀ» »ç¿ëÇÔÀ¸·Î½á ¼±ÅûçÇ×µéÀ» ¹Ù²Ü ¼ö ÀÖ´Ù. <p>

<sect>Compiling the kernel <p>

<sect1>Cleaning and depending (û¼Ò¿Í ÀÇÁ¸¼º °Ë»ç)<p>

¼³Àý ½ºÅ©¸³Æ®°¡ ³¡³µÀ» ¶§, `<tt>make dep</tt>'¿Í `<tt>make clean</tt>'À» Ç϶ó´Â ¸Þ¼¼Áö¸¦ º¸¾ÒÀ»
°ÍÀÌ´Ù. ±×·¯¹Ç·Î, `<tt>make dep</tt>'¸¦ Ç϶ó. À̰ÍÀº ¸ðµç ÀÇÁ¸¼º, ±×·¯ÇÑ Æ÷ÇÔµÈ ÆÄ
Àϵé, ÀÌ Á¦´ë·Î µÇ¾î ÀÖ´ÂÁö¸¦ È®ÀÎÇÑ´Ù. À̰ÍÀº ¿©·¯ºÐÀÇ ÄÄÇ»ÅͰ¡ ³Ê¹« ´À¸®
°Ô ½ÃÀÛµÇÁö ¾Ê´Â´Ù¸é ±×¸® ¿À·¡ °É¸®Áö ¾Ê´Â´Ù. À̰ÍÀÌ ³¡³ª¸é `<tt>make clean</tt>'À» 
Ç϶ó. À̰ÍÀº ¸ðµç ¿ÀºêÁ§Æ® ÆÄÀϰú ±¸¹öÀüÀÌ ³²°Ü³í°ÍÀ» Á¦°ÅÇÏ´Â °ÍÀÌ´Ù. Àý´ë·Î 
ÀÌ ´Ü°è¸¦ ÀØÁö ¸»±â ¹Ù¶õ´Ù.<p>

<sect1>ÄÄÆÄÀÏÇÒ ½Ã°£<p>

cleaning °ú depending ÇÑ ÈÄ¿¡, ¿©·¯ºÐÀº `<tt>make bzImage</tt>'³ª `<tt>make bzdisk</tt>'¸¦ 
ÇØ¾ßÇÑ´Ù.(À̺κÐÀÌ °¡Àå ½Ã°£ÀÌ ¿À·¡ °É¸°´Ù.). `<tt>make bzImage</tt>'´Â Ä¿³ÎÀ» ÄÄÆÄÀÏ
Çϰí, `<tt>bzImage</tt>'¶ó´Â ÆÄÀÏÀ» <tt>arch/i386/boot</tt> ¿¡ ³²±ä´Ù. À̰ÍÀº »õ·Î ¾ÐÃàµÈ 
Ä¿³ÎÀÌ´Ù. `<tt>make bzdisk</tt>'µµ °°Àº °ÍÀε¥, À̰ÍÀº »õ bzImage¸¦ ``A:'' µå¶óÀ̺êÀÇ 
Ç÷ÎÇÇ µð½ºÅ©¿¡ ³Ö´Â´Ù. `<tt>zdisk</tt>'´Â »õ Ä¿³ÎÀ» ½ÃÇèÇØ º¸´Âµ¥ ÁÁ´Ù. ¸¸¾à ±×°ÍÀÌ
ÆøÅº( Á¦´ë·Î ÀÛµ¿ÇÏÁö ¾Ê´Â°Í)À̶ó¼­, Ç÷ÎÇǸ¦ Á¦°ÅÇÏ°í ¿©·¯ºÐÀÇ ±¸¹öÀü 
Ä¿³Î·Î ºÎÆÃÇØ¾ßÇÑ´Ù¸é ¸»ÀÌ´Ù. ¶Ç ¿©·¯ºÐÀÌ »ç°í·Î ¿©·¯ºÐÀÇ Ä¿³ÎÀ» Áö¿ü´Ù¸é,
(¾Æ´Ï¸é ÀÌ¿Í ºñ½ÁÇÏ°Ô Ä¡¸íÀûÀÎ ÀÏÀÌ »ý±ä´Ù¸é) À̰ÍÀ¸·Î ºÎÆÃÇÒ ¼öµµ ÀÖ´Ù.
±×¸®°í ¿©·¯ºÐÀÌ ÇÑ µð½ºÅ©¿¡ ÀÖ´Â ³»¿ëÀ» ´Ù¸¥ ÂÊÀ¸·Î ¿Å°Ü¼­ »õ ½Ã½ºÅÛ¿¡ 
¼³Ä¡ÇϰíÀÚ ÇÒ ¶§µµ »ç¿ëÇÒ ¼ö ÀÖ´Ù.(``À̰ÍÀÌ ´Ù°¡ ¾Æ´Ï´Ù! ¾ó¸¶³ª °ª¾îÄ¡°¡ Àִ°¡!'')
<p>

¸ðµç, ÃÖ±Ù°ÍÀ̶ó°í º¸±â¿¡´Â ºÒÃæºÐÇÑ °Íµé±îÁöµµ, Ä¿³ÎµéÀº ¾ÐÃàµÇ¾î ÀÖ´Ù.
ÀÌ ¶§¹®¿¡ À̸§¾ÕÀÇ `bz'°¡ ³ª¿Ô´Ù. ¾ÐÃàµÈ Ä¿³ÎÀº ½ÇÇàµÉ ¶§ ÀÚµ¿ÀûÀ¸·Î ÀÚ±â
ÀÚ½ÅÀÌ ¾ÐÃàÀ» Ǭ´Ù.<p>

¿À·¡µÈ Ä¿³ÎÀº <tt>bzImage</tt>¶ó´Â °ÍÀ¸·Î Ä¿³ÎÀ» ¸ø ¸¸µé¼ö ÀÖ´Ù; ±×¶§´Â °£´ÜÈ÷
<tt>zImage</tt> ¿´´Ù.  ÀÌ ¿É¼ÇÀº ÇöÀç Á¸ÀçÇÏÁö¸¸ ÇöÀç Ä¿³Î Å©±â¸¦ º¼¶§ ÀÌ
¿É¼ÇÀº Å« Å©±âÀÇ Ä¿³ÎÀ» ¸ø ¾²¹Ç·Î <tt>bzImage</tt>¸¦ ¸¸µå´Â°ÍÀÌ ±âº»Ã³·³
µÇ¾î°¡°í ÀÖ´Ù. <p>

<sect1>´Ù¸¥ ``make''ÇÒ ¼ö ÀÖ´Â °Íµé <p>

`<tt>make mrproper</tt>'´Â ´õ¿í È®ÀåµÈ `<tt>clean</tt>'ingÀ» ÇÑ´Ù. À̰ÍÀº ¶§¶§·Î ÇÊ¿äÇÏ´Ù.
¿©·¯ºÐÀº ¸Å ÆÐÄ¡¶§¸¶´Ù À̰ÍÀ» ÇÒ ¼ö ÀÖ´Ù. `<tt>make mrproper</tt>'´Â ¶ÇÇÑ ¿©·¯ºÐÀÇ
±¸¼º ÆÄÀÏÀ» Áö¿ì±â ¶§¹®¿¡, ±×°ÍÀÌ ÇÊ¿äÇÏ´Ù°í »ý°¢ÇÑ´Ù¸é »çº»À» ¸¸µé¾î¾ß
ÇÒ °ÍÀÌ´Ù.<p>

`<tt>make oldconfig</tt>'´Â ÀÌÀüÀÇ ¼³Á¤ ÆÄÀϷκÎÅÍ Ä¿³Î ¼³Á¤À» ½ÃµµÇÑ´Ù. À̰ÍÀº
`<tt>make config</tt>'¸¦ ³Ñ¾î°¡°Ô µÈ´Ù. ÇÏÁö¸¸ ¿©·¯ºÐÀÌ ÀÌÀü¿¡ Ä¿³Î ÄÄÆÄÀÏÀ» ÇÑÀûÀÌ
¾ø´Ù°Å³ª ÀÌÀüÀÇ ±¸¼º ÆÄÀÏÀÌ ¾ø´Ù¸é ¿©·¯ºÐÀº À̰ÍÀ» ÇÒ ¼ö ¾ø°í, ±âº» ±¸¼ºÀ»
¿øÇÏ´Â ´ë·Î ¹Ù²Ù¾î¾ß ÇÒ °ÍÀÌ´Ù.<p>

`<tt>make modules</tt>'ÀÇ ¼³¸í¿¡ ´ëÇØ¼­´Â ¸ðµâ¿¡ ´ëÇÑ ¼½¼ÇÀ» º¸±â ¹Ù¶õ´Ù.<p>

<sect1>Ä¿³ÎÀÇ ¼³Ä¡<p>

¿©·¯ºÐÀÌ ÇϰíÀÚ ÇÏ´Â ÀÏÀ» ÇÒ ¼ö ÀÖ´Â »õ Ä¿³ÎÀ» °¡Áø ÈÄ¿¡´Â, ¼³Ä¡¸¦ ÇØ¾ßÇÑ´Ù. 
´ëºÎºÐÀÇ »ç¶÷µéÀº À̰ÍÀ» À§Çؼ­ LILO(Linux Loader)¸¦ »ç¿ëÇÑ´Ù.
`<tt>make zlilo</tt>'´Â Ä¿³ÎÀ» ¼³Ä¡Çϰí, ±×°ÍÀ¸·Î ¸®·Î¸¦ ½ÇÇà½ÃŲ´Ù.±×¸®°í ¸¸ÀÏ ¸®·Î°¡ 
´ÙÀ½°ú °°Àº ¹æ¹ýÀ¸·Î ¿©·¯ºÐÀÇ ½Ã½ºÅÛ¿¡ ¼³Ä¡µÇ¾î ÀÖ´Ù¸é, ¿©·¯ºÐÀÌ ½ÃÀÛÇÒ Áغñ¸¦ 
ÇÏ°Ô ÇØÁØ´Ù: Ä¿³ÎÀº <tt>/vmlinuz</tt>À̰í, ¸®·Î´Â <tt>/sbin</tt>¿¡ ÀÖÀ¸¸ç, À̰ÍÀÌ ¿©·¯ºÐÀÇ ¸®·Î 
¼³Á¤(<tt>/etc/lilo.conf</tt>)°ú °°¾Æ¾ßÇÑ´Ù.<p>

±×·¸Áö ¾Ê´Ù¸é, ¿©·¯ºÐÀÌ Á÷Á¢ ¸®·Î¸¦ ½ÇÇàÇØ¾ßÇÑ´Ù. À̰ÍÀº ¸Å¿ì ¼³Ä¡Çϱ⠽±°í 
Àß ÀÛµ¿ÇÏ´Â ÆÐŰÁöÀÌ´Ù. ±×·¯³ª »ç¶÷µéÀÌ ±¸¼º ÆÄÀϰú È¥µ¿ÇÏ´Â °æÇâÀÌ ÀÖ´Ù. 
¼³Á¤ ÆÄÀÏÀ» º¸¾Æ¶ó.(±¸¹öÀüÀÇ <tt>/etc/lilo/config</tt> ³ª »õ¹öÀüÀÇ
<tt>/etc/lilo.conf</tt>). ±×¸®°í ÇöÀçÀÇ ¼³Á¤ÀÌ ¾î¶°ÇÑÁö º¸¾Æ¶ó. ±× ¼³Á¤ 
ÆÄÀÏÀº ´ÙÀ½°ú °°´Ù.<p>

<verb>
    image = /vmlinuz
	label = Linux
	root = /dev/hda1
	...
</verb>

`<tt>image =</tt>'´Â ÇöÀç ¼³Ä¡µÈ Ä¿³ÎÀ» ³ªÅ¸³½´Ù. ´ëºÎºÐÀÇ »ç¶÷µéÀº <tt>/vmlinuz</tt>À» »ç
¿ëÇÑ´Ù. `<tt>label</tt>'Àº ¸®·Î°¡ ¾î´À Ä¿³ÎÀ̳ª ¿î¿µÃ¼Á¦·Î ºÎÆÃÇÒ °ÍÀÎÁö¸¦ °áÁ¤Çϴµ¥ »ç¿ëÇÑ´Ù. 
±×¸®°í `<tt>root</tt>'´Â ƯÁ¤ ¿î¿µÃ¼Á¦ÀÇ <tt>/</tt> ÀÌ´Ù. ¿©·¯ºÐÀÇ ÀÌÀü Ä¿³ÎÀÇ »çº»À» 
¸¸µé°í, ¿©·¯ºÐÀÌ ¸· ¸¸µé¾î³½ <tt>bzImage</tt>¸¦ Á¦À§Ä¡¿¡ º¹»çÇÑ´Ù(¿©·¯ºÐÀÌ `<tt>/vmlinuz</tt>'
¸¦ »ç¿ëÇÑ´Ù¸é, `<tt>cp bzImage /vmlinuz</tt>'À̶ó°í ÃľßÇÑ´Ù.). ±×¸®°í
³ª¼­, ¸®·Î¸¦ »õ·Î¿î ½Ã½ºÅÛ¿¡¼­ Àç½ÇÇà ½ÃŲ´Ù. ¿©·¯ºÐÀº ´ÜÁö `<tt>lilo</tt>'¶ó°í Ä¡±â¸¸ 
ÇÏ¸é µÈ´Ù. ±×·¯³ª ±¸¹öÀü¿¡¼­´Â <tt>/etc/lilo/install</tt> À̳ª
<tt>/etc/lilo/lilo -C /etc/lilo/config</tt> ¶ó°í ÇØ¾ßÇÒ °ÍÀÌ´Ù.<p>

¸¸ÀÏ ¿©·¯ºÐÀÌ ¸®·ÎÀÇ ±¸¼º¿¡ ´ëÇÏ¿© ´õ¸¹ÀÌ ¾Ë°íÀÚ Çϰųª ¸®·Î¸¦ °¡Áö°í ÀÖÁö ¾Ê´Ù¸é, 
¿©·¯ºÐÀÌ ÁÁ¾ÆÇÏ´Â ftp »çÀÌÆ®¿¡ °¡¼­ ÃֽйöÀüÀ» °¡Á®¿Í¼­ ¼³¸í¿¡ µû¸£±â ¹Ù¶õ´Ù.<p>

Á¤»óÀûÀÌÁö ¾ÊÀº(Ä¿³ÎÀÌ Á¦´ë·Î ÀÛµ¿ÇÏÁö ¾Ê´Â:¿ªÀÚÁÖ) Çϵåµð½ºÅ©¿¡¼­ ¿©·¯ºÐ
ÀÇ ÀÌÀü ¹öÀüÀÇ Ä¿³ÎµéÁß¿¡ Çϳª·Î ºÎÆÃÇϱâ À§Çؼ­´Â(ÀÌ·¯ÇÑ °æ¿ì¿¡ ¿©·¯ºÐÀ»
±¸ÇÏ´Â ´Ù¸¥ ¹æ¹ýÀº »õ Ä¿³ÎÀ» ¼³Ä¡ÇÏ´Â °ÍÀÌ´Ù.), ¸®·Î ¼³Á¤ ÆÄÀÏÀÇ ¾Æ·¡ºÎºÐ
¿¡ ÀÖ´Â `<tt>image = xxx</tt>'¸¦ Æ÷ÇÔÇÑ ºÎºÐÀ» º¹»çÇÑ´Ù. ±×¸®°í `<tt>image = xxx</tt>' ¸¦
`<tt>image = yyy</tt>'·Î °íÄ£´Ù. ¿©±â¼­ `<tt>yyy</tt>' ´Â ¿©·¯ºÐÀÇ ¹é¾÷Ä¿³ÎÀÌ ÀúÀåµÇ¾î ÀÖ´Â
ÆÄÀÏÀÇ Àüü °æ·Î¸íÀÌ´Ù. ±×¸®°í ³ª¼­ `<tt>label = zzz</tt>' À»  `<tt>label = linux-backup</tt>' 
À¸·Î °íÄ¡°í ¸®·Î¸¦ ´Ù½Ã ½ÇÇàÇÑ´Ù. ¿©·¯ºÐÀº ¼³Á¤ÆÄÀÏ¿¡´Ù°¡ `<tt>delay=x</tt>'¶ó°í ½á³Ö¾î 
ÁÖ¾î¾ß ÇÒ °ÍÀÌ´Ù. x´Â 10ºÐÀÇ 1ÃÊ ´ÜÀ§ÀÇ ¾çÀ¸·Î À̰ÍÀº ¸®·Î°¡ ºÎÆÃÇϱâ Àü¿¡ Àá½Ã 
±â´Ù¸®µµ·Ï ÇÏ´Â °ÍÀÌ´Ù. ±×·¯¸é ¿©·¯ºÐÀº ±×°ÍÀ» Á¤Áö½Ãų
¼ö ÀÖ°í(¿¹¸¦ µé¸é, ½ÃÇÁÆ® ۸¦ »ç¿ëÇØ¼­), ¹é¾÷ ºÎÆ® À̹ÌÁöÀÇ ¶óº§À» ½á ³ÖÀ¸¸é µÈ´Ù
(ÁÁÁö ¾ÊÀº ÀÏÀÌ »ý±æ °æ¿ì¿¡).<p>

<sect>Ä¿³Î ÆÐÄ¡Çϱâ<p>

<sect1>ÆÐÄ¡ÀÇ Àû¿ë<p>

Ä¿³ÎÀÇ ´Ã¾î³­ ¾çÀº ÆÐÄ¡·Î ¹èÆ÷µÈ´Ù. ¿¹¸¦ µé¾î, ¿©·¯ºÐÀÌ 1.1.45¹öÀüÀ» °¡Áö°í ÀÖ°í 
´Ù¸¥ ¾îµò°¡¿¡ `<tt>patch46.gz</tt>'ÀÌ ÀÖ´Ù°í ÇÏÀÚ. À̰ÍÀº ¿©·¯ºÐÀÌ ÆÐÄ¡ÀÇ
Àû¿ëÀ» ÅëÇØ¼­ 1.1.46¹öÀüÀ¸·Î ¾÷±×·¹À̵å ÇÒ ¼ö ÀÖ´Ù´Â ¶æÀÌ´Ù. ¿©·¯ºÐÀº °¡Àå 
¸ÕÀú ¼Ò½º ±¸Á¶ÀÇ ¹é¾÷À» ¸¸µé¾î¾ß ÇÒ °ÍÀÌ´Ù.(`<tt>make clean</tt>' À» Çϰí
`<tt>cd /usr/src; tar zcvf old-tree.tar.gz linux</tt>'¶ó°í ÇÏ¸é ¿©·¯ºÐÀº tar ¾ÐÃà
ÆÄÀÏÀ» ¸¸µé ¼ö ÀÖ´Ù).<p>


À§ÀÇ ¿¹¿¡¼­ °è¼ÓÇϸé, ¿©·¯ºÐÀÌ `<tt>patch46.gz</tt>'À» <tt>/usr/src</tt> ¿¡ °¡Áö°í ÀÖ´Ù°í
°¡Á¤ÇÏÀÚ. <tt>/usr/src</tt>·Î µé¾î°¡¼­ `<tt>zcat patch46.gz | patch -p0</tt>' ¶ó°í ÇÑ´Ù.
(¶Ç´Â ÆÐÄ¡°¡ ¾ÐÃàµÇ¾îÀÖÁö ¾Ê´Ù¸é `<tt>patch -p0 < patch46</tt>'À̶ó°í ÇØµµ µÈ´Ù). ±×
°ÍÀÌ ¼º°øÇÏµç ¾ÈÇϵ簣¿¡, ³»¿ëÀ» Àû¿ëÇϰí ÀÖ´Ù´Â ¼Ò¸®¸¦ µéÀ¸¸ç À®ÇÏ°í ³¯
¾Æ°¡´Â °Í(¸¸¾à ¿©·¯ºÐÀÇ ½Ã½ºÅÛÀÌ ´À¸®´Ù¸é õõÈ÷ ³»·Á¿À´Â °ÍÀ»)À» º¸°Ô µÉ
°ÍÀÌ´Ù. º¸Åë, ÀÌ ÀÛ¾÷Àº ¿©·¯ºÐÀÌ Àб⿡´Â ³Ê¹« »¡¸® Áö³ª°¡¼­ ±×°ÍÀÌ Á¦´ë
·Î ÀÛµ¿µÇ°í Àִ°ÇÁö ¾Æ´ÑÁö È®ÀÎÇÒ ¼ö ¾ø´Ù. ±×·¡¼­ ÆÐÄ¡ÇÒ ¶§¿¡ <tt>-s</tt> Ç÷¡±×
¸¦ »ç¿ëÇÔÀ¸·Î½á ´ÜÁö ¿¡·¯ ¸Þ¼¼Áö¸¸À» ³ª¿À°Ô ÇÒ ¼ö ÀÖ´Ù(¿©·¯ºÐÀº "³» ÄÄÇ»
ÅͰ¡ ½ÇÁ¦·Î ¹«¾ð°¡ ¹Ù²Ù°í ÀÖ±¸³ª!"¶ó´Â ´À³¦¹Û¿¡´Â °¡Áú ¼ö ¾øÀ» °ÍÀÌ´Ù. ÇÏ
Áö¸¸ ¿©·¯ºÐÀÌ ¿øÇÑ´Ù¸é...). ºÎµå·´°Ô ³Ñ¾î°¡Áö ¾Ê´Â ºÎºÐµéÀ» º¸±â À§Çؼ­´Â
<tt>/usr/src/linux</tt>·Î °¡¼­ <tt>.rej</tt> È®ÀåÀÚ¸¦ °¡Áø ÆÄÀÏÀ» º¸¾Æ¶ó. ¾î¶² ¹öÀüÀÇ ÆÐÄ¡
´Â(±¸¹öÀüÀϼö·Ï ÇϱÞÀÇ ÆÄÀÏ ½Ã½ºÅÛ¿¡¼­ ÄÄÆÄÀϵǾú´Ù.) <tt>#</tt> È®ÀåÀÚ¸¦ °¡Áø ÆÄ
ÀÏ¿¡ °ÅºÎµÈ(½ÇÆÐÇÑ) »çÇ×À» ³²°å´Ù. À̵éÀ» ã±â À§ÇØ `<tt>find</tt>' ¸í·É¾î¸¦ »ç¿ëÇÒ ¼öµµ 
ÀÖ´Ù.
<verb>
    find .  -name '*.rej' -print
</verb>

Ç¥ÁØ Ãâ·ÂÀ¸·Î ÇöÀç µð·ºÅ丮¿Í ±× ¾Æ·¡ÀÇ ¸ðµç ¼­ºê µð·ºÅ丮¿¡ ÀÖ´Â <tt>.rej</tt> È®ÀåÀÚ¸¦ 
°¡Áø ¸ðµç ÆÄÀϵéÀ» Ãâ·ÂÇÑ´Ù.<p>

¸ðµç°ÍÀÌ Á¦´ë·Î µÇ¸é, 3Àå°ú 4Àå¿¡¼­ ¼³¸íÇÑ `<tt>make clean</tt>', `<tt>config</tt>', `<tt>dep</tt>'
¸¦ ½ÇÇàÇÑ´Ù.<p>

ÆÐÄ¡ ¸í·É¿¡´Â ¾à°£ÀÇ ¿É¼ÇÀÌ ÀÖ´Ù. À§¿¡¼­ ¸»ÇÑ °Íó·³, <tt>patch -s</tt> ´Â ¿¡·¯ ¸Þ¼¼Áö 
ÀÌ¿ÜÀÇ ¸ðµç ¸Þ¼¼Áö´Â ³ª¿ÀÁö ¾Ê°Ô ÇÑ´Ù. ¸¸ÀÏ ¿©·¯ºÐÀÌ ¿©·¯ºÐÀÇ Ä¿³Î
¼Ò½º¸¦ <tt>/usr/src/linux</tt> º¸´Ù´Â ´Ù¸¥ Àå¼Ò¿¡ °¡Áö°í ÀÖÀ¸·ÁÇÑ´Ù¸é, <tt>patch -p1</tt>
(±× µð·ºÅ丮¿¡¼­)´Â ÆÐÄ¡ÇÑ °ÍµéÀ» ¸»²ûÈ÷ ÇÒ °ÍÀÌ´Ù. ´Ù¸¥ ÆÐÄ¡ ¿É¼ÇµéÀº ¸Þ
´º¾ó ÆäÀÌÁö¿¡ Àß ¼³¸íµÇ¾î ÀÖ´Ù.<p>


<sect1>¸¸ÀÏ ¹«¾ð°¡ À߸øµÈ´Ù¸é <p>

(¾Ë¾ÆµÑ °Í : ¾Æ·¡´Â ¿À·¡ µÈ Ä¿³Î¿¡°Ô¸¸ Àû¿ëµÈ´Ù)<p>

Á¦±âµÇ´Â °¡Àå Áß¿äÇÑ ¹®Á¦´Â Á¦´ë·Î µÇÁö ¾Ê´Â `<tt>config.in</tt>' ÆÄÀÏÀÌ ¾ðÁ¦ »ý¼ºµÇ¾ú³ª 
ÇÏ´Â °ÍÀÌ´Ù. À̰ÍÀº ¿©·¯ºÐÀÌ ±× ¼±ÅûçÇ×µéÀ» ¿©·¯ºÐÀÇ ¸Ó½Å¿¡ ¸Â°Ô
°íÃľßÇϱ⠶§¹®ÀÌ´Ù. À̰ÍÀº Á¶½ÉÇØ¼­ ÇØ¾ß ÇÑ´Ù. ÇÏÁö¸¸ ¿©ÀüÈ÷ ÇѰ¡Áö°¡ ÀÌÀü 
¹öÀü°ú Ãæµ¹ÇÑ´Ù. <tt>config.in.rej</tt> ÆÄÀÏÀ» º¸¸é¼­ °íÄ¡°í ¿ø·¡ÀÇ ÆÐÄ¡¿¡´Â ¹«¾ùÀÌ 
³²¾Æ ÀÖ´ÂÁö¸¦ º¸¾Æ¶ó. °íÃÄÁø°ÍÀº º¸Åë ±× ÇàÀÇ Ã³À½¿¡ `<tt>+</tt>'¿Í `<tt>-</tt>'·Î Ç¥½Ã
°¡ µÈ´Ù. ±× Çà ÁÖº¯À» º¸°í ±×µéÀÌ `<tt>y</tt>'³ª `<tt>n</tt>' ¾î¶² °ÍÀ¸·Î µÇ¾î ÀÖ´ÂÁö ±â¾ïÇ϶ó. 
ÀÌÁ¦, config.inÀ» ÆíÁýÇØ¼­, `<tt>y</tt>'´Â `<tt>n</tt>'·Î, `<tt>n</tt>'´Â 
`<tt>y</tt>'·Î ÀûÀýÈ÷ ¹Ù²Ù±â¹Ù¶õ´Ù.<p>

<verb>
    patch -p0 < config.in.rej
</verb>
¸¦ ½ÇÇàÇØ¼­ Á¦´ë·Î µÇ¾ú´Ù°í ³ª¿À¸é(½ÇÆÐ°¡ ¾øÀ¸¸é), ±¸¼º°ú ÄÄÆÄÀÏÀ» °è¼ÓÇϰí,
³²¾ÆÀÖ´Â <tt>config.in.rej</tt> ÆÄÀÏÀº Áö¿öµµ µÈ´Ù.<p>

¸¸ÀÏ `<tt>previously applied patch detected: Assume -R?</tt>'À̶ó´Â ¸»ÀÌ ³ª¿À¸é, 
¿©·¯ºÐÀº ¾Æ¸¶ ÇöÀç ¹öÀü ¹øÈ£ ¾Æ·¡ÀÇ °ÍÀ¸·Î ÆÐÄ¡¸¦ Àû¿ëÇÏ·Á°í ÇÏ´Â °ÍÀÏ °ÍÀÌ´Ù. 
`<tt>y</tt>'¶ó°í ´äÇϸé, ¿©·¯ºÐÀÇ ¼Ò½º¸¦ ³·Àº ¹öÀüÀ¸·Î µÇµ¹¸®·Á°í ÇÏ´Â
°ÍÀ̹ǷΠ´ëºÎºÐÀº ½ÇÆÐÇÒ °ÍÀÌ´Ù. ÀÌ·¸°Ô µÇ¸é, ¿©·¯ºÐÀº »õ·Î¿î ¼Ò½º ±¸Á¶ Àüü¸¦ 
°¡Á®¾ß¸¸ ÇÑ´Ù.(óÀ½¿¡´Â ±×·¸°Ô ³ª»Û »ý°¢¸¸Àº ¾Æ´Ï´Ù.).<p>

ÆÐÄ¡¸¦ µÇµ¹¸®·Á¸é(Àû¿ëÇÑ °ÍÀ» µÇµ¹¸®·Á¸é), ¿ø·¡ ÆÐÄ¡¿¡¼­ `<tt>patch -R</tt>'À» »ç¿ëÇ϶ó.<p>

ÆÐÄ¡°¡ Á¤¸» À߸øµÇ¾úÀ» ¶§ °¡Àå ÁÁÀº ¹æ¹ýÀº ¸ðµÎ ³¡³»°í cleanÀ¸·Î ´Ù½Ã ÇÏ´Â
°ÍÀÌ´Ù. ¼Ò½º ±¸Á¶ÀÇ Å׵θ®¸¦ ¹þ¾î³ª¼­(¿¹¸¦ µé¸é <tt>linux-x.y.z.tar.gz</tt> ÆÄÀϵé
Áß¿¡ Çϳª¿¡¼­ºÎÅÍ) óÀ½ºÎÅÍ ´Ù½Ã ½ÃÀÛÇÑ´Ù.<p>


<sect1>.orig ÆÄÀϵéÀ» ¾ø¾Ö±â <p>

¸î¹øÀÇ ÆÐÄ¡ ÈÄ¿¡´Â, .orig ÆÄÀϵéÀÌ ½×À̱⠽ÃÀÛÇÒ °ÍÀÌ´Ù. ¿¹¸¦ µé¾î, ³»°¡
°¡Áö°í ÀÖ´ø ÇÑ 1.1.51 Æ®¸®´Â 1.1.48À̾úÀ» ¶§ Çѹø û¼ÒÇßÀ» »ÓÀÌ´Ù. ¹Ý ¸Þ°¡
Á¤µµ ÀúÀåµÇ¾î ÀÖ´Â .orig ÆÄÀϵéÀ» ¾ø¾ÖÀÚ.<p>

<verb>
    find .  -name '*.orig' -exec rm -f {} ';'
</verb>

ÁÖÀÇÇØ¼­ Çϱ⠹ٶõ´Ù. °ÅºÎ»çÇ×À» À§Çؼ­ <tt>#</tt>¸¦ »ç¿ëÇÏ´Â ÆÐÄ¡ ¹öÀüÀº 
<tt>.orig</tt>´ë½Å¿¡ ~(tilde)¸¦ »ç¿ëÇ϶ó.<p>
<tt>.orig</tt> ÆÄÀϵéÀ» ¾ø¾Ö´Â ´õ ÁÁÀº ¹æ¹ýÀº GNU Xargs¸¦ ÀÌ¿ëÇÏ´Â °ÍÀÌ´Ù.<p>

<verb>
    find .  -name '*.orig' | xargs rm
</verb>
¶Ç´Â ``¾ÆÁÖ È®½ÇÇÏÁö¸¸ ¾à°£ Á» È­¸éÃâ·ÂÀÌ ¸¹Àº'' ¹æ¹ýÀÌ ÀÖ´Ù.

<verb>
    find . -name '*.orig' -print0 | xargs --null rm --
</verb>
<p>

<sect1>´Ù¸¥ ÆÐÄ¡µé<p>

LinusÀÇ ¹èÆ÷¹°µé À̿ܿ¡µµ ´Ù¸¥ ÆÐÄ¡µéÀÌ ÀÖ´Ù.(³ª´Â ±×µéÀ» ``ºñÇ¥ÁØ''À̶ó°í
ºÎ¸¥´Ù.) ¸¸ÀÏ ¿©·¯ºÐÀÌ À̰͵éÀ» Àû¿ëÇÑ´Ù¸é, LinusÀÇ ÆÐÄ¡µéÀº Á¦´ë·Î ÀÛµ¿ÇÏÁö 
¾ÊÀ»Áöµµ ¸ð¸£°í, ¶Ç ¿©·¯ºÐÀº À̰ÍÀ» µÇµ¹¸®±â À§Çؼ­, ¼Ò½º³ª ÆÐÄ¡¸¦ ¼öÁ¤Çϰųª, 
»õ·Î¿î ¼Ò½º Æ®¸®¸¦ ¼³Ä¡Çϰųª, ¾Æ´Ï¸é À§ÀÇ ÀÛ¾÷µéÀ» ¼¯¾î°¡¸ç ÇØ¾ß ÇÒ °ÍÀÌ´Ù. 
À̰ÍÀº ¾ÆÁÖ ¾µ¸ð¾ø´Â ÀÏÀÌ µÉ ¼ö ÀÖ´Ù. ±×·¡¼­ ¸¸¾à ¿©·¯ºÐÀÌ ¼Ò½º¸¦ ¼öÁ¤Çϱ⸦ 
(¾ÆÁÖ ³ª»Û °á°ú°¡ ³ª¿Ã °¡´É¼ºÀ» °¡Áö°í) ¿øÇÏÁö ¾Ê´Â´Ù¸é, LinusÀÇ ÆÐÄ¡¸¦ Àû¿ëÇϱâ 
Àü¿¡ ºñÇ¥ÁØ ÆÐÄ¡µéÀ» µÇµ¹·Á ³õ´ø°¡, ¾Æ´Ï¸é »õ ¼Ò½º¸¦ ¼³Ä¡ÇØ¾ß ÇÑ´Ù. ±×¸®°í ³ª¸é, 
ºñÇ¥ÁØ ÆÐÄ¡µéÀÌ ¾ÆÁ÷µµ µ¿ÀÛÇÏ´ÂÁö º¼ ¼ö ÀÖÀ» °ÍÀÌ´Ù. ¸¸ÀÏ ±×µéÀÌ µ¿ÀÛÇÏÁö ¾ÊÀ¸¸é, 
¿©·¯ºÐÀº ÀÌÀü Ä¿³Î¿¡ ¸Ó¹°·¯ Àְųª, ÇϰíÀÚ ÇÏ´Â ÀÏÀ» ÇÒ ¼ö ÀÖ´Â ¼Ò½º³ª ÆÐÄ¡¸¦ 
°¡Áö°í ³îµç°¡, ¾Æ´Ï¸é »õ·Î¿î ¹öÀüÀÇ ÆÐÄ¡°¡ ³ª¿Ã¶§±îÁö ±â´Ù¸± ¼ö ÀÖ´Ù.<p>

Ç¥ÁØ ¹èÆ÷ÆÇÀÌ ¾Æ´Ñ°æ¿ì¿¡ ÆÐÄ¡´Â ¾ó¸¶³ª ÀÏ»óÀûÀÎ °ÍÀϱî? ¿©·¯ºÐÀº ¾Æ¸¶µµ ÀÌ
°Í¿¡ ´ëÇØ µé¾îº¸¾ÒÀ» °ÍÀÌ´Ù. ³ª´Â ±ôºýÀÌ´Â Ä¿¼­¸¦ Á¤¸» ½È¾îÇϱ⠶§¹®¿¡ ³»
°¡»ó ÄܼÖÀ» À§Çؼ­ ±ôºýÀÓ¾ø´Â ÆÐÄ¡¸¦ »ç¿ëÇÑ ÀûÀÌ ÀÖ´Ù.(ÀÌ ÆÐÄ¡´Â »õ Ä¿³Î
¹öÀü¿¡¼­´Â ºó¹øÈ÷ ¾÷µ¥ÀÌÆ®µÈ´Ù.(Àû¾îµµ Àü¿¡´Â ±×·¨´Ù.)). °¡Àå »õ·Î¿î ÀåÄ¡
µå¶óÀ̹öµéÀº ÀûÀç°¡´É ¸ðµâ·Î °³¹ßµÇ°í ÀÖ´Â °Í°ú µ¿½Ã¿¡ ºó¹øÇÑ ``ºñÇ¥ÁØ'' ÆÐ
Ä¡µµ È®½ÇÈ÷ ÁÙ¾îµé°í ÀÖ´Ù.<p>


<sect>Ãß°¡ÀûÀÎ ÆÐŰÁöµé<p>

¿©·¯ºÐÀÇ ¸®´ª½º Ä¿³ÎÀº Ä¿³Î ¼Ò½º ±× ÀÚ½ÅÀÌ ¼³¸íÇϰí ÀÖ´Â °ÍµéÀÌ ¾È´Ñ ´Ù¸¥
¸¹Àº ¸ð½ÀµéÀ» °¡Áö°í ÀÖ´Ù. ÀÌ ¸ð½ÀµéÀº º¸Åë ¿ÜºÎ ÆÐŰÁöµéÀÌ »ç¿ëÇÑ´Ù. °¡Àå
º¸ÆíÀûÀÎ °Í ¸î°¡ÁöÀÇ ¸ñ·ÏÀÌ ¿©±â¿¡ ÀÖ´Ù.<p>

<sect1>kbd<p>

¸®´ª½º ÄܼÖÀº ±×°ÍÀÌ ³ªÅ¸³»´Â °Íº¸´Ù ´õ ¸¹Àº ¸ð½ÀµéÀ» °¡Áö°í ÀÖ´Ù. ÀÌµé »çÀÌ¿¡´Â 
ÆùÆ®¸¦ ¹Ù²Ù°í, ¿©·¯ºÐÀÇ Å°º¸µå¸¦ Àç¹èÄ¡Çϰí, ºñµð¿À ¸ðµå¸¦ ¹Ù²Ù´Â(»õ Ä¿³Îµé¿¡¼­)
µîÀÇ ´É·ÂÀ» °¡Áö°í ÀÖ´Ù. kbd ÆÐŰÁö¿¡´Â »ç¿ëÀÚ°¡ ÀÌ·¯ÇÑ ¸ðµç ÀÏÀ» ÇÒ ¼ö ÀÖ°ÔÇÏ´Â 
ÇÁ·Î±×·¥°ú ¸¹Àº ÆùÆ®µé, °ÅÀÇ ¸ðµç Űº¸µåµéÀÇ ¹èÄ¡µµ, °¡ µé¾î ÀÖ°í Ä¿³ÎÀ» °¡Á®¿Â 
»çÀÌÆ®µé¿¡¼­ »ç¿ëÇÒ ¼ö ÀÖ´Ù.<p>

<sect1>util-linux<p>

Rik Faith (<tt>faith@cs.unc.edu</tt>)´Â, ¿ì¿¬È÷µµ, util-linux¶ó°í ºÎ¸£´Â ¸®´ª½ºÀÇ
À¯¿ëÇÑ ÇÁ·Î±×·¥µéÀÇ ¸ðÀ½À» °¡Á®´Ù ³õ¾Ò´Ù. À̰͵éÀº ÇöÀç Andries Brouwer
(<tt>util-linux@math.uio.no</tt>)¿¡ ÀÇÇØ¼­ ¿î¿µµÇ°í ÀÖ´Ù. sunsite.unc.eduÀÇ À͸í
ftp³»ÀÇ <tt>/pub/Linux/system/misc</tt>¸¦ ÀÌ¿ëÇÒ ¼ö ÀÖ°í, À̰ÍÀº Ä¿³Î°ú °ü·ÃµÈ
<tt>setterm</tt>, <tt>rdev</tt>, <tt>ctrlaltdel</tt>°ú °°Àº ÇÁ·Î±×·¥µéÀ» 
Æ÷ÇÔÇϰí ÀÖ´Ù. RikÀÇ ¸»¿¡ µû¸£¸é, <tt>»ý°¢¾øÀÌ ¼³Ä¡ÇÏÁö ¸»¶ó</tt>. ¿©·¯ºÐÀº 
ÆÐŰÁö¾ÈÀÇ ¸ðµç°ÍÀ» ´Ù ¼³Ä¡ÇÒ ÇÊ¿ä´Â ¾ø´Ù. ¸¸¾à ±×·² °æ¿ì¿¡´Â ½É°¢ÇÑ ¹®Á¦¸¦ 
¾ß±â½Ãų ¼öµµ ÀÖ´Ù. <p>

<sect1>hdparm<p>

¸¹Àº ÆÐŰÁöµé¿¡¼­ À̰ÍÀº Ä¿³Î ÆÐÄ¡¿Í Áö¿ø ÇÁ·Î±×·¥µéÀ̾ú´Ù. ±× ÆÐÄ¡µéÀº
Á¤½Ä Ä¿³Î ¾È¿¡¼­ ±×°ÍÀ» ¸¸µé¸ç, ¿©·¯ºÐÀÇ ÇÏµå µð½ºÅ©¸¦ ÃÖÀûÈ­½Ã۰í ÀÛµ¿½ÃŰ´Â 
ÇÁ·Î±×·¥Àº µû·Î ±¸ºÐÇØ¼­ ¹èÆ÷µÈ´Ù.<p>

<sect1>gpm<p>
gpmÀº ÀϹÝÀûÀÎ ¿ëµµÀÇ ¸¶¿ì½º(general purpose mouse)¸¦ ³ªÅ¸³½´Ù. ÀÌ ÇÁ·Î±×·¥Àº 
°¡»ó ÄÜ¼Öµé »çÀÌ¿¡¼­ ¹®¼­ÀÇ ÀÚ¸£±â¿Í ºÙÀ̱⸦ ÇÒ ¼ö ÀÖ°Ô ÇØÁÖ°í,
¸¶¿ì½º ŸÀÔ¿¡ µû¶ó ¸Å¿ì ´Ù¾çÇÑ ´Ù¸¥ ±â´ÉµéÀ» »ç¿ëÇÏ°Ô ÇØÁØ´Ù.<p>

<sect>¸î¸î ÇÔÁ¤µé<p>

<sect1>make clean <p>
¸¸ÀÏ ¿©·¯ºÐÀÇ Ä¿³ÎÀÌ Ä¿³Î ¾÷±×·¹ÀÌµå °úÁ¤À» °ÅÄ£ ÈÄ¿¡ Á¤¸» ÀÌ»óÇÏ°Ô µÇ¾ú´Ù¸é, 
»õ Ä¿³ÎÀ» ÄÄÆÄÀÏÇϱâ Àü¿¡ <tt>make clean</tt> ÇÏ´Â °ÍÀ» ÀØÀº °ÍÀÌ´Ù. ¿©·¯ºÐÀÇ ½Ã½ºÅÛÀÌ 
À߸øµÇ¾î°¡´Â Áõ»óÀº, ÀÌ»óÇÏ°í ³¸¼± I/O ¹®Á¦ µîÀÇ ¾î¶°ÇÑ °ÍÀÌµç µÉ ¼ö ÀÖ´Ù. 
<tt>make dep</tt> ¸¦ ÇÏ´Â °Íµµ ¹Ýµå½Ã È®ÀÎÇϱ⠹ٶõ´Ù.<p>

<sect1>³Ê¹« Å©°Å³ª ´À¸° Ä¿³Îµé<p>

¸¸ÀÏ Ä¿³ÎÀÌ ³Ê¹« Ä¿¼­ ¸¹Àº ¸Þ¸ð¸®¸¦ Â÷ÁöÇϰí/°Å³ª, ¿©·¯ºÐÀÌ »õ·Î¿î
Äâµå¹ÙÁú¸®¿ò-III/4400 (ÇØ¼®: ºü¸¥ CPU) ¿¡¼­ »ç¿ëÇÒ ¶§Á¶Â÷ ÄÄÆÄÀÏÇϴµ¥ 
³Ê¹«³ª ¸¹Àº ½Ã°£ÀÌ °É¸°´Ù¸é,¿©·¯ºÐÀº 
¾Æ¸¶µµ ÇÊ¿äÇÏÁö ¾ÊÀº °Í(ÀåÄ¡ µå¶óÀ̹öµéÀ̳ª, ÆÄÀÏ ½Ã½ºÅÛµé µîµî) µéÀ» ³Ê¹«¸¹ÀÌ 
±¸¼ºÇÏ¿© Áý¾î³Ö¾úÀ» °ÍÀÌ´Ù. ¿©·¯ºÐÀÌ »ç¿ëÇÏÁö ¾Ê´Â °ÍÀ̶ó¸é, ³ÖÁö ¸¶¶ó. ±×°ÍÀº 
¸Þ¸ð¸®¸¦ Â÷ÁöÇÑ´Ù. ºÎÇ®¸° Ä¿³ÎÀÇ °¡Àå ¸íÈ®ÇÑ Áõ»óÀº ½º¿ÍÇÎÀÌ ±Ø¿¡ ´ÞÇØ¼­ µð½ºÅ©¿¡ 
¸Þ¸ð¸®°¡ ºÎÁ·ÇØÁö´Â °ÍÀÌ´Ù.¸¸ÀÏ ¿©·¯ºÐÀÇ µð½ºÅ©°¡ ³Ê¹« ¼Ò¸®°¡ ¸¹ÀÌ ³ª°í, 
Àü¿øÀ» ²ø¶§ Á¦Æ®±â°¡ ¶ß´Â °Í °°Àº ¼Ò¸®°¡ ³ª´Â ±¸Çü Fujitsu Eagle(ÇÏµå µð½ºÅ© 
¸ðµ¨ÀÎ°Í °°´Ù:¿ªÀÚÁÖ)ÀÌ ¾Æ´Ï¶ó¸é, ¿©·¯ºÐÀÇ Ä¿³Î ±¸¼ºÀ» Á¶»çÇØ º¸±â ¹Ù¶õ´Ù.<p>

¿©·¯ºÐÀº ¿©·¯ºÐ ¸Ó½ÅÀÇ ÃѸ޸𸮠¾ç¿¡¼­ Â÷ÁöÇÏ´Â °Í°ú <tt>/proc/meminfo</tt> ³»¿ëÁß¿¡ 
``<tt>total mem</tt>''ÀÇ ¾ç¿¡¼­ »©°Å³ª `<tt>free</tt>'¸í·ÉÀÇ °á°ú¸¦ ÅëÇØ¼­ Ä¿³ÎÀÌ ¾ó¸¶³ª ¸¹Àº 
¾çÀÇ ¸Þ¸ð¸®¸¦ »ç¿ëÇÏ´ÂÁö ¾Ë¾Æ³¾ ¼ö ÀÖÀ» °ÍÀÌ´Ù.<p>


<sect1>º´·ÄÆ÷Æ®³ª ÇÁ¸°ÅͰ¡ ÀÛµ¿ÀÌ ¾ÈµÈ´Ù<p>
PC¿¡¼­´Â ±¸¼º ¸ñ·ÏÁß `General Setup' ¿¡¼­ `Parallel port support' °ú `PC-style hardware'
¸¦ ¼±ÅÃÇÑ´Ù.  ±× ÈÄ¿¡ `Character devices' ¿¡¼­ `Parallel printer support'¸¦
¼±ÅÃÇÑ´Ù.  <p>

±× ÈÄ¿¡´Â ÆÄÀÏ À̸§ ¹®Á¦°¡ ÀÖ´Ù.  Linux 2.2´Â ÀÌÀü ¹öÁ¯°ú ´Ù¸¥ ÇÁ¸°ÅÍ À̸§À»
¾´´Ù.  °á·ÐÀûÀ¸·Î´Â ÀÌÀü ¹öÁ¯ÀÇ ¸®´ª½º¿¡ ÇÁ¸°ÅͰ¡ <tt>lp1</tt>¿´´Ù¸é »õ
Ä¿³Î¿¡¼­´Â <tt>lp0</tt>ÀÏ °ÍÀÌ´Ù.  `<tt>dmesg</tt>'³ª <tt>/var/log</tt>¿¡
³ª¿À´Â ·Î±×¸¦ º¸°í ¾î´À°ÍÀÎÀÚ ¾Ë¾ÆºÁ¶ó.  <p>

<sect1>Ä¿³ÎÀÌ ÄÄÆÄÀϵÇÁö ¾Ê´Â´Ù<p>

¸¸¾à ÄÄÆÄÀϵÇÁö ¾Ê´Â´Ù¸é, ÆÐÄ¡°¡ ½ÇÆÐÇ߰ųª, ¾Æ´Ï¸é ¿©·¯ºÐÀÇ ¼Ò½º°¡ ¾î¶»°ÔÇØ¼­µç 
¹æÇظ¦ ¹Þ¾Ò´Ù´Â °ÍÀÌ´Ù. ¿©·¯ºÐÀÇ gcc ¹öÀüÀÌ ¸ÂÁö ¾Ê´Ù°Å³ª, ±×·¸Áö ¾Ê¾Æµµ ¿ª½Ã 
ÁßÁöµÉ ¼ö ÀÖ´Ù(¿¹¸¦ µé¸é, Æ÷ÇÔÇÏ´Â ÆÄÀϵéÀÌ ¿¡·¯°¡ ÀÖ´Ù¸é).
Linus°¡ <tt>README</tt>¿¡¼­ ¼³¸íÇÑ´ë·Î ½Éº¼¸¯ ¸µÅ©°¡ Á¦´ë·Î µÇ¾î ÀÖ´ÂÁö È®ÀÎÇ϶ó.
º¸Åë, Ç¥ÁØ Ä¿³ÎÀÌ ÄÄÆÄÀϵÇÁö ¾ÊÀ¸¸é, ½Ã½ºÅÛ¿¡ ½É°¢ÇÑ ¹®Á¦µéÀÌ ÀÖÀ¸¹Ç·Î,
ƯÁ¤ÇÑ µµ±¸µéÀº À缳ġ¸¦ ÇÒ Çʿ䰡 ÀÖÀ» °ÍÀÌ´Ù.<p>

¾î¶² °æ¿ì¿¡´Â, Çϵå¿þ¾îÀÇ ¹®Á¦ ¶§¹®¿¡ gcc°¡ À߸øµÉ °æ¿ìµµ ÀÖ´Ù.
±× ¿¡·¯ ¸Þ¼¼Áö´Â ``xxx exited with signal 15''°°Àº °ÍÀε¥, º¸Åë ¸Å¿ì »ö´Ù¸£°Ô º¸ÀϰÍÀÌ´Ù. 
À̰ÍÀº ¸»Çϱ⠽ÈÁö¸¸, ³ª¿¡°Ôµµ ÀÌ·±ÀÏÀÌ Çѹø ÀϾ ÀûÀÌ ÀÖ´Ù. ³ª´Â ¾à°£ ÁÁÁö ¾ÊÀº 
ij½¬ ¸Þ¸ð¸®¸¦ °¡Áö°í ÀÖ¾ú´Âµ¥, ÄÄÆÄÀÏ·¯°¡ °©Àڱ⠿¡·¯ ¸Þ¼¼Áö¸¦ ³»º¸³»¸é¼­ Á¦´ë·Î 
ÀÛµ¿ÇÏÁö ¾Ê¾Ò´Ù. ¸¸ÀÏ ¿©·¯ºÐÀÌ ¹®Á¦¿¡ ´ÚÄ¡¸é Á¦ÀÏ ¸ÕÀú gcc¸¦ À缳ġÇ϶ó. 
¿©·¯ºÐÀÇ Ä¿³ÎÀÌ RAM ¾çÀ» ÁÙÀÌ°í ¿ÜºÎ Ä³½¬¸¦ ²ø¶§¿¡¸¸ Á¦´ë·Î ÄÄÆÄÀϵȴٸé, 
Çѹø ÀǽÉÇØº¸±â ¹Ù¶õ´Ù.<p>

<P>±â°è¿¡ ¹®Á¦°¡ ÀÖ´Ù°í ´©°¡ ±×·¯¸é °ñÄ¡°¡ ¾ÆÆÄÁú °ÍÀÌ´Ù.
<tt>http://www.bitwizard.nl/sig11/</tt> ¿¡ FAQ±îÁöÀÖÀ¸´Ï ¹ÏÀ» ¸¸ÇÑ À̾߱â´Ù.</p>

<sect1>»õ ¹öÀüÀÇ Ä¿³ÎÀÌ ºÎÆÃµÇÁö ¾Ê´Â°Í °°´Ù<p>

¿©·¯ºÐÀÌ LILO¸¦ ½ÇÇàÇÏÁö ¾Ê¾Ò°Å³ª, ¾Æ´Ï¸é ¼³Á¤À» Á¦´ë·Î ÇÏÁö ¾ÊÀº °ÍÀÌ´Ù.
³»°¡ ``°Þ¾ú´ø'' °ÍµéÁßÀÇ Çϳª´Â ¼³Á¤ ÆÄÀϳ»ÀÇ ¹®Á¦¿´´Ù. ±×°ÍÀº ¹Ù·Î
`<tt>boot = /dev/hda</tt>' ´ë½Å¿¡ `<tt>boot = /dev/hda1</tt>' ¶ó°í ÇÑ °ÍÀÌ´Ù.(À̰ÍÀº óÀ½¿¡´Â 
Á¤¸»·Î È­°¡³¯ ¼ö ÀÖ´Â °ÍÀÌÁö¸¸, Á¦´ë·Î ÀÛµ¿ÇÏ´Â ¼³Á¤ ÆÄÀÏÀ» °¡Áö°í
ÀÖÀ» ¶§´Â, ±×°ÍÀ» ¹Ù²Ü Çʿ䰡 ¾ø´Ù.).<p>

<sect1>¿©·¯ºÐÀÌ ¸®·Î¸¦ ½ÇÇàÇÏ´Â °ÍÀ» Àذųª, ½Ã½ºÅÛÀÌ ÀüÇô ºÎÆÃµÇÁö ¾Ê´Â´Ù<p>

Àú·±! ¿©±â¿¡¼­ ¿©·¯ºÐÀÌ ÇÒ ¼ö ÀÖ´Â °¡Àå ÃÖ¼±ÀÇ ¹æ¹ýÀº Ç÷ÎÇÇ µð½ºÅ©³ª
CDROMÀ¸·Î ºÎÆÃÇÏ°í ¶Ç´Ù¸¥ ºÎÆÃ°¡´ÉÇÑ Ç÷ÎÇǸ¦ ÁغñÇϴ°ÍÀÌ´Ù(`<tt>make zdisk</tt>'
°°Àº °ÍÀ¸·Î ÇÒ ¼ö ÀÖ´Ù). ¿©·¯ºÐÀº ¿©·¯ºÐÀÇ ·çÆ®(<tt>/</tt> ÆÄÀÏ ½Ã½ºÅÛÀÌ ¾îµð¿¡ ÀÖ°í,
¾î¶² ŸÀÔ(¿¹. second extended, minix)ÀÎÁö¸¦ ¾Ë¾Æ¾ß¸¸ ÇÑ´Ù. ¾Æ·¡ÀÇ ¿¹¿¡¼­´Â,
¶ÇÇÑ ¿©·¯ºÐÀÇ <tt>/usr/src/linux</tt> ¼Ò½º Æ®¸®°¡ ¾î¶² ŸÀÔÀÇ ÆÄÀÏ ½Ã½ºÅÛ¿¡ ÀÖ°í,
º¸Åë ¾îµð¿¡ ¸¶¿îÆ®µÇ¾î ÀÖ´ÂÁö ¾Ë¾Æ¾ß¸¸ ÇÑ´Ù.<p>

´ÙÀ½ ¿¹¿¡¼­´Â <tt>/</tt> ´Â <tt>/dev/hda1</tt>À̰í <tt>/usr/src/linux</tt>°¡ ÀÖ´Â °÷Àº 
<tt>/dev/hda3</tt>À̸ç,
º¸Åë <tt>/usr</tt>¿¡ ¸¶¿îÆ®µÇ¾î ÀÖ´Ù. µÑ´Ù second extended ÆÄÀϽýºÅÛÀ¸·Î µÇ¾î ÀÖ´Ù.
»ç¿ëÇÏ´Â Ä¿³ÎÀº <tt>/usr/src/linux/arch/i386/boot</tt> ¿¡ ÀÖ´Â <tt>zImage</tt>ÀÌ´Ù.<p>

Á¦´ë·Î ÀÛµ¿ÇÏ´Â <tt>bzImage</tt>°¡ ÀÖ´Ù¸é, »õ Ç÷ÎÇǸ¦ »ç¿ëÇÏ´Â °Íµµ °¡´ÉÇÏ´Ù. ¶Ç ´Ù¸¥ 
¹æ¹ý¿¡ ´ëÇØ¼­´Â, ±×°ÍÀÌ ´õ ÁÁÀ» ¼öµµ ÀÖ°í ¾Æ´Ò ¼öµµ ÀÖÁö¸¸, ÀÌ ¿¹ ´ÙÀ½¿¡
³íÇϱâ·Î ÇÑ´Ù.(À̰ÍÀº ¿©·¯ºÐÀÌ ¿©·¯ºÐÀÇ ½Ã½ºÅÛÀ» È¥¶õ¿¡ ºü¶ß¸° ¹æ¹ý¿¡ µû¶ó
´Ù¸£´Ù.)<p>

¿ì¼±, ºÎÆ®/·çÆ®³ª º¹±¸¿ë µð½ºÅ©·Î ºÎÆÃÇÑ´Ù. ±×¸®°í Ä¿³Î À̹ÌÁö°¡ ÀÖ´Â ÆÄÀÏ
½Ã½ºÅÛÀ» ¸¶¿îÆ®ÇÑ´Ù.<p>

<verb>
    mkdir /mnt
    mount -t ext2 /dev/hda3 /mnt
</verb>

¸¸ÀÏ <tt>mkdir</tt>ÀÌ µð·ºÅ丮°¡ ÀÌ¹Ì Á¸ÀçÇÑ´Ù°í Çϸé, ¹«½ÃÇ϶ó. ÀÚ, Ä¿³Î À̹ÌÁö°¡
ÀÖ´Â µð·ºÅ丮·Î µé¾î°¡ÀÚ. <p>
<verb>
/mnt + /usr/src/linux/arch/i386/boot - /usr = /mnt/src/linux/arch/i386/boot
</verb>

Æ÷¸ËµÈ µð½ºÅ©¸¦ ``A:'' µå¶óÀ̺꿡 ³Ö°í(ºÎÆ®³ª ·çÆ® µð½ºÅ©°¡ ¾Æ´Ï´Ù!), À̹ÌÁö¸¦ 
µð½ºÅ©·Î º¹»çÇÑ´Ù. ±×¸®°í ¿©·¯ºÐÀÇ ·çÆ® ÆÄÀÏ ½Ã½ºÅÛ¿¡ ±×°ÍÀ» ¼³Á¤ÇÑ´Ù.<p>

<verb>
    cd /mnt/src/linux/arch/i386/boot
    dd if=bzImage of=/dev/fd0
    rdev /dev/fd0 /dev/hda1
</verb>

<tt>/</tt> ·Î µé¾î°¡¼­ <tt>/usr</tt> ÆÄÀÏ ½Ã½ºÅÛÀ» ¾ð¸¶¿îÆ®½ÃŲ´Ù.<p>
<verb>
    cd /
    umount /mnt
</verb>

ÀÌÁ¦ ¿©·¯ºÐÀº ÀÌ Ç÷ÎÇÇ·Î º¸Å붧ó·³ ¿©·¯ºÐÀÇ ½Ã½ºÅÛÀ» ÀçºÎÆÃÇÒ ¼ö ÀÖÀ» °ÍÀÌ´Ù. 
ÀçºÎÆÃÈÄ¿¡ ¸®·Î(¶Ç´Â ¿©·¯ºÐÀÌ À߸øÇÑ °ÍÀÌ ¹«¾ùÀ̵ç)¸¦ ½ÇÇàÇÏ´Â °ÍÀ» ÀØÁö ¸»¶ó!<p>

À§¿¡¼­ ¸»ÇѰÍó·³, ÀÏ»óÀûÀÎ ´Ù¸¥ ¹æ¹ýÀÌ ÀÖ´Ù. ¸¸ÀÏ ¿©·¯ºÐÀÌ <tt>/</tt> ¿¡ Ä¿³ÎÀ̹ÌÁö¸¦ 
°¡Áö°í¼­(¿¹·Î <tt>/vmlinuz</tt>) ÀÌ·± »óȲÀÌ ÀϾ´Ù¸é, À̰ÍÀ» ºÎÆ®µð½ºÅ©·Î
»ç¿ëÇÒ ¼ö ÀÖ´Ù.À§ÀÇ »óȲÀ» ¸ðµÎ °¡Á¤Çϰí, ³» Ä¿³Î À̹ÌÁö°¡ <tt>/vmlinuz</tt> À϶§,
À§ÀÇ ¿¹¸¦ ´ÙÀ½°ú °°ÀÌ Ç϶ó. <tt>/dev/hda3</tt>¸¦ <tt>/dev/hda1</tt>(<tt>/</tt> ÆÄÀÏ ½Ã½ºÅÛ)À¸·Î ¹Ù²Ù°í, 
<tt>/mnt/src/linux</tt> ¸¦ <tt>/mnt</tt> ·Î ¹Ù²Û´Ù. ±×¸®°í <tt>if=bzImage</tt> ¸¦ <tt>if=vmlinuz</tt>À¸·Î
¹Ù²Û´Ù. ¾î¶»°Ô <tt>/mnt/src/linux</tt>°¡ ¹«½ÃµÇ´ÂÁö È®½ÇÇÏ°Ô ¾Ë¾ÆµÎ¾î¶ó.<p>

Å« ¿ë·®(1024 ½Ç¸°´õ ÀÌ»óÀÇ)ÀÇ µå¶óÀ̺êµé¿¡¼­ ¸®·Î¸¦ »ç¿ëÇÏ´Â °ÍÀº ¹®Á¦¸¦
ÀÏÀ¸Å³ ¼öµµ ÀÖ´Ù. ±×°Í¿¡ ´ëÇÑ °ÍÀº µµ¿ò¸» ¹®¼­³ª LILO mini-HOWTO¸¦
º¸¾Æ¶ó.<p>

<sect1>`warning: bdflush not running'À̶ó°í ¸»ÇÑ´Ù <p>

À̰ÍÀº Å« ¹®Á¦ÀÏ ¼ö ÀÖ´Ù.  Ä¿³Î 1.0ºÎÅÍ´Â (1994³â 4¿ù 20ÀÏ Á¤µµ) 
`<tt>update</tt>' À̶ó´Â Á¤±âÀûÀ¸·Î ÆÄÀÏ ½Ã½ºÅÛÀÇ ¹öÆÛÀ» ºñ¿öÁÖ´Â
ÇÁ·Î±×·¥ÀÌ ¹Ù²î¾ú´Ù.  ÇØ°áÃ¥Àº `<tt>bdflush</tt>'¶ó´Â ÇÁ·Î±×·¥ÀÇ ¼Ò½º¸¦ 
±¸Çؼ­ (Ä¿³Î ¼Ò½º¸¦ ±¸ÇÑ °÷¿¡¼­ ±¸ÇÒ ¼ö ÀÖÀ» °ÍÀÌ´Ù) ¼³Ä¡Ç϶ó (À̶§ ¾Æ¸¶µµ
¿¾ Ä¿³Î ¾È¿¡¼­ ÇÏ´Â °ÍÀÌ ÁÁÀ» °ÍÀÌ´Ù).   ÀÌ ÇÁ·Î±×·¥Àº ÀÚ½ÅÀ»
`<tt>update</tt>'¶ó´Â À̸§À¸·Î ¼³Ä¡ÇÒ °ÍÀ̰í, ÀçºÎÆÃ ÈÄ¿¡´Â ´õÀÌ»ó ¿¡·¯¸¦
¾È ³¾ °ÍÀÌ´Ù.

<sect1>`warning: bdflush not running'¶ó°í ¸»ÇÑ´Ù<p>

À̰ÍÀº ½É°¢ÇÑ ¹®Á¦°¡ µÉ ¼ö ÀÖ´Ù. Á¤±âÀûÀ¸·Î ÆÄÀÏ ½Ã½ºÅÛ ¹öÆÛ¸¦ ¸ðµÎ ¼Òºñ½ÃŰ´Â 
`<tt>update</tt>'¶ó°í ºÒ¸®´Â ÇÁ·Î±×·¥Àº Ä¿³Î ¹öÀü 1.0(1994³â 4¿ù 20ÀÏ °æ) ÀÌÈÄ¿¡¼­ 
½ÃÀÛÇØ¼­ ¾÷±×·¹À̵å/´ëü µÇ¾ú´Ù. `<tt>bdflush</tt>'¿¡ Ä¿³Î ¼Ò½º¸¦ °¡Á®¿Í¼­ (¿©·¯ºÐÀÇ 
Ä¿³Î ¼Ò½º¸¦ ¾îµð¼­ °¡Á®¿Ô´ÂÁö´Â ¿©·¯ºÐÀÌ Ã£¾Æ¾ßÇÑ´Ù), ±×°ÍÀ» ¼³Ä¡Ç϶ó(¿©·¯ºÐÀº 
¿©·¯ºÐÀÇ ½Ã½ºÅÛÀÌ À̰ÍÀ» ÇÏ´Â µ¿¾ÈÀº ÀÌÀü Ä¿³Î¿¡¼­ ½ÇÇàµÇ±â¸¦ ¿øÇÒ °ÍÀÌ´Ù). 
±×°ÍÀº ±× ÀÚ½ÅÀÌ `<tt>update</tt>?·Î ¼³Ä¡µÇ°í ÀçºÎÆÃÇÑ ÈÄ¿¡´Â ´õÀÌ»ó ºÒÆòÇÏÁö ¾ÊÀ» °ÍÀÌ´Ù.<p>

<sect1>³» IDE/ATAPI CD-ROMÀÌ ÀÛµ¿ÇÏÁö ¾Ê´Â´Ù<p>

ÀÌ»óÇϰԵµ, ¸¹Àº »ç¶÷µéÀÇ ATAPI µå¶óÀ̺êµéÀÌ ÀÛµ¿ÇÏÁö ¾Ê´Âµ¥, À̰ÍÀº ¾Æ¸¶µµ 
À߸øµÉ ¼ö ÀÖ´Â °ÍµéÀÌ ¸¹±â ¶§¹®ÀÏ °ÍÀÌ´Ù.<p>

¸¸ÀÏ ¿©·¯ºÐÀÇ CD-ROM µå¸®À̺갡 ´ÜÁö ƯÁ¤ IDE ÀÎÅÍÆäÀ̽º¿¡ ÀÖ´Â ÀåÄ¡¶ó¸é,
Ʋ¸²¾øÀÌ Á¡ÆÛ°¡ ``master'' ³ª ``single''·Î ¼³Á¤µÇ¾î ÀÖÀ» °ÍÀÌ´Ù. À̰ÍÀº °¡Àå
ÀÏ»óÀûÀÎ ¿¡·¯ÀÌ´Ù.<p>

¿¹·Î, Creative Labs ´Â IDE ÀÎÅÍÆäÀ̽º¸¦ ±×µéÀÇ »ç¿îµå Ä«µå¿¡ ÀåÂøÇϰí ÀÖ´Ù. 
±×·¯³ª, À̰ÍÀº ¸î¸î »ç¶÷µéÀº ´ÜÁö ÇϳªÀÇ ÀÎÅÍÆäÀ̽º¸¦ °¡Áö°í ÀÖ´Â ¹Ý¸é¿¡ 
¸¹Àº »ç¶÷µéÀº ±×µéÀÇ ¸¶´õº¸µå¿¡ µÎ°³ÀÇ IDE ÀÎÅÍÆäÀ̽º(º¸Åë IRQ 15¿¡)¸¦ 
³»ÀåÇϰí À־ ¾ÆÁÖ Èï¹Ì·Î¿î ¹®Á¦¸¦ ¾ß±â½ÃŲ´Ù. ±×·¡¼­ º¸ÅëÀº »ç¿îµå 
ºí·¯½ºÅÍÀÇ ÀÎÅÍÆäÀ̽º¸¦ ¼¼¹øÂ° IDE Æ÷Æ®(³»°¡ µéÀº ¹Ù·Î´Â IRQ11)·Î ¸¸µç´Ù.<p>

À̰ÍÀº 1.2.x ¹öÀüÀÇ ¸®´ª½º°¡ »õ¹øÂ° IDE ÀÎÅÍÆäÀ̽º¸¦ Áö¿øÇÏÁö ¾ÊÀ½À¸·Î ÇØ¼­ 
¹®Á¦¸¦ ¹ß»ý½ÃŲ´Ù.(1.3.x´ëÀÇ ¾îµð¿¡¼±°¡ À̰ÍÀ» Áö¿øÇÑ´Ù. ÇÏÁö¸¸ ±â¾ïÇØ µÑ°ÍÀº 
±×°ÍÀº °³¹ßÁßÀ̹ǷΠÀÚµ¿À¸·Î ã¾ÆÁÖÁö´Â ¾Ê´Â´Ù). ÀÌ¿¡ ´ëÇØ¼­´Â, ¸î°¡Áö ¼±ÅÃÀÌ ÀÖ´Ù.<p>

¿©·¯ºÐÀÌ ÀÌ¹Ì µÎ¹øÂ° IDE Æ÷Æ®¸¦ °¡Áö°í ÀÖ´Ù¸é, ±×°ÍÀ» »ç¿ëÇÏÁö ¾Ê¾Æ¼­ ¾ÆÁ÷ 
µÎ°³ÀÇ ÀåÄ¡¸¦ °¡ÁöÁö ¾ÊÀº °ÍÀÌ´Ù. ATAPI µå¶óÀ̺긦 »ç¿îµå Ä«µå¿¡¼­ ²¨³»¼­ 
µÎ¹øÂ° ÀÎÅÍÆäÀ̽º¿¡ ¿¬°áÇÑ´Ù. ±×¸®°í ³ª¼­´Â »ç¿îµå Ä«µåÀÇ ÀÎÅÍÆäÀ̽º¸¦ 
»ç¿ëÇÒ ¼ö ¾ø°Ô ÇÔÀ¸·Î½á ¾î¶²½ÄÀ¸·Îµç IRQ¸¦ ¾Æ³¤´Ù.<p>

¿©·¯ºÐÀÌ µÎ¹øÂ° ÀÎÅÍÆäÀ̽º¸¦ °¡Áö°í ÀÖÁö ¾Ê´Ù? »ç¿îµå Ä«µåÀÇ ÀÎÅÍÆäÀ̽ºÀÇ Á¡ÆÛ
(»ç¿îµå Ä«µåÀÇ »ç¿îµå ºÎºÐÀÌ ¾Æ´Ï´Ù)¸¦ IRQ15, Áï µÎ¹øÂ° ÀÎÅÍÆäÀ̽º·Î ¼³Á¤ÇÑ´Ù. 
ÀÌÁ¦ ÀÛµ¿ÇÒ °ÍÀÌ´Ù.<p>

<sect1> ¾µ¸ð¾ø´Â ¶ó¿ìÆÃÀ» ¿ä±¸ÇÏ´Â °Íµé¿¡ ´ëÇØ ¸»ÇÑ´Ù <p>

»õ¹öÀüÀÇ <tt>route</tt>?ÇÁ·Î±×·¥°ú ¶ó¿ìÆ® Á¶ÀÛÀ» ÇÏ´Â ´Ù¸¥ ÇÁ·Î±×·¥µéÀ» °¡Á®¿Â´Ù.
<tt>/usr/include/linux/route.h</tt>(½ÇÁ¦·Î <tt>/usr/src/linux</tt>¿¡ ÀÖ´Â ÆÄÀÏ)ÀÌ
¹Ù²î¾ú´Ù.<p>

<sect1>1.2.0 ¿¡¼­ firewalling ÀÌ ÀÛµ¿ÇÏÁö ¾Ê´Â´Ù<p>

Àû¾îµµ 1.2.1 ¹öÀüÀ¸·Î ¾÷±×·¹À̵å Ç϶ó.<p>

<sect1>``Not a compressed kernel Image file''<p>

ºÎÆ® À̹ÌÁö·Î <tt>/usr/src/linux</tt>¿¡ »ý¼ºµÈ <tt>vmlinux</tt> ÆÄÀÏÀ» »ç¿ëÇÏÁö ¸»¶ó.
<tt>[..]/arch/i386/boot/zImage</tt> °¡ ¿ÇÀº °ÍÀÌ´Ù.<p>

<sect1>1.3.x·Î ¾÷±×·¹À̵åÇÑ ÈÄ¿¡ ÄÜ¼Ö Å͹̳¯¿¡ ¹®Á¦°¡ ÀÖ´Ù.<p>

<tt>/etc/termcap</tt> ÀÇ ÄÜ¼Ö <tt>termcap</tt> ³»¿ëÁß¿¡¼­ ´Ü¾î <tt>dumb</tt> ¸¦ 
<tt>linux</tt>·Î ¹Ù²Ù¶ó. ¶ÇÇÑ ¿©·¯ºÐÀº terminfo ³»¿ëÀ» ¸¸µé¾î¾ß ÇÒ °ÍÀÌ´Ù.<p>

<sect1>Ä¿³Î ¾÷±×·¹À̵å ÈÄ¿¡ ÄÄÆÄÀÏÀÌ Àß ¾ÈµÈ´Ù.<p>

¸®´ª½º Ä¿³Î ¼Ò½º´Â <tt>/usr/include</tt>¿¡ Àִ ǥÁصéÀÌ Âü°í·ÎÇÏ´Â ¸¹Àº <tt>include</tt>
ÆÄÀϵé(³¡ÀÌ <tt>.h</tt>·Î ³¡³ª´Â °Í)À» Æ÷ÇÔÇϰí ÀÖ´Ù. ±×µéÀº º¸Åë ´ÙÀ½°ú °°ÀÌ ÂüÁ¶µÇ¾ú´Ù.
(<tt>xyzzy.h</tt>´Â <tt>/usr/include/linux</tt>¿¡ ÀÖ´Â °ÍÀÌ´Ù.)<p>

<verb>
    #include <linux/xyzzy.h>
</verb>

º¸Åë, <tt>/usr/include</tt>¿¡´Â <tt>linux</tt>¶ó´Â ¿©·¯ºÐÀÇ Ä¿³Î ¼Ò½º³»ÀÇ 
<tt>include/linux</tt> µð·ºÅ丮·ÎÀÇ 
¸µÅ©°¡ ÀÖ´Ù(ÀüÅëÀûÀÎ ½Ã½ºÅÛ¿¡¼­´Â <tt>/usr/src/linux/include/linux</tt>).  ¸¸ÀÏ ÀÌ ¸µÅ©°¡ 
¾ø°Å³ª À߸øµÈ °÷À» °¡¸®Å°°í ÀÖÀ»¸ç ´ëºÎºÐÀº ÀüÇô ÄÄÆÄÀϵÇÁö ¾ÊÀ» °ÍÀÌ´Ù. ¸¸ÀÏ 
¿©·¯ºÐÀÌ Ä¿³Î ¼Ò½º°¡ µð½ºÅ©¸¦ ³Ê¹« ¸¹ÀÌ Â÷ÁöÇØ¼­ Áö¿ì±â·Î Çß´Ù¸é, À̰ÍÀº ¸í¹éÈ÷ 
¹®Á¦°¡ µÉ °ÍÀÌ´Ù. ±×°ÍÀÌ À߸øµÉ ¼ö ÀÖ´Â ¶Ç´Ù¸¥ ¹æ¹ýÀº ÆÄÀÏ ÆÛ¹Ì¼Ç(Çã°¡)¿¡ ÀÖ´Ù. 
¸¸ÀÏ ¿©·¯ºÐÀÇ <tt>·çÆ®</tt>°¡ ±âº»¼³Á¤¿¡ ÀÇÇØ¼­ ´Ù¸¥ »ç¿ëÀÚµéÀÌ ÆÄÀϵéÀ» º¼ ¼ö ¾ø°ÔÇÏ´Â 
<tt>umask</tt>¸¦ °¡Áö°í ÀÖ°í, ¿©·¯ºÐÀÌ <tt>p</tt> ¿É¼Ç(º¸Á¸ ÆÄÀϸðµå) ¾øÀÌ Ä¿³Î ¼Ò½º¸¦ Ç®¾ú´Ù¸é, 
±× »ç¿ëÀÚµéÀº C ÄÄÆÄÀÏ·¯¸¦ »ç¿ëÇÏÁö ¸øÇÒ °ÍÀÌ´Ù. ¿©·¯ºÐÀÌ À̰ÍÀ» °íÄ¡±â À§Çؼ­ 
<tt>chmod</tt> ¸í·ÉÀ» ¾´´Ù°íÇØµµ, ¾Æ¸¶ include ÆÄÀϵéÀ» ´Ù½Ã Ǫ´Â °ÍÀÌ ´õ ½¬¿ï °ÍÀÌ´Ù. 
¿©·¯ºÐÀº ´ÜÁö ¾Æ±Ô¸éÆ®¸¦ Ãß°¡ÇÔÀ¸·Î½á, óÀ½ ½ÃÀÛ¶§¿¡ Àüü ¼Ò½º¸¦ °¡Áö°í Çß´ø°Í°ú 
°°Àº ¹æ¹ýÀ¸·Î ÇÒ ¼ö ÀÖ´Ù.<p>

<verb>
    blah# tar zxvpf linux.x.y.z.tar.gz linux/include
</verb>

Note: ``<tt>make config</tt>''Àº <tt>/usr/src/linux</tt>·ÎÀÇ ¼ÒÇÁÆ® ¸µÅ©¸¦
¸¦ ÇÊ¿äÇÑ´ë·Î ¸¸µé°ÍÀÌ´Ù.  <p>

<sect1>¿ë·® ´ÃÀ̱â <p>

´ÙÀ½Àº Ä¿³Î¿¡ ¼ÓÇØ ÀÖ´Â ¿ë·®À» ´ÃÀÌ´Â ¹æ¹ýÀÇ ¿¹ÀÌ´Ù.<p>

<verb>
echo 4096 > /proc/sys/kernel/file-max
echo 12288 > /proc/sys/kernel/inode-max
echo 300 400 500 > /proc/sys/vm/freepages
</verb>
<p>

<sect>2.0.x, 2.2.x ¹öÀüÀ¸·Î ¾÷±×·¹À̵åÇϱâ À§ÇØ ¾Ë¾ÆµÑ °Í<p>

Ä¿³Î ¹öÀü 2.0.x/2.2.x´Â Ä¿³Î ¼³Ä¡°¡ ¾ÆÁÖ ¸¹ÀÌ ¹Ù²î¾ú´Ù°í ¸»Çϰí ÀÖ´Ù. 2.0.x ¼Ò½º Æ®¸®¾ÈÀÇ 
<tt>Documentation/Changes</tt> ÆÄÀÏÀº ¹öÀü 2.0.x·Î ¾÷±×·¹À̵å ÇÒ ¶§, ¿©·¯ºÐÀÌ ¾Ë¾Æ¾ß¸¸ÇÏ´Â 
°ÍÀÇ Á¤º¸¸¦ °¡Áö°í ÀÖ´Ù. ¿©·¯ºÐÀº À̸¦ À§ÇØ ´ëºÎºÐ ¸î¸îÀÇ key ÆÐŰÁöµé°ú gcc, 
libc, ±×¸®°í SysVInit, ¾à°£ÀÇ ½Ã½ºÅÛ ÆÄÀϵéÀ» ¾÷±×·¹À̵åÇØ¾ß ÇÒ °ÍÀÌ´Ù. ´çȲÇÏÁö ¸»¶ó. <p>

<sect>Modules<p>

ÀûÀç°¡´ÉÇÑ Ä¿³Î ¸ðµâµéÀº ±¸¼ºÇϱ⠽±°í ¸Þ¸ð¸®¸¦ Àý¾àÇÒ ¼ö ÀÖ´Ù. ¸ðµâÀÇ
¹üÀ§´Â ÆÄÀÏ ½Ã½ºÅÛµé, ÀÌ´õ³Ý Ä«µå µå¶óÀ̹öµé, Å×ÀÌÇÁ µå¶óÀ̹öµé, ÇÁ¸°ÅÍ
µå¶óÀ̹öµé°ú ´õ¿í ¸¹Àº °ÍµéÀ» Æ÷ÇÔÇØ °¡°í ÀÖ´Ù.<p>

<sect1>¸ðµâ À¯Æ¿¸®Æ¼ ¼³Ä¡<p>

¸ðµâ À¯Æ¿¸®Æ¼´Â ¿©·¯ºÐÀÌ Ä¿³Î ¼Ò½º¸¦ °¡Á®¿Â °÷ÀÌ¸é ¾îµðµçÁö
<tt>modules-x.y.z.tar.gz</tt> À» °¡Á®¿À´Â °ÍÀÌ °¡´ÉÇÏ´Ù. °¡Àå ³ôÀº ÆÐÄ¡·Î ¿©·¯ºÐÀÇ
ÇöÀç Ä¿³Îº¸´Ù ³·°Å³ª °°Àº <tt>x.y.z</tt>¸¦ ¼±ÅÃÇÑ´Ù. `<tt>tar zxvf modules-x.y.z.tar.gz</tt>'
À¸·Î Ç®°í, ±×°ÍÀÌ ¸¸µç µð·ºÅ丮(<tt>modules-x.y.z</tt>)·Î µé¾î°¡¼­ <tt>README</tt> ÆÄÀÏÀ»
Àаí, ±× ¼³Ä¡ ¼³¸í(º¸Åë <tt>make install</tt> ó·³ ¸Å¿ì °£´ÜÇÑ)´ë·Î µû¸¥´Ù. ¿©·¯ºÐ
Àº ÀÌÁ¦ <tt>/sbin</tt>¿¡ <tt>insmod</tt>, <tt>rmmod</tt>, <tt>ksyms</tt>, <tt>lsmod</tt>, <tt>genksyms</tt>, <tt>modprobe</tt>, ±×¸®°í
<tt>depmod</tt> ¶ó´Â ÇÁ·Î±×·¥µéÀ» °¡Áö°Ô µÇ¾úÀ» °ÍÀÌ´Ù. ¿©·¯ºÐÀÌ ¿øÇÑ´Ù¸é, <tt>insmod</tt>
¿¡ ÀÖ´Â ``<tt>hw</tt>''¶ó´Â ¿¹Á¦ µå¶óÀ̹ö·Î À¯Æ¿¸®Æ¼¸¦ Å×½ºÆ®ÇØ º¼ ¼ö ÀÖ´Ù. ÀÚ¼¼ÇÑ
°ÍÀº ±× ¼­ºêµð·ºÅ丮¿¡ ÀÖ´Â <tt>INSTALL</tt>À̶ó´Â ÆÄÀÏÀ» º¸¾Æ¶ó.<p>

<tt>insmod</tt>´Â ¸ðµâÀ» ÇöÀç ½ÇÇàÁßÀÎ Ä¿³Î¾È¿¡ »ðÀÔÇÏ´Â °ÍÀÌ´Ù. ¸ðµâµéÀº º¸Åë <tt>.o</tt>
È®ÀåÀÚ¸¦ °®´Â´Ù. À§¿¡¼­ ¾ð±ÞÇÑ ¿¹Á¦ µå¶óÀ̹ö´Â <tt>drv_hello.o</tt> À̹ǷÎ, ±×°ÍÀ»
»ðÀÔÇϱâ À§Çؼ­´Â, `<tt>insmod drv_hello.o</tt>'¶ó°í ÇØ¾ßÇÑ´Ù. Ä¿³ÎÀÌ ÇöÀç »ç¿ëÁßÀÎ
¸ðµâÀ» º¸±â À§Çؼ­´Â <tt>lsmod</tt>¸¦ »ç¿ëÇÑ´Ù. ±× °á°ú´Â ´ÙÀ½°ú °°´Ù.<p>

<verb>
    blah# lsmod
    Module:        #pages:  Used by:
    drv_hello          1
</verb>

`<tt>drv_hello</tt>'´Â ¸ðµâÀÇ À̸§À̰í, ¸Þ¸ð¸®ÀÇ ÇÑ ÆäÀÌÁö(4k)¸¦ »ç¿ëÇϰí ÀÖ´Ù. ±×
¸®°í ±× ¼ø°£¿¡´Â ´Ù¸¥ Ä¿³Î ¸ðµâÀº ¾ø´Ù. ÀÌ ¸ðµâÀ» Á¦°ÅÇϱâ À§Çؼ­´Â
`<tt>rmmod drv_hello</tt>'¸¦ »ç¿ëÇÑ´Ù. <tt>rmmod</tt> ´ÙÀ½¿¡´Â ÆÄÀÏ À̸§ÀÌ ¾Æ´Ï¶ó ¸ðµâÀ̸§
À» »ç¿ëÇÔÀ» ÁÖÀÇÇ϶ó. ¿©·¯ºÐÀÇ À̰ÍÀ» <tt>lsmod</tt>ÀÇ ¸ñ·ÏÀ¸·ÎºÎÅÍ ¾òÀ» ¼ö ÀÖ´Ù.
´Ù¸¥ ¸ðµâ À¯Æ¿¸®Æ¼ÀÇ ¸ñÀûÀº ±×µéÀÇ ¸Å´º¾ó ÆäÀÌÁö¿¡ ÀûÇôÀÖ´Ù.<p>

<sect1>Ä¿³Ú°ú °°ÀÌ ¹èÆ÷µÇ´Â ¸ðµâµé<p>

¹öÀü 2.0.30ÀÇ ¿¹¸¦ µéÀÚ¸é, ¸¹Àº ÆÄÀÏ ½Ã½ºÅÛµé°ú, ¾à°£ÀÇ SCSI µå¶óÀ̹öµé,
¸î°³ÀÇ ÀÌ´õ³Ý ¾Æ´äÅÍ µå¶óÀ̹öµé, ±×¸®°í ³ª¸ÓÁö ´Ù¸¥°ÍµéÀº ¸ðµâ·Î¼­ ÀûÀçÇÒ
¼ö ÀÖ´Â °ÍÀÌ´Ù. ±×µéÀ» »ç¿ëÇϱâ À§Çؼ­´Â, ¿ì¼± ¿ì¼± ±×µéÀ» ÇöÀç Ä¿³Î¿¡ ±¸
¼ºÇÏ¿© ³ÖÁö ¾Ê¾Ò´ÂÁö È®ÀÎÇ϶ó. À̰ÍÀº `<tt>make config</tt>'ÇÏ´Â µ¿¾È¿¡ <tt>y</tt>¶ó°í ÇÏÁö
¾ÊÀº °ÍÀ» ¸»ÇÑ´Ù. »õ Ä¿³ÎÀ» ÄÄÆÄÀÏÇϰí ÀçºÎÆÃÇ϶ó. ±×¸®°í ³ª¼­, ´Ù½Ã
<tt>/usr/src/linux</tt>·Î µé¾î°¡¼­, `<tt>make modules</tt>'¸¦ Ä£´Ù. À̰ÍÀº ¿©·¯ºÐÀÌ Ä¿³Î¾È
¿¡ ±¸¼ºÇÏ¿© Áý¾î³ÖÁö ¾ÊÀº ¸ðµâµéÀ» ¸ðµÎ ÄÄÆÄÀÏÇϰí,<tt>/usr/src/linux/modules</tt>
¾È¿¡ ¸µÅ©½ÃŰ´Â °ÍÀÌ´Ù. ¿©·¯ºÐÀº ±× µð·ºÅ丮¿¡¼­ Á÷Á¢ »ç¿ëÇÒ ¼ö µµ ÀÖ°í,
`<tt>make modules_install</tt>'À» ½ÇÇàÇÏ¿© <tt>/lib/modules/x.y.z</tt>¿¡ ¼³Ä¡ÇÒ ¼ö ÀÖ´Ù.
¿©±â¼­ <tt>x.y.z</tt>´Â Ä¿³Î ¹öÀü ¹øÈ£ÀÌ´Ù.<p>

À̰ÍÀº ƯÈ÷ ÆÄÀÏ ½Ã½ºÅ۵鿡 ¾Ë¸Â´Ù. ¿©·¯ºÐÀº ¾Æ¸¶ minix³ª msdos ÆÄÀÏ ½Ã½º
ÅÛÀº ÀÚÁÖ »ç¿ëÇÏÁö ¾ÊÀ» °ÍÀÌ´Ù. ¿¹¸¦ µé¸é, ¸¸¾à ³»°¡ msdos Ç÷ÎÇǸ¦ »ç¿ëÇÏ
°Ô µÈ´Ù¸é, ³ª´Â <tt>/usr/src/linux/modules/msdos.o</tt>¸¦ Ä¿³Î·Î Áý¾î³Ö°í(<tt>insmod</tt>),
³¡³ª¸é <tt>rmmod msdos</tt>ÇÏ¸é µÈ´Ù. ÀÌ °úÁ¤Àº º¸Åë¶§ Ä¿³ÎÀÇ RAM »ç¿ë·®À» 50kÁ¤µµ
ÁÙ¿©ÁØ´Ù. minix ÆÄÀÏ ½Ã½ºÅÛÀ» »ç¿ëÇÒ ¶§ ¾Ë¾ÆµÎ¾î¾ß ÇÒ °ÍÀº, À̰ÍÀ»
``±ä±Þ º¹±¸'' µð½ºÅ©¿¡ »ç¿ëÇϱâ À§Çؼ­´Â <tt>Ç×»ó</tt> Ä¿³Î¿¡ Á÷Á¢ ±¸¼ºÇÏ¿© ³Ö¾ß
ÇÑ´Ù.<p>

<sect> ¿©·¯°¡Áö ÆÁµé<p>

<sect1>make ¶Ç´Â ÆÐÄ¡ ¸í·ÉÀÇ °á°ú Ãâ·Â ¹æÇ⠹ٲٱâ(¸®´ÙÀÌ·º¼Ç)<p>

¿©·¯ºÐÀÌ `<tt>make</tt>'³ª `<tt>patch</tt>' ¸í·ÉÀÌ ÇÑ °ÍÀÌ ¹«¾ùÀÎÁö ±× ³»¿ë¿¡ ´ëÇÑ ±â·ÏÀ»
¿øÇÑ´Ù¸é, °á°ú Ãâ·ÂÀ» ÆÄÀÏ·Î ¹Ù²Ü ¼ö ÀÖ´Ù. ¿ì¼±, ¿©·¯ºÐÀÌ »ç¿ëÁßÀÌ ½©ÀÌ
¹«¾ùÀÎÁö ¾Ë¾Æ³»¶ó. `<tt>grep root /etc/passwd</tt>' ¿Í `<tt>/bin/csh</tt>'°°Àº °ÍµéÀ» ÅëÇØ¼­ ¾Ë ¼ö ÀÖ´Ù.<p>

¿©·¯ºÐÀÌ sh ³ª bash¸¦ ¾´´Ù¸é,
<verb>
    (¸í·É) 2>&1 | tee (°á°ú ÆÄÀÏ)
</verb>

Àº `<tt>(°á°ú ÆÄÀÏ)</tt>'¿¡ <tt>(¸í·É)</tt>ÀÇ °á°ú¸¦ º¹»çÇÑ´Ù.<p>

csh³ª tcsh »ç¿ëÀÚ´Â
<verb>
    (¸í·É) |& tee (°á°ú ÆÄÀÏ)
</verb>

rc(ÁÖÀÇ: ¿©·¯ºÐÀº ¾Æ¸¶ rc¸¦ »ç¿ëÇÏÁö ¾ÊÀ» °ÍÀÌ´Ù.)¿¡¼­´Â
<verb>
    (¸í·É) >[2=1] | tee (°á°ú ÆÄÀÏ)
</verb>

<sect1>Á¶°ÇºÎ Ä¿³Î ¼³Ä¡<p>

ÀÌÀüÀÇ Ä¿³ÎÀ» °Çµå¸®Áö ¾Ê°í »õ Ä¿³ÎÀ» ½ÃÇèÇØ º¸´Â ¹æ¹ýÀº, Ç÷ÎÇÇ µð½ºÅ©¸¦
»ç¿ëÇÏ´Â ¹æ¹ýÀ̿ܿ¡µµ ¸î°¡Áö°¡ ÀÖ´Ù. ¸¹Àº À¯´Ð½º ¾ÖÈ£°¡µéÀº ÁÁ¾ÆÇÏÁö ¾ÊÁö¸¸, 
¸®·Î(LILO)´Â µð½ºÅ©ÀÇ ¾î´À °÷¿¡¼­µçÁö Ä¿³ÎÀº ºÎÆÃÇÒ ¼ö ÀÖ´Ù.(¸¸ÀÏ ¿©·¯ºÐÀÌ ´ë¿ë·®ÀÇ 
(500MBÀÌ»óÀÇ) µð½ºÅ©¸¦ °¡Áö°í ÀÖ´Ù¸é, ¾î¶»°Ô À̰ÍÀÌ ¹®Á¦¸¦ ÀÏÀ¸Å³ ¼ö ÀÖ´ÂÁö 
LILO ¹®¼­¸¦ Àо¾Æ¶ó). ±×·¯¹Ç·Î ¿©·¯ºÐÀÌ ´ÙÀ½°ú ºñ½ÁÇÑ ÇàÀ» LILO ¼³Á¤ 
ÆÄÀÏÀÇ ¸Ç ¸¶Áö¸·¿¡ Ãß°¡ÇÑ´Ù¸é, ¿©·¯ºÐÀº ¿©·¯ºÐÀÇ ÀÌÀü <tt>/vmlinuz</tt>À» °Çµå¸®Áö ¾Ê°í 
»õ·Î ÄÄÆÄÀÏÇÑ Ä¿³ÎÀ» ½ÇÇàÇÒ ¼ö ÀÖ´Ù(¹°·Ð `<tt>lilo</tt>'¸¦ ½ÇÇàÇÑ ÈÄ¿¡).

<verb>
    image = /usr/src/linux/arch/i386/boot/bzImage
        label = new_kernel
</verb>

LILO¿¡°Ô »õ Ä¿³ÎÀº ºÎÆÃÇϵµ·Ï ¸»ÇØÁÖ´Â °¡Àå ½¬¿î ¹æ¹ýÀº ºÎÆÃÇÒ ¶§¿¡ ÇÁ·Ò
ÇÁÆ®¸¦ ³ªÅ¸³ª°Ô ÇϱâÀ§ÇØ, ½ÃÇÁÆ® ۸¦ ´©¸£´Â °ÍÀÌ´Ù. <tt>»õ Ä¿³Î</tt>À» ºÎÆÃÇϱâ
À§Çؼ­´Â ¿©±â¿¡ `<tt>new_kernel</tt>'À» ½á³Ö¾îÁÖ¸é µÈ´Ù.<p>

¸¸ÀÏ ¿©·¯ºÐÀÌ ¿©·¯ºÐÀÇ ½Ã½ºÅÛ¿¡ µ¿½Ã¿¡ ¸î°³ÀÇ ¼­·Î´Ù¸¥ Ä¿³Î ¼Ò½º Æ®¸®¸¦
°¡Áö°í ÀÖÀ¸·Á¸é(À̰ÍÀº <tt>¸¹Àº</tt> µð½ºÅ© ¿ë·®ÀÌ ÇÊ¿äÇϹǷÎ, ÁÖÀÇÇ϶ó), ±×µéÀ»
°¢°¢ <tt>/usr/src/linux-x.y.z</tt>¶ó°í À̸§ ºÙÀÌ´Â °ÍÀÌ °¡Àå ÀϹÝÀûÀÌ´Ù. ¿©±â¼­
<tt>x.y.z</tt>Àº Ä¿³Î ¹öÀüÀÌ´Ù. ±×¸®°í ³ª¼­´Â ¼Ò½º Æ®¸®¸¦ ½Éº¼¸¯ ¸µÅ©ÇÔÀ¸·Î½á ¼±
ÅÃÇÒ ¼ö ÀÖ´Ù. ¿¹¸¦ µé¸é, `<tt>ln -sf linux-1.2.2 /usr/src/linux</tt>'´Â ¹öÀü
<tt>1.2.2</tt>¸¦ ÇöÀç°ÍÀ¸·Î ¸¸µé¾îÁØ´Ù. ÀÌ¿Í °°ÀÌ ½Éº¼¸¯ ¸µÅ©¸¦ ¸¸µé±â Àü¿¡, ln
ÀÇ ¸¶Áö¸· ¾Æ±Ô¸ÕÆ®°¡ ½ÇÁ¦ Á¸ÀçÇÏ´Â µð·ºÅ丮(ÀÌÀüÀÇ ½Éº¼¸¯ ¸µÅ©´Â ±¦Âú´Ù)
°¡ ¾Æ´ÑÁö È®ÀÎÇ϶ó. Á¸ÀçÇÑ´Ù¸é ±× ¸í·ÉÀÇ °á°ú´Â ¿©·¯ºÐÀÌ ±â´ëÇÏ´ø °Í°ú
´Ù¸¦°ÍÀÌ´Ù.<p>

<sect1>Ä¿³Î ¾÷µ¥ÀÌÆ®<p>

Russell Nelson(<tt>nelson@crynwr.com</tt>)Àº »õ Ä¿³Î ¹öÀüÀÇ º¯ÇÑ Á¡À» ¿ä¾àÇÑ´Ù.
À̰ÍÀº ªÁö¸¸, ¿©·¯ºÐÀÌ ¾÷±×·¹À̵åÇϱâ Àü¿¡ º¸¸é ÁÁ´Ù. À̰ÍÀº À͸í ftpÀÎ
<tt>ftp.emlist.com</tt> ÀÇ <tt>pub/kchanges</tt>³ª ´ÙÀ½ÀÇ URLÀ» ÅëÇØ¼­ »ç¿ëÇÒ ¼ö ÀÖ´Ù.
<verb>
    http://www.crynwr.com/kchanges
</verb>
<p>

<sect>´Ù¸¥ ÀÐÀ»°Å¸®<p>
<itemize>
<item> Sound-HOWTO: »ç¿îµå Ä«µå¿Í À¯Æ¿¸®Æ¼µé
<item> SCSI-HOWTO: ¸ðµç SCSI ÄÜÆ®·Ñ·¯¿Í ÀåÄ¡µé¿¡ ´ëÇØ¼­
<item> NET-2-HOWTO: ³×Æ®¿öÅ·
<item> PPP-HOWTO: ƯÈ÷ PPP ³×Æ®¿öÅ·¿¡ ´ëÇØ¼­
<item> PCMCIA-HOWTO: ¿©·¯ºÐÀÇ ³ëÆ®ºÏÀ» À§ÇÑ µå¶óÀ̹öµé¿¡ ´ëÇØ¼­
<item> ELF-HOWTO: ELF: ÆÄÀÏ ½Ã½ºÅÛ º¯È¯Çϱâ
<item> Hardware-HOWTO: Áö¿øµÇ´Â Çϵå¿þ¾î¿¡ ´ëÇÑ Àü¹ÝÀûÀÎ °Í
<item> Module-HOWTO: ¸ðµâ¿¡ °üÇØ¼­ ´õ ÀÚ¼¼Çϰ³
<item> Kerneld mini-HOWTO: kerneld¿¡ °üÇØ¼­
<item> BogoMips mini-HOWTO: ¸¸¾à ±Ã±ÝÇÏ´Ù¸é
</itemize>

<sect>À⵿»ç´Ï<p>

<sect1>ÀúÀÚ<p>

¸®´ª½º-ÇÏ¿ìÅõÀÇ ÀúÀÚÀÌÀÚ °ü¸®ÀÚ´Â Brian Ward(<tt>bri@cs.uchicago.edu</tt>).
ÀÌ´Ù. ¾î¶°ÇÑ ¸»À̳ª, Ãß°¡ÇÒ ³»¿ëÀ̳ª, ¼öÁ¤ÇÒ »çÇ×Àº ³ª¿¡°Ô º¸³»Áֱ⠹ٶõ
´Ù(ƯÈ÷ ¼öÁ¤ÇÒ »çÇ×Àº ³ª¿¡°Ô °¡Àå Áß¿äÇÏ´Ù.)<p>

´ÙÀ½ÀÇ URLÁß¿¡¼­ ¿©·¯ºÐÀº ³» `Ȩ ÆäÀÌÁö'¸¦ º¼ ¼ö ÀÖ´Ù.
<verb>
    http://www.math.psu.edu/bri/
    http://blah.math.tu-graz.ac.at/~bri/
</verb>
<p>

³ª´Â ¸ÞÀÏ¿¡ °¡´ÉÇÑÇÑ ¸¹Àº Á¤¼ºÀ» µéÀÌ·Á ÇÏÁö¸¸, ¸ÅÀÏ ³Ê¹« <tt>¸¹Àº</tt> ¸ÞÀÏÀ»
¹Þ±â ¶§¹®¿¡, ¿©·¯ºÐ¿¡°Ô µ¹¾Æ°¡´Â ½Ã°£ÀÌ ¸Å¿ì ÀûÀ½À» ±â¾ïÇØ Áֱ⠹ٶõ´Ù.
ƯÈ÷ ³ª¿¡°Ô ÀüÀÚ¿ìÆíÀ¸·Î Áú¹®À» ÇÒ ¶§´Â, Ưº°È÷ ¿©·¯ºÐÀÇ ¸Þ¼¼Áö¸¦ ¸íÈ®ÇÏ
°í ÀÚ¼¼ÇÏ°Ô ¼³¸íÇϴµ¥ ³ë·ÂÇØ Áֱ⠹ٶõ´Ù. ¸¸¾à ¿©·¯ºÐÀÇ ÆíÁö°¡ ÀÛµ¿ÇÏÁö
¾Ê´Â Çϵå¿þ¾î(¶Ç´Â ±×¿Í ºñ½ÁÇÑ)¶ó¸é, ³ª´Â ¿©·¯ºÐÀÇ Çϵå¿þ¾î ±¸¼ºÀÌ ¾î¶°
ÇÑÁö ¾Ë¾Æ¾ß¸¸ ÇÑ´Ù. ¸¸ÀÏ ¿©·¯ºÐÀÌ ¿¡·¯¿¡ ´ëÇØ º¸°íÇÏ·Á ÇÑ´Ù¸é, "³ª´Â ÇØ
ºÃÁö¸¸, ¿¡·¯°¡ ³µ´Ù." ¶ó°í¸¸ ¾ê±âÇÏÁö ¸»¶ó. ³ª´Â ¿¡·¯°¡ ¹«¾ùÀ̾ú´ÂÁö¸¦
¾Ë¾Æ¾ß ÇÑ´Ù. ³ª´Â ¿©·¯ºÐÀÌ °£´ÜÇÑ Áú¹®À» ÇÏ´ÂÁö¿¡ ´ëÇØ¼­´Â ½Å°æ¾²Áö ¾Ê´Â
´Ù. ±â¾ïÇ϶ó! ¿©·¯ºÐÀÌ ¹¯Áö ¾Ê´Â´Ù¸é, ¿©·¯ºÐÀº °áÄÚ ´äÀ» ¾òÀ» ¼ö ¾ø´Ù!
³ª¿¡°Ô ÀǰßÀ» º¸³» ÁÖ´Â ¸ðµç ºÐµé²² °¨»çÇÑ´Ù.<p>

¸¸¾à Áú¹®ÀÌ Ä¿³Ú°ú °ü·ÃÀÌ ¾ø°Å³ª ¸ð¸£´Â ¾ð¾î·Î ÀûÇô ÀÖÀ¸¸é ´äÀ» ¾È ÇÒ ¼öµµ
ÀÖ´Ù.<p>

¿©·¯ºÐÀÌ ³ª¿¡°Ô ¸ÞÀÏÀ» º¸³Â´Âµ¥ ¾î´ÀÁ¤µµÀÇ ½Ã°£(3ÁÖ ÀÌ»ó) Áö³­ ÈÄ¿¡µµ ´äÀåÀ» 
¹ÞÁö ¸øÇß´Ù¸é, ³»°¡ ¿ì¿¬È÷ ¿©·¯ºÐÀÇ ¸Þ¼¼Áö³ª ±×·± °ÍÀ» Áö¿üÀ» ¼öµµ ÀÖÀ¸´Ï(Á˼Û), 
´Ù½Ã º¸³»Áֱ⠹ٶõ´Ù.  <p>

³ª´Â ½ÇÁ¦·Î Çϵå¿þ¾îÀÇ ¹®Á¦³ª ±×·¯ÇÑ ÁÖÁ¦¿¡ ´ëÇÑ ¸ÞÀϵéÀ» ¸¹ÀÌ ¹Þ´Â´Ù.
±×°Ç ±¦Âú´Ù. ÇÏÁö¸¸ ³ª´Â ¼¼»ó¿¡ ÀÖ´Â ¸ðµç Çϵå¿þ¾î¿¡ ´ëÇØ¼­ ´Ù ¾ËÁö ¸øÇÏ
°í ¶Ç, ¾î¶»°Ô µµ¿ï ¼ö ÀÖ´ÂÁöµµ ¸ð¸¥´Ù´Â°É ¿°µÎ¿¡ µÎ±â ¹Ù¶õ´Ù.  ³ª´Â °³ÀÎÀûÀ¸·Î 
AMD, Adaptec, Sybios SCSI ÄÁÆ®·Ñ·¯, ±×¸®°í IBM SCSI µð½ºÅ©¸¦ ¾´´Ù.<p>

¹öÀü -0.1Àº 1994³â 10¿ù 3ÀÏ¿¡ ¾²¿©Á³´Ù. ÀÌ ¹®¼­´Â SGML, Æ÷½ºÆ® ½ºÅ©¸³Æ®
, TeX, roff, ±×¸®°í º¸ÅëÀÇ ÅØ½ºÆ® Çü½ÄÀ¸·Îµµ »ç¿ëÇÒ ¼ö ÀÖ´Ù.<p>

<sect1>ÇÒ °Íµé(To do)<p>

``¿©·¯°¡Áö ÆÁµé(Tips and tricks)'' ¼½¼ÇÀÌ ¾à°£ ÀÛ´Ù. ³ª´Â ´Ù¸¥À̵é
ÀÇ°ß À¸·Î ±× ³»¿ëÀ» È®ÀåÇϱ⸦ ¹Ù¶õ´Ù.<p>
``Ãß°¡ ÆÐŰÁöµé(Additional pakages)'' µµ ¸¶Âù °¡Áö´Ù.<p>
´õ ¸¹Àº µð¹ö±ë/ÆÄ¼Õ º¹±¸¿¡ ´ëÇÑ Á¤º¸°¡ ÇÊ¿äÇÏ´Ù.<p>

<sect1>µµ¿òµé<p>
LinusÀÇ README ÀÇ ¸î¸î ºÎºÐ(kernel hacking options)ÀÌ Æ÷ÇԵǾú´Ù.  (Thanks, Linus!)<p>
<tt>uc@brian.lunetix.de</tt> (Ulrich Callmeier): patch -s and xargs.<p>
<tt>quinlan@yggdrasil.com</tt> (Daniel Quinlan): ¸¹Àº ºÎºÐ¿¡¼­ ¼öÁ¤°ú Ãß°¡¸¦ ÇØÁÖ¾ú´Ù.<p>
<tt>nat@nat@nataa.fr.eu.org</tt> (Nat Makarevitch): mrproper, tar -p, ÀÌ¿Ü ¸¹Àº °Í<p>
<tt>boldt@math.ucsb.edu</tt> (Axel Boldt): Åë½Å»óÀ¸·Î Ä¿³Î ±¸¼º ¼±Åà »çÇ׿¡ ´ëÇÑ ¼³¸íµéÀ» ¼öÁýÇß°í, ±× ¸ñ·ÏÀ» Á¦°øÇß´Ù.<p>
<tt>lembark@wrkhors.psyber.com</tt> (Steve Lembark): ´ÙÁß ºÎÆÃÀ» Á¦¾È<p>
<tt>kbriggs@earwax.pd.uwa.edu.au</tt> (Keith Briggs): ¾à°£ÀÇ ¼öÁ¤°ú Àǰß<p>
<tt>rmcguire@freenet.columbus.oh.us</tt> (Ryan McGuire): `make'ÇÒ ¼ö ÀÖ´Â °Í Ãß°¡<p>
<tt>dumas@excalibur.ibp.fr</tt> (Eric Dumas): ÇÁ¶û½º¾î·Î ¹ø¿ª<p>
<tt>simazaki@ab11.yamanashi.ac.jp</tt> (Yasutada Shimazaki): ÀϺ»¾î·Î ¹ø¿ª<p>
<tt>jjamor@lml.ls.fi.upm.es</tt> (Juan Jose Amor Iglesias): ½ºÆäÀξî·Î ¹ø¿ª<p>
<tt>mva@sbbs.se</tt> (Martin Wahlen): ½º¿þµ§¾î·Î ¹ø¿ª<p>
<tt>jzp1218@stud.u-szeged.hu</tt> (Zoltan Vamosi): Çë°¡¸®¾î·Î ¹ø¿ª<p>
<tt>bart@mat.uni.torun.pl</tt> (Bartosz Maruszewski): Æú·£µå¾î·Î ¹ø¿ª<p>
<tt>donahue@tiber.nist.gov</tt> (Michael J Donahue): öÀÚ ¼öÁ¤.  ``¾ã°Ô ½ã »§ ´ëȸ'' ¿ì½ÂÀÚ<p>
<tt>rms@gnu.ai.mit.edu</tt> (Richard Stallman): ¹«·á ¹®¼­ °³³ä/¹èÆ÷ °ø°í<p>
<tt>dak@Pool.Informatik.RWTH-Aachen.DE</tt> (David Kastrup): NFS ¿¡ °üÇÑ °Í<p>
<tt>esr@snark.thyrsus.com</tt> (Eric Raymond): ´Ù¾çÇÑ Á¶±×¸¶ÇÑ °Íµé<p>

³ª¿¡°Ô Áú¹®µé°ú ¹®Á¦µéÀÇ ¸ÞÀÏÀ» º¸³»ÁØ »ç¶÷µéµµ ¸¹Àº µµ¿òÀÌ µÇ¾ú´Ù.<p>

<sect1>ÀúÀÛ±Ç, ¶óÀ̼¾½º, ±×¸®°í ´Ù¸¥ ¸ðµç °Íµé<p>

Copyright © Brian Ward, 1994-1999.<p>
ÀÌ ¸Å´º¾óÀº ÀúÀ۱ǰú Çã°¡ Å뺸°¡ ¸ðµç º¹»çº»¿¡¼­ º¸Á¸µÈ´Ù¸é, º¹»çº»À» ¸¸µé¾î ¹èÆ÷ÇÏ´Â °ÍÀ» Çã°¡ÇÑ´Ù.<p>
ÀÖ´Â ±×´ë·Î º¹»çÇÑ´Ù´Â Á¶°ÇÇÏ¿¡¼­, ±× ÆÄ»ýµÈ ÀÛ¾÷ÀÌ µ¿ÀÏÇÑ Çã°¡ Á¶°Ç¿¡¼­ ¹èÆ÷µÈ´Ù¸é, 
ÀÌ ¸Å´º¾óÀÇ ¼öÁ¤ÆÇÀ» º¹»çÇØ¼­ ¹èÆ÷ÇÏ´Â °ÍÀ» Çã°¡ÇÑ´Ù. ¹ø¿ªÆÇµéÀº ¸ðµÎ "¼öÁ¤ÆÇ"ÀÇ ¹üÁÖ¿¡ ¼ÓÇÑ´Ù.<p>
º¸Áõ: ¾øÀ½<p>
±Ç°í: »ó¾÷Àû Àç¹èÆ÷´Â Çã°¡, ±ÇÀåÇÑ´Ù. ÇÏÁö¸¸, Àç¹èÆ÷´Â ÃÖ½ÅÀÇ °ÍÀ» °¡Áö°í
Àç¹èÆ÷ ÀÌÀü¿¡ ÀúÀÚ¿Í »óÀÇÇØ¾ß¸¸ ÇÑ´Ù(´ç½ÅÀÌ ±×°ÍÀ» °¡Áö°í ¸¸µé°í ÀÖ´Â µ¿¾È 
±× º¹»çº»À» ³ª¿¡°Ô º¸³¾ ¼ö ÀÖÀ» °ÍÀÌ´Ù). ¹ø¿ªÀÚ´Â ¹ø¿ªÇϱâ
ÀÌÀü¿¡ ÀúÀÚ¿¡°Ô Á¶¾ðÀ» ¹Þ¾Æ¶ó. ÀμâµÈ ¹öÀüÀº ´õ ÁÁ´Ù. ÀçȰ¿ëÇ϶ó. <p>
</article>




sponsored by andamiro
sponsored by cdnetworks
sponsored by HP

Valid XHTML 1.0! Valid CSS! powered by MoniWiki
last modified 2011-10-19 21:21:21
Processing time 0.0080 sec