´ÙÀ½ ÀÌÀü Â÷·Ê

7. ¸î¸î ÇÔÁ¤µé

7.1 make clean

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

7.2 ³Ê¹« Å©°Å³ª ´À¸° Ä¿³Îµé

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

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

7.3 º´·ÄÆ÷Æ®³ª ÇÁ¸°ÅÍ°¡ ÀÛµ¿ÀÌ ¾ÈµÈ´Ù

PC¿¡¼­´Â ±¸¼º ¸ñ·ÏÁß `General Setup' ¿¡¼­ `Parallel port support' °ú `PC-style hardware' ¸¦ ¼±ÅÃÇÑ´Ù. ±× ÈÄ¿¡ `Character devices' ¿¡¼­ `Parallel printer support'¸¦ ¼±ÅÃÇÑ´Ù.

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

7.4 Ä¿³ÎÀÌ ÄÄÆÄÀϵÇÁö ¾Ê´Â´Ù

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

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

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

7.5 »õ ¹öÀüÀÇ Ä¿³ÎÀÌ ºÎÆõÇÁö ¾Ê´Â°Í °°´Ù

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

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

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

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

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

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

    mkdir /mnt
    mount -t ext2 /dev/hda3 /mnt

¸¸ÀÏ mkdirÀÌ µð·ºÅ丮°¡ ÀÌ¹Ì Á¸ÀçÇÑ´Ù°í Çϸé, ¹«½ÃÇ϶ó. ÀÚ, Ä¿³Î À̹ÌÁö°¡ ÀÖ´Â µð·ºÅ丮·Î µé¾î°¡ÀÚ.

/mnt + /usr/src/linux/arch/i386/boot - /usr = /mnt/src/linux/arch/i386/boot

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

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

/ ·Î µé¾î°¡¼­ /usr ÆÄÀÏ ½Ã½ºÅÛÀ» ¾ð¸¶¿îÆ®½ÃŲ´Ù.

    cd /
    umount /mnt

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

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

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

7.7 `warning: bdflush not running'À̶ó°í ¸»ÇÑ´Ù

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

7.8 `warning: bdflush not running'¶ó°í ¸»ÇÑ´Ù

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

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

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

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

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

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

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

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

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

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

7.11 1.2.0 ¿¡¼­ firewalling ÀÌ ÀÛµ¿ÇÏÁö ¾Ê´Â´Ù

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

7.12 ``Not a compressed kernel Image file''

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

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

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

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

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

    #include <linux/xyzzy.h>

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

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

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

7.15 ¿ë·® ´ÃÀ̱â

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

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


´ÙÀ½ ÀÌÀü Â÷·Ê