[ ÇãÁØÀÇ Ä¿³Î ÄÄÆÄÀÏ º¸°¨ ] ÀÛ¼ºÀÏ : 2000³â 6¿ù 25ÀÏ °»½ÅÀÏ : 2000³â 10¿ù 28ÀÏ ÀÛ¼ºÀÚ : ·ùÁ¾ÈÆ (queenrjh@chollian.net) # ÀÌ ¹ø¿¡ »õ·Î °»½ÅµÈ ÀÌ ¹®¼­¿¡¼­´Â "Ä¿³Î ¿É¼Ç ÇѱÛÈ­ ÇÁ·ÎÁ§Æ®(http://kernel.pe.kr)" ¿¡ ÁÖ ÀÎÀ̽ŠÁ¤¿ø¿µ´ÔÀÇ "Ä¿³Î 2.4 Intro" ±Û Áß¿¡¼­ ÀϺκРÀοëÇßÀ½À» ¾Ë·Áµå¸³´Ï´Ù. ¶ÇÇÑ, µ¥ºñ¾È ¿¡ °üÇÑ ¾à°£ÀÇ ³»¿ë¹× ³ëÆ®ºÏ »ç¿ëÀÚµéÀ» À§ÇÑ ³»¿ë°ú ±× ¹ÛÀÇ ³»¿ëÀÌ Ãß°¡¹× ¼öÁ¤ µÇ¾ú½À´Ï´Ù. ¸®´ª½º¸¦ ¾î´ÀÁ¤µµ »ç¿ëÇÑ »ç¿ëÀÚ¶ó¸é Ä¿³Î ÄÄÆÄÀÏÀ̶ó´Â °ÍÀ» Á¢ÇÏ°í, ÀÌ¿¡ ºüÁö¸é Áßµ¶Áõ ȯÀÚ °¡ µÇ¾î ¹ö¸®´Â °ÍÀ» Á¾Á¾ ¸ñ°ÝÇÏ°Ô µË´Ï´Ù. ÇÏÁö¸¸, óÀ½ ÄÄÆÄÀÏ ÇÏ´Â »ç¶÷À̳ª ¾î´À Á¤µµ ¸ÀÀ» º» »ç¶÷µµ ÇÁ·Î±×·¥¹ÖÀ» ÇÒ ÁÙ ¾Ë°Å³ª ½Ã½ºÅÛ¿¡ ´ëÇØ ¾î´ÀÁ¤µµ ¾Ë°í ÀÖ´Â »ç¶÷ÀÌ ¾Æ´Ï¶ó¸é, ¸¶Ä¡ ¹«½¼ ÁÖ¹®µµ °°Àº ¸í·ÉÀ» ³»·Á ÀڽŸ¸ÀÇ ¿ì¿ùÇÔÀ» °ú½ÃÇϵí ÄÄÆÄÀÏ ½Ã¿¡ È­¸é¿¡ Ãâ·ÂµÇ´Â ¸Þ¼¼Áö ¸¦ Áñ°Ì°Ô ¹Ù¶óº¸°í ÀÖ´Â ¸®´ª½º ¸¶¹ý»ç¸¦ Ãʺ¸ÀÚµéÀº ¿·¿¡¼­ ºÎ·¯¿òÀ¸·Î ³ÌÀ» ÀÒ°í º¸°Ô µË´Ï´Ù. Àú ¶ÇÇÑ ¸¹Àº °ÍÀ» ¾Ë°í ÀÖÁö´Â ¾ÊÁö¸¸, ±×·± ½ÉÁ¤À» ´À³¢´Â ºÐ µé¿¡°Ô µµ¿òÀÌ µÇ°íÀÚ ¾²°Ô µÇ¾ú ½À´Ï´Ù. ±×¸®°í, °£È¤ Âü°íÇÒ ¸¸ÇÑ ±ÛÀ» Àд٠º¸¸é 'ÀÌ ºÎºÐÀº ´Ù¸¥ ±ÛÀ» Âü°íÇϼ¼¿ä..' ¶ó´Â °Í ÀÌ ±²ÀåÈ÷ ºÒÆíÇß´ø ±â¾ïÀ» µÇ»ì·Á ÀÌ ¹®¼­¿¡´Â µÇµµ·Ï ±×·± ¸»À» ÇÏÁö ¾Êµµ·Ï Çß½À´Ï´Ù. ¾î·µç, ÀÌ ±ÛÀÌ Ä¿³Î ÄÄÆÄÀÏ¿¡ ´ëÇØ ¸ðµç °ÍÀ̶ó°í ¸»ÇÏÁö´Â ¾Ê½À´Ï´Ù. ÇÏÁö¸¸, ¸¹Àº ºÐµé¿¡°Ô ¿©·¯ ¸®´ª½º ¸¶¹ý»çµéÀÇ ÁÖ¹®(?)À» Á¶±ÝÀ̳ª¸¶ ¾Ë¾Æ µè±âÀ§ÇÑ ¹ø¿ª¼­°¡ µÇ±æ ¹Ù¶ø´Ï´Ù. ------------------------------------------------------------------------------------------ * ÀÌ ±ÛÀº rpm °ú deb, ±×¸®°í ¼Ò½º·Î Ä¿³Î ÄÄÆÄÀÏ ÇÒ ¶§ÀÇ ¼¼°¡Áö °æ¿ì ¸ðµÎ ¼³¸í ÇÏ°Ú½À´Ï´Ù. Ä¿³Î ÄÄÆÄÀÏ¿¡ °ü½ÉÀÌ ÀÖ¾î ±×¿¡ °ü·ÃµÈ ±ÛÀ» ÀÐ¾î º¸¼Ì°Å³ª, ÇÑ ¹øÀÌ¶óµµ Ä¿³Î ÄÄÆÄÀÏÀ» Çغ¸ ½Å °æÇèÀÌ ÀÖÀ¸½Å ºÐµéÀ» À§ÇÑ ±ÛÀÔ´Ï´Ù. óÀ½ Ä¿³Î ÄÄÆÄÀÏ ÇÒ ¶§ÀÇ °¢ ¸í·ÉÀÇ ³»¿ëÀÌ ÀÌÇØ°¡ ¾È°¡¼Ì´ø ºÐµéÀ̳ª, ¸í·ÉÀ» ¹«ÀÛÁ¤ ¿Ü¿ö¼­ Ä¿³Î ÄÄÆÄÀÏ Çϼ̴ø ºÐµéÀº ÀÌ ±ÛÀÌ ¾ÆÁÖ ¸¹Àº µµ¿ò ÀÌ µÇ½Ç°Ì´Ï´Ù. ------------------------------------------------------------------------------------------ >> Ç×»ó ±×·¸µí, ¸ÕÀú Ä¿³ÎÀÇ °³¿ä¿Í ÄÄÆÄÀÏÀÇ Çʿ伺¿¡ ´ëÇØ ¾ÆÁÖ °£·«È÷ ¼³¸íÀ» ÇÏ°Ú½À´Ï´Ù. Ä¿³ÎÀ̶õ ¿î¿µÃ¼Á¦ÀÇ °¡Àå ÇÙ½ÉÀ» ÀÌ·ç´Â ºÎºÐÀÔ´Ï´Ù. µµ½º¿¡¼­´Â IO.SYS ¿Í MSDOS.SYS ÀÌ ±×¿¡ ÇØ´çÇÏ°í, À©µµ¿ìÁî¿¡¼­´Â kernel32.dll ¶ó´Â ÆÄÀÏÀÌ ±âº»ÀûÀÎ ÀåÄ¡µéÀÇ ±¸µ¿°ú ÀÔ/Ãâ·ÂÀ» ´ã´ç ÇÏ´Â ºÎºÐÀ̶ó´Â °ÍÀ» ¾Æ½Ã´Â ºÐÀº ´Ù ¾Æ½Ç°Ì´Ï´Ù. ÀϹÝÀûÀÎ ¸®´ª½º ¹èÆ÷ÆÇÀÇ Ä¿³ÎÀº ¿©·¯ ´Ù¸¥ ¸¹Àº Á¾·ùÀÇ Çϵå¿þ¾î¿Í »ó´ç¼öÀÇ ¼³Á¤µéÀ» Áö¿ø ÇØ ¾ß Çϱ⠶§¹®¿¡ Ä¿³ÎÀÇ Å©±â°¡ Ä¿Áö°í, »ç¿ëÇÏÁö ¾Ê´Â ±â´ÉÀÌ ¸¹ÀÌ Ãß°¡ µÇ¾úÀ¸¹Ç·Î ÀÚ½ÅÀÇ ½Ã½º ÅÛ¿¡ ÃÖÀûÈ­µÇÁö ¸øÇØ ÆÛÆ÷¸Õ½º°¡ ´Ù¼Ò ¶³¾îÁý´Ï´Ù. ÀÌ·± °æ¿ì ÇÊ¿äÇÑ »çÇ׸¸À¸·Î Ä¿³ÎÀ» ÄÄÆÄÀÏ Çؼ­ ºÒÇÊ¿äÇÑ ±â´ÉµéÀ» ¸ðµÎ Á¦°ÅÇϸé Ä¿³ÎÀÌ »ó´çÈ÷ ÀÛ¾ÆÁö°í ¼º´É¿¡µµ ¸¹Àº Çâ»óÀ» °¡Á®¿Ã »Ó ¸¸ ¾Æ´Ï¶ó ±âº» ¹èÆ÷ÆÇ¿¡¼­´Â ¾ø´Â ±â´ÉÀ» »õ·Î Ãß°¡ÇÒ ¼öµµ ÀÖ½À´Ï´Ù. ´õ±¸³ª ¸®´ª½º´Â Ä¿³Î ¼Ò½º°¡ °ø°³µÇ¾î Àֱ⠶§¹®¿¡ ÃֽŠ¹öÁ¯ÀÇ ¼Ò½º¸¦ °¡Á®¿Í¼­ ÀÚ½ÅÀÇ ½Ã½ºÅÛ ¿¡ ÃÖÀûÈ­ÇÏ¿© »ç¿ëÇÒ ¼ö ÀÖ´Ù´Â °Íµµ ¾ÆÁÖ ¸Å·ÂÀûÀÎ ÀÏ ÀÔ´Ï´Ù. Ä¿³ÎÀ» ¼Ò½º·Î °¡Á®¿Ã ¼ö ÀÖ´Â °ø½Ä »çÀÌÆ®´Â ftp://ftp.kernel.org/pub/linux/kernel/ ÀÔ´Ï´Ù. ÀÌ µð·ºÅ丮 ¾È¿¡´Â ¿©·¯ ¹öÀü ÀÇ µð·ºÅ丮µéÀÌ Àִµ¥ °¢ ¹öÁ¯ÀÇ µð·ºÅ丮 ¾È¿¡´Â µÎ Á¾·ù(gzip, bzip2)·Î ¾ÐÃàµÈ Ä¿³Î ¼Ò½º¿Í ÆÐÄ¡ ÆÄÀÏÀÌ ÀÖ½À´Ï´Ù. ¿øÇÏ´Â ¹öÁ¯ÀÇ Ä¿³Î ¼Ò½º¸¦ °¡Á® ¿À½Ã¸é µË´Ï´Ù. ÇÏÁö¸¸, °ø½Ä »çÀÌÆ®´Â Àü¼¼°èÀÇ »ç¿ëÀÚµé·Î ÀÎÇØ Æ®·¡ÇÈÀÌ ½ÉÇϱ⠶§¹®¿¡ ¿ì¸®³ª¶óÀÇ ¹Ì·¯ »çÀÌ Æ®¸¦ ÀÌ¿ëÇÏ´Â °ÍÀÌ ¼Óµµ°¡ ºü¸¨´Ï´Ù. ¿ì¸®³ª¶óÀÇ Ä¿³Î ¼Ò½º ¹Ì·¯ »çÀÌÆ®´Â ftp://ftp.bora.net /pub/linux/kernel/ °ú ftp://ftp.nuri.net/pub/Linux/kernel/pub/linux/kernel/ ÀÌ ÀÖ½À´Ï´Ù. Âü°í·Î, ÇöÀç ÃֽŠ¹öÀüÀº ¾ÈÁ¤ Ä¿³ÎÀÌ 2.2.17pre-* ÀÌ°í, °³¹ß Ä¿³ÎÀº 2.4.0-test-pre* ÀÔ´Ï´Ù. ------------------------------------------------------------------------------------------ ÀÚ.. ÀÌÁ¦ºÎÅÍ´Â µüµüÇÏÁö ¾Ê°Ô ¿·¿¡¼­ °­ÀÇÇϵí ÁøÇàÇÒ °ÍÀÔ´Ï´Ù. À§ÀÇ ±ÛÀ» Àаí Àá½Ã °æÁ÷µÇ ¼Ì´ø ºÐµéÀº ±äÀåÀ» Ǫ½Ã°í õõÈ÷ µû¶ó ¿À½Ã¸é µÇ°Ú½À´Ï´Ù. ±×¸®°í, ¼ö¾÷¿¡´Â Ç×»ó Áغñ¹°ÀÌ ÇÊ ¿äÇϵíÀÌ ¿©±â¼­µµ ÇÊ¿äÇÑ Áغñ¹°ÀÌ ÀÖ½À´Ï´Ù. ÀÌ Áغñ¹°Àº Ä¿³Î ÄÄÆÄÀÏÀ» ÇϽñâ Àü¿¡ ¿¡·¯ ¸Þ¼¼Áö¸¦ ¸¸³ªÁö¾Ê±â À§Çؼ­´Â ¹Ýµå½Ã ÇÊ¿äÇÑ Áغñ ¹°À̱⠶§¹®¿¡ ²À È®ÀÎÇϽñ⠹ٶø´Ï´Ù. [ ÇÊ¿äÇÑ ÆÐÅ°Áö ] ¾Æ·¡ÀÇ ÆÐÅ°Áö ¹öÁ¯Àº 2.4.0-test Ä¿³ÎÀ» »ç¿ëÇϱâ À§ÇÑ ¹öÁ¯ÀÔ´Ï´Ù. Ä¿³Î ¹öÁ¯ 2.2-* ´ëÀÇ ÆÐ Å°Áöµµ º° ¹®Á¦ ¾øÀÌ µÉ°ÍÀÔ´Ï´Ù. ÀÏ´Ü ´ÙÀ½ÀÇ ÆÐÅ°ÁöµéÀÌ ¼³Ä¡ µÇ¾îÀÖ´ÂÁö ºÎÅÍ È®ÀÎÀ» ÇØ º¸ ½Ã°í, ÄÄÆÄÀÏ ÀÛ¾÷À» ÇϽñ⠹ٶø´Ï´Ù. RedHat ±â¹Ý 6.1ÀÌ»óÀÇ ¹èÆ÷ÆÇÀ̶ó¸é modutils¸¸ ¾÷±×·¹À̵å ÇÏ¸é µÉ °ÍÀÔ´Ï´Ù.(modutils¸¦ ¾÷ Çϴµ¥ glibc¹öÀüÀÌ ³·´Ù¸é glibcµµ ¾÷ÇØ¾ß ÇÕ´Ï´Ù. glibc´Â ·ÎÄÉÀÏ°ú timezone, ¿©·¯ ¶óÀÌºê ·¯¸®¸¦ Æ÷ÇÔÇؼ­ ÀÇÁ¸¼º ¹®Á¦¿¡ ¸¹Àº ¿µÇâÀ» ³¢Ä¡¹Ç·Î ¾÷±×·¹À̵å Çϴµ¥ ÁÖÀǸ¦ ÇÊ¿ä·Î ÇÕ´Ï ´Ù. rpm ¹öÀüÀÌ ³·´Ù¸é rpmµµ ¾÷ÇØ¾ß ÇÕ´Ï´Ù.) * glibc¿¡ °üÇÑ ÀÚ¼¼ÇÑ ³»¿ëÀº ¹Ú¿ø±Ô´ÔÀÇ È¨ÆäÀÌÁöÀÎ http://chem.skku.ac.kr/~wkpark/ ¸¦ ¹æ ¹® ÇØ º¸½Ã±â ¹Ù¶ø´Ï´Ù. * ========================================================================= ÆÐÅ°Áö ¸í ¹ö Àü È®ÀÎ ¹æ¹ý ========================================================================= o Gnu C 2.7.2.3 # gcc --version o Gnu make 3.77 # make --version o binutils 2.9.1.0.22 # ld -v o util-linux 2.10o # kbdrate -v o modutils 2.3.13 # insmod -V o e2fsprogs 1.18 # /sbin/tune2fs --version o pcmcia-cs 3.1.19 # cardmgr -V o PPP 2.4.0 # pppd --version o isdn4k-utils 3.1beta7 # isdnctrl 2>&1|grep version ========================================================================= ¸¸¾à Ä¿³Î 2.4 ¹öÁ¯´ëÀÇ ÄÄÆÄÀÏ ½Ã modutils ¹öÀüÀÌ ¾Õ¿¡¼­ ¸í½ÃÇÑ ¹öÀüº¸´Ù ³·Àº »óÅ¿¡¼­ ¸ðµâ ÄÄÆÄÀÏÀ» ÇÑ´Ù¸é ¿¡·¯°¡ ³³´Ï´Ù. ²À modutils¸¦ ¾÷±×·¹À̵å ÇØ¾ß ¸ðµâ ÄÄÆÄÀÏÀ» ÇÒ ¼ö ÀÖ½À´Ï´Ù. modutils¸¦ ¾÷ÇÏ¸é ¿¹ÀüÀÇ /etc/conf.modules°¡ /etc/modules.conf·Î ¹Ù²î°í, USB ¸ðµâµµ ÀÚµ¿ ·ÎµùÀÌ °¡´ÉÇϸç, ¸¹Àº ¿¹¾à¾î¸¦ Áö¿øÇÕ´Ï´Ù. ´ÙÀ½ÀÇ ftp »çÀÌÆ®¿¡¼­ ±¸ÇÒ ¼ö ÀÖ½À´Ï´Ù. ftp://ftp.kernel.org/pub/linux/utils/kernel/modutils/v2.3/ ------------------------------------------------------------------------------------------ Áö±ÝºÎÅÍÀÇ ¸ðµç ÀÛ¾÷Àº root ·Î ·Î±×ÀÎ Çؼ­ ÇØ¾ß ÇÕ´Ï´Ù. Âü°í·Î, ´ÙÀ½°ú °°Àº ¸í·ÉÀ¸·Î ¿©·¯ ºÐÀÇ Ä¿³Î ¹öÁ¯À» È®ÀÎÇØ º¼ ¼ö ÀÖ½À´Ï´Ù. [root@queenrjh home]#uname -r <-- ´Ü¼øÈ÷ Ä¿³Î ¹öÁ¯¸¸ Ç¥½Ã ÇÕ´Ï´Ù. '-a' ¶ó´Â ¿É¼ÇÀ¸·Î µµ Çѹø ÇØ º¸¼¼¿ä. rpm À¸·Î ÇÒ °æ¿ì Ä¿³Î ÄÄÆÄÀÏ¿¡ ÇÊ¿äÇÑ ÆÄÀÏÀº ftp://ftp.redhat.com ¿¡¼­ ¹Þ¾Æ¿À½Ã¸é µË´Ï´Ù. ÀÏ¹Ý »ç¿ëÀÚÀÎ °æ¿ì ´Ù ¹ÞÀ» ÇÊ¿ä´Â ¾ø°í, ´ÙÀ½ÀÇ µÎ °³ÀÇ ÆÄÀϸ¸ °¡Á®¿Í¼­ ¼³Ä¡ÇÏ¸é µË´Ï´Ù. [root@queenrjh home]#rpm -Uvh --nodeps kernel-header-(Ä¿³Î¹öÁ¯).i386.rpm [root@queenrjh home]#rpm -Uvh --nodeps kernel-source-(Ä¿³Î¹öÁ¯).i386.rpm rpm ÆÄÀÏÀº ½ÇÁ¦·Î ¿©·¯°¡Áö°¡ Àִµ¥ ¿Ö À§¿Í°°ÀÌ ²À µÎ°³ÀÇ ÆÄÀϸ¸ ¹Þ¾Æ¿Í¼­ ÇØ¾ß ÇÏ³Ä°í ±Ã±Ý ÇØ ÇϽô ºÐÀº, ¾Æ·¡ÀÇ ±ÛÀ» ÀÐ¾î º¸½Ã¸é ¿Ö ±×·±Áö¿¡ ´ëÇÑ ±Ã±ÝÁõÀÌ ¾î´ÀÁ¤µµ Ç®¸®½Ç °ÍÀÔ´Ï´Ù. ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Q1) Ä¿³Î rpm ¿¡´Â ¼Ò½º, Çì´õ, BOOT µîµî ¿©·¯°¡Áö°¡ Àִµ¥ À̰͵éÀ» ¸ðµÎ ¹Þ¾Æ ¼³Ä¡Çؼ­ Ä¿³Î ÄÄÆÄÀÏÀ» ÇØ¾ß Çϳª¿ä? A1) ==> Çì´õ, ¼Ò½º rpm ¸¸ Ç®°í ÄÄÆÄÀÏÇصµ µË´Ï´Ù. Q2) ±×·¸´Ù¸é, Ä¿³Î¼Ò½º ÀÌ¿ÜÀÇ °Íµé(Çì´õ,BOOT,doc µî)ÀÌ ²À Ç®¾î¾ßÇÏ´Â °ÍÀÌ ¾Æ´Ï¶ó¸é ¿Ö ÀÖ´Â °ÍÀÎÁö¿ä? ±×³É ¿É¼Ç»çÇ×À¸·Î »ç¿ëÀÚ °³°³Àθ¶´Ù ¾Ë¾Æ¼­ Ç®°í ½ÍÀ¸¸é Ç®°í ¾Æ´Ï¸é ÇÏÁö ¸»¶ó ´Â °Ç°¡¿ä? A2) ==> óÀ½¿¡ ¸®´ª½º¸¦ ¼³Ä¡ÇÒ ¶§ Ä¿³Î ÄÄÆÄÀÏÀ» ÇÒ ¼ö ÀÖÀ»±î¿ä? ´ç¿¬È÷ ¾ø°ÚÁÒ? ±×·¯´Ï óÀ½ ¼³Ä¡ÇÒ ¶§´Â ÀÌ¹Ì °¢°¢ÀÇ ±â´ÉÀ¸·Î ÄÄÆÄÀÏ µÈ rpm ÆÄÀÏ·Î ¼³Ä¡ÇÏ´Â ¼ö ¹Û¿¡ ¾øÁÒ. ±× ¶§ ÇÊ¿äÇÑ rpm ÆÄÀÏÀÌ ³ª¸ÓÁö ÆÄÀϵéÀ̸ç, Ưº°ÇÑ ÀÌÀ¯°¡ ¾ø´Ù¸é ³ª¸ÓÁö´Â ÇÊ¿ä°¡ ¾ø½À´Ï´Ù. Q3) ±×·³, Ä¿³Î ¼Ò½º¸¸ Ç®¾î¼­ ÄÄÆÄÀÏÇϸé, ³ª¸ÓÁö(Çì´õ,BOOT,doc µî)µµ ÀúÀý·Î »ý¼ºÀÌ µÇ³ª¿ä? A3) ==> Ä¿³Î ÄÄÆÄÀÏÇؼ­ »ý¼ºµÉ ¼ö ÀÖ´Â °ÍÀº BOOT, smpÀ̸ç, ³ª¸ÓÁö´Â »ý¼ºµÇÁö ¾Ê½À´Ï´Ù. Q4) ±×·¯¸é, Ä¿³Î¼Ò½º ÀÌ¿ÜÀÇ °Íµé(Çì´õ,BOOT,doc µî)µµ Ç®°í ³ª¼­ ÄÄÆÄÀÏÀ» ÇØ ÁÖ¾î¾ß Çϳª¿ä? A4) ==> doc ´Â /usr/doc ¹Ø¿¡ µé¾î°¡´Â ¹®¼­ ÆÄÀÏÀ̸ç, BOOT´Â ºÎÆÃÇÒ ¼ö ÀÖ´Â À̹ÌÁö¿Í ¸ðµâ¿¡ °ü·ÃµÈ °ÍÀÌ°í, Çì´õ´Â /usr/src/Ä¿³Î¹öÀü/include µð·ºÅ丮¿¡ µé¾î°¡´Â Çì´õ ÆÄÀϵé ÀÔ ´Ï´Ù. Q5) Ä¿³Î °ü·ÃµÈ rpm ÆÄÀÏÀº '¼Ò½º, Ä¿³Î Çì´õ, BOOT, doc, smp, pcmcia' µîÀÌ Àִµ¥, ÀÌ °¢°¢ ÀÇ ÆÄÀÏÀÌ ¾îµð¿¡ ¾²ÀÌ´ÂÁö ¾Ë·ÁÁÖ¼¼¿ä. A5) ==> kernel-source... Ä¿³Î ¼Ò½º rpm kernel-headers... Ä¿³Î Çì´õ rpm kernel-doc... Ä¿³Î ¹®¼­ rpm kernel-BOOT... ºÎÆðú ¸ðµâ °ü·Ã rpm kernel-smp... ¸ÖƼ ÇÁ·Î¼¼¼­ÀÏ ¶§ ÇÊ¿äÇÑ rpm kernel-pcmcia... ³ëÆ®ºÏ pcmcia¿¡ ÇÊ¿äÇÑ rpm kernel-ibcs... Intel Binary Compatibility Specification °ü·Ã rpm À§¿Í °°Àº Ä¿³Î °ü·ÃÀÇ ¿©·¯ rpm ÆÄÀϵé·Î ³ª´µ¾î ÀÖ´Â °ÍÀº ¸®´ª½º(Á¤È®È÷ ·¹µåÇÞ)¶ó´Â °ÍÀ» ÄÄ Ç»ÅÍ¿¡ óÀ½ ¼³Ä¡ÇÒ ¶§´Â, ¿ì¸®°¡ Á÷Á¢ Ä¿³Î ¼Ò½º¸¦ ¹Þ¾Æ´Ù ÄÄÆÄÀÏ ÇÒ ¶§ ó·³ ÇÊ¿äÇÑ °Í¸¸À» ¾Ë ¾Æ¼­ ¼³Ä¡ÇÒ ¼ö ¾ø±â ¶§¹®¿¡ °¢°¢ÀÇ ±â´ÉÀ» ÄÄÆÄÀÏÇؼ­ µû·Î ³ª´² ³õÀº °ÍÀÔ´Ï´Ù. ±×·¡¼­, À§ÀÇ ¿©·¯ rpm ÆÄÀϵéÀº ¼³Ä¡ ½Ã¿¡ ±âº»ÀûÀ¸·Î ÇÊ¿äÇÑ ÆÄÀϵ鸸 ¼³Ä¡µÇ°í, ³ª¸ÓÁö ÆÄÀÏ µéÀº »ç¿ëÀÚ°¡ ÇÊ¿äÇÒ ¶§ »ç¿ëµÇ°Ô µË´Ï´Ù. ±×¸®°í, ¼³Ä¡ ½Ã¿¡ ¸®´ª½º¿¡¼­ ÀνÄÇÏ´Â Çϵå¿þ¾î(»ç ¿îµåÄ«µå, ·£Ä«µå µî)´Â ¸ðµâ·Î ¶ç¿öÁ®¼­ ÀνÄÇÏ°Ô µÇ±¸¿ä. ÀνÄÇÏÁö ¸øÇÏ´Â Çϵå¿þ¾î³ª ¼¼ºÎÀû ÀÎ ºÎºÐÀº ¼öµ¿À¸·Î Àâ¾Æ¾ß ÇÕ´Ï´Ù. rpm ÆÄÀÏÀÇ Ä¿³ÎÀº ¸ðµç°ÍÀÌ ¸ðµâ·Î Æ÷ÇԵǾî Àֱ⿡ Ä¿³ÎÀÇ Å©±âµµ Å©°í, ±×¸¸Å­ ¸Þ¸ð¸®µµ ¸¹ÀÌ Àâ¾Æ¸Ô°Ô µË´Ï´Ù. ±×·¡¼­, Ä¿³Î ÄÄÆÄÀÏÀ̶ó´Â ÀÛ¾÷À» ÅëÇØ Ä¿³ÎÀ» ÃÖ¼ÒÈ­, ÃÖÀûÈ­ÇÏ°í, ¶ÇÇÑ Àâ È÷Áö ¾ÊÀº Çϵå¿þ¾î¸¦ ÀνĽÃÄÑ¾ß ÇÕ´Ï´Ù. ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ ÀÌÁ¦ ¿Ö Ä¿³Î¿¡ °ü·ÃµÈ rpm ÆÄÀÏÀÌ Ä¿³Î ¼Ò½º¿Í ºñ±³ÇÒ ¶§ ¿©·¯°³ÀÌ°í, ±× °¢°¢ÀÇ ÆÄÀÏÀÌ ¾îµð¿¡ »ç¿ëµÇ°í ÇÊ¿äÇÑÁö ¾Æ¼ÌÀ» °Ì´Ï´Ù. ±×·³ º»°ÝÀûÀ¸·Î ¼³Ä¡¿¡ µé¾î°¡°Ú½À´Ï´Ù. rpm ÆÄÀÏÀ» -Uvh ¿É¼ÇÀ¸·Î ¼³Ä¡ÇÒ °æ¿ì¿¡´Â ±âÁ¸ÀÇ ¼³Ä¡µÈ kernel-header ¿Í kernel-source ÆÄÀÏ µéÀ» ÀÚµ¿À¸·Î Áö¿ì°í »õ ¹öÁ¯ÀÇ ÆÄÀÏ·Î ´ëü ÇÏ°Ô µË´Ï´Ù. ±×·¸±â ¶§¹®¿¡ ÀÌÀü ¹öÁ¯ÀÇ Ä¿³Î¼Ò½º °¡ ²À ÇÊ¿äÇϽŠºÐÀº ´Ù¸¥ À̸§À¸·Î ¹é¾÷ÇϽðí, »õ ¹öÁ¯À» ¼³Ä¡ ÇϽñ⠹ٶø´Ï´Ù. CPU °¡ 2°³ ÀÌ»óÀÏ °æ¿ì¿¡´Â kernel-smp-(Ä¿³Î¹öÁ¯).i386.rpm ÆÄÀÏÀ» ¹Þ¾Æ¿Í¾ß ÇÏ°í, ³ëÆ®ºÏ¿¡¼­ ¸®´ª½º¸¦ ½ÇÇà ½ÃÅ°·Á¸é Àü¿ø °ü¸® ±â´ÉÀ» Á¦°øÇÏ´Â kernel-pcmcia-cs-(Ä¿³Î¹öÁ¯).i386.rpmµµ ¼³ Ä¡ÇØ¾ß ÇÕ´Ï´Ù. ¼Ò½º·Î ¼³Ä¡ ½Ã¿¡´Â Á¶±Ý ´Ù¸¨´Ï´Ù. ÀÚ¼¼ÇÑ °ÍÀº ÀÌ ±Û ¸Ç µÚ¿¡ ¼³¸í ÇÏ°Ú½À´Ï´Ù. À§¿Í °°ÀÌ µÎ°³ÀÇ ÆÄÀÏÀ» ¼³Ä¡ Çϴµ¥ µÚÀÇ --nodeps ¿É¼ÇÀº header¸¦ Ç®·Á¸é source°¡... source¸¦ Ç®·Á¸é header°¡ ÀÖ¾î¾ß ÇÑ´Ù°í ¼³Ä¡¸¦ °ÅºÎ Çϱ⠶§¹®¿¡, ÀÌ ¿É¼ÇÀ» ÁÖ¾î °­Á¦·Î ¼³Ä¡ ÇÕ´Ï´Ù. ¼³Ä¡¸¦ Çϸé /usr/src/linux-(Ä¿³Î¹öÁ¯) ¶ó´Â µð·ºÅ丮°¡ »ý±é´Ï´Ù. ±×¸®°í, ±âÁ¸ÀÇ linux ¸µÅ©¸¦ Áö¿ì°í, ´Ù½Ã linux ¶ó´Â À̸§À¸·Î linux-(Ä¿³Î¹öÁ¯) ¸¦ »õ·Î ¸µÅ© ½Ãŵ´Ï´Ù. Âü°í·Î rpm À¸·Î ¼³Ä¡ ½Ã¿¡´Â ÀÚµ¿À¸·Î µÇ´Â ³»¿ëÀÔ´Ï´Ù. [root@queenrjh home]#cd /usr/src [root@queenrjh src]#rm -rf linux [root@queenrjh src]#ln -s linux-(Ä¿³Î¹öÁ¯) linux ¼Ò½º¸¦ °¡Á®¿Í¼­ ÄÄÆÄÀÏ ÇÒ ¶§´Â À̸¦ /usr/src ¹Ø¿¡ Ç®¾îÁÝ´Ï´Ù. ¾ÐÃàÀ» Ç®¸é À§ÀÇ rpm °ú´Â ¹Ý ´ë·Î linux ¶ó´Â µð·ºÅ丮¿¡ ¾ÐÃàÀÌ Ç®¸³´Ï´Ù. ´ÙÀ½°ú °°ÀÌ ÇÕ´Ï´Ù. [root@queenrjh src]#tar xzvf linux-(Ä¿³Î¹öÁ¯).tar.gz (¾ÐÃàÀÌ bzip2ÀÏ °æ¿ì´Â xlvf ¿É¼ÇÀ» ÁÝ ´Ï´Ù.) [root@queenrjh src]#mv linux linux-(Ä¿³Î¹öÁ¯) [root@queenrjh src]#ln -s linux-(Ä¿³Î¹öÁ¯) linux ±×·±µ¥, ¿©±â¼­ ¿Ö ²À linux ¶ó´Â ¸µÅ©¸¦ ¸¸µé¾î¼­ ¾²´ÂÁö ±Ã±ÝÇØ ÇϽô ºÐÀÌ °è½Ç °Ì´Ï´Ù. ¹Ýµå½Ã ²À ÀÌ·¸°Ô ÇØ¾ß ÇÏ´Â °ÍÀº ¾Æ´ÏÁö¸¸, /usr/src µð·ºÅ丮 ¾Æ·¡¿¡ ¿©·¯ ¹öÁ¯ÀÇ ¸®´ª½º Ä¿³Î ¼Ò½º¸¦ µÎ°í ÀÛ¾÷À» ÇÒ ¶§ ÆíÇÏ°Ô Çϱâ À§ÇØ linux-(Ä¿³Î¹öÁ¯) À̶ó´Â À̸§À¸·Î °¢ °¢ ÄÄÆÄÀÏ ½Ã ¿¡ ±×³É ¾²±â º¸´Ù´Â °£´ÜÈ÷ linux ¶ó´Â À̸§À¸·Î ¸µÅ©¸¦ ½ÃÄÑµÎ°í »ç¿ëÇϸé ÆíÇϱ⠶§¹®ÀÔ´Ï´Ù. ÀÌÀ¯´Â, ³ªÁß¿¡ ¼³¸í µå¸®°ÚÁö¸¸ ÆÐÄ¡ ÀÛ¾÷ÇÒ ¶§, ÆÐÄ¡ÇÒ ÆÄÀÏÀÌ linux ¶ó´Â µð·ºÅ丮ÀÇ ¾È¿¡¼­ ãµµ·Ï µÇ¾î Àֱ⠶§¹®¿¡ ±×·± ÀÌÀ¯µµ ÀÖ½À´Ï´Ù. ¹Ýµå½Ã ±×·± ÀÌÀ¯ ¶§¹®Àº ¾Æ´ÏÁö¸¸, ÆÐÄ¡ÇÒ ¶§ ³ª ´Ù¸¥ ÀÌÀ¯·Î ÀÎÇØ ±×¶§ ±×¶§ À̸§À» ¹Ù²Ù´Â °ÍÀÌ ºÒÆíÇÑ °Í¸¸Àº »ç½ÇÀ̱⠶§¹®ÀÌÁÒ.. ´Ù½Ã ¸»¾¸ µå¸®Áö¸¸, À§¿Í°°ÀÌ À̸§À» ¸µÅ© ¾È Çϼŵµ »ó°ü¾ø½À´Ï´Ù. ±× ´ë½Å ³ªÁß¿¡ ÆÐÄ¡ÇÒ °æ ¿ì°¡ »ý°åÀ» ¶§ 'ÆÐÄ¡°¡ ¾ÈµÇ°í ¿¡·¯¸¸ ³ª¿ä..' ÀÌ·±¸» Çϼŵµ Àý´ë ¼Ò¿ë ¾ø½À´Ï´Ù. Àý´ë·ç.. ±×¸®°í, ½Ã½ºÅÛÀÇ ½Éº¼¸¯ ¸µÅ©°¡ »õ·Î¿î Ä¿³Î Æ®¸®¸¦ Á¦´ë·Î °¡¸®Å°°í ÀÖ´ÂÁö È®ÀÎÇØ¾ß ÇÕ´Ï´Ù. º¸Åë rpm ÆÄÀÏÀÌ ¾Æ´Ñ ¼Ò½º¸¦ Ç®¾î¼­ ÇÏ´Â °æ¿ì¿¡ ÇØÁÖ¾î¾ß ÇÏ´Â °ÍÀÌÁö¸¸ ·¹µåÇÞ »ç¿ëÀÚÀÇ °æ¿ì /usr/include µð·ºÅ丮¿¡ ¾Æ·¡Ã³·³ ¸µÅ©¸¦ ÇØÁÖÁö ¾Ê¾Æµµ ±âº»ÀûÀ¸·Î ÀâÇô ÀÖ½À´Ï´Ù. È®ÀÎ Â÷ ÇÑ ¹ø 'ls -l asm linux scsi' ·Î È®ÀÎ ÇØ º¸½Ã°í ¾È µÇ¾î ÀÖ´Ù¸é, ¾Æ·¡¿Í °°ÀÌ ÇØ ÁÖ½Ã¸é µË´Ï´Ù. [root@queenrjh src]# cd /usr/include [root@queenrjh include]# rm -rf asm linux scsi [root@queenrjh include]# ln -s /usr/src/linux/include/asm-i386 asm [root@queenrjh include]# ln -s /usr/src/linux/include/linux linux [root@queenrjh include]# ln -s /usr/src/linux/include/scsi scsi À§¿¡ °ÍÀº ¿Ö ¸µÅ©¸¦ ÇØÁÖ¾î¾ß ÇÏ´Â °Å³Ä°í Áú¹®À» ÇÏ´Â ºÐµµ °è½Ã °Ú±º¿ä.. /usr/include µð·º Å丮´Â Ç¥ÁØ C ¶óÀ̺귯¸® Çì´õ ÆÄÀÏÀÌ ÀÖ´Â Áß¿äÇÑ µð·ºÅ丮 ÀÔ´Ï´Ù. °¢ Ä¿³Î ¼Ò½º¿¡´Â Çì´õ ÆÄ ÀÏÀÌ µþ·Á ¿À´Âµ¥ ÄÄÆÄÀÏ ÇÒ ¶§ ±× Áß¿¡ asm linux scsi µð·ºÅ丮ÀÇ Çì´õ ÆÄÀϵéÀ» ºÒ·¯ ¿Í¾ß¸¸ ¿¡·¯ ¾øÀÌ ÄÄÆÄÀÏÀÌ µÇ´Â °æ¿ì°¡ ÀÖ½À´Ï´Ù. ½Ã½ºÅÛÀÇ ÄÄÆÄÀÏ È¯°æ °ªÀ¸·Î Çì´õ ÆÄÀÏÀº /usr/include ¿¡¼­ ºÒ·¯ ¿À±â ¶§¹®¿¡ Ä¿³Î ¼Ò½ºÀÇ °Í À¸·Î ¸µÅ©¸¦ ÇØ ÁÖ´Â °ÍÀÔ´Ï´Ù. µ¥ºñ¾È »ç¿ëÀÚµéÀº ´ÙÀ½°ú °°ÀÌ µÎ°¡Áö ¸í·ÉÀ» ÇØÁÙ °æ¿ì ÀÚµ¿À¸·Î kernel-*.deb È­ÀÏÀ» ¸¸µé¾î ÁÝ´Ï´Ù. [root@queenrjh src]#make xconfig [root@queenrjh src]#make-kpkg --revision=kor3 binary À§¿Í°°ÀÌ Çϸé ÇöÀç µð·ºÅ丮¿¡ ¾Æ·¡¿Í °°Àº 4°³ÀÇ deb È­ÀÏÀÌ »ý±é´Ï´Ù. À§ÀÇ ¿É¼Ç Áß¿¡ "--revision=kor3" ¿¡¼­ "kor3" ´Â ¿©·¯ºÐ ÀÓÀÇ´ë·Î Á¤ÇÏ½Ç ¼ö ÀÖ½À´Ï´Ù. ÀÌ ¿¹ ´Â ÇѱÛÈ­ÀÇ "kor" °ú "3" ¹ø°ÀÇ ¹öÁ¯À̶ó´Â Àǹ̷ΠºÙ¿´´Ù´Â °ÍÀ» ±Ý¹æ ´«Ä¡ ä¼ÌÀ» ÁÙ ¾Ð´Ï´Ù. kernel-doc-2.4.0-test9_kor3_all.deb kernel-headers-2.4.0-test9_kor3_i386.deb kernel-image-2.4.0-test9_kor3_i386.deb kernel-source-2.4.0-test9_kor3_all.deb °¢°¢ÀÇ ÆÄÀÏÀº À§¿¡¼­ ¼³¸íÇÑ rpm Ä¿³Î ÆÄÀÏÀÇ ³»¿ë°ú µ¿ÀÏ ÇÕ´Ï´Ù. ´Ü, rpm ÆÄÀÏ¿¡¼­´Â ¾ø´Â kernel-image-2.4.0-test9_kor3_i386.deb¶ó´Â ÆÄÀÏÀº Ä¿³Î À̹ÌÁö ÆÄÀÏ ÀÔ´Ï´Ù. µ¥ºñ¾È¿¡¼­ÀÇ ¼³Ä¡´Â dpkg ¸í·ÉÀ» ÅëÇØ rpm ¿¡¼­¿Í °°ÀÌ "-i" ¿É¼ÇÀ» ÁÖ¾î ¼³Ä¡ÇÕ´Ï´Ù. dpkg -i kernel-image-2.4.0-test9_kor3_i386.deb µ¥ºñ¾ÈÀÇ ´ëÇÑ ´õ ÀÚ¼¼ÇÑ ³»¿ëÀº http://debianusers.org/ ¿Í http://www.debian-kr.org/ ÀÇ È¨ ÆäÀÌÁö¸¦ ÅëÇØ ¾òÀ»½Ç ¼ö ÀÖ½À´Ï´Ù. ¹°·Ð http://kldp.org ´Â ±âº»ÀÎ °ÍÀº ´Ùµé ¾Æ½ÃÁÒ? ------------------------------------------------------------------------------------------ ¿©·¯ºÐÀÇ ½Ã½ºÅÛ¿¡ ÇÊ¿äÇÑ µå¶óÀ̹ö³ª »õ·Î¿î ±â´É ¶Ç´Â ¼öÁ¤µÈ ³»¿ëÀÇ ´Ù¾çÇÑ ÆÐÄ¡¸¦ ÇÒ °æ¿ì°¡ ÀÖ½À´Ï´Ù. ÆÐÄ¡¸¦ ÇØ¾ß ÇÒ °æ¿ì¿¡´Â /usr/src/linux/scripts µð·ºÅ丮¿¡ ¿©·¯ ´Ü°èÀÇ ÆÐÄ¡ ÀÛ¾÷ À» ÀÚµ¿À¸·Î ½ÇÇàÇÏ´Â ½ºÅ©¸³Æ® patch-kernel ÀÌ ÀÖ½À´Ï´Ù. /usr/src ¾Æ·¡¿¡ °¡Á®´Ù ³õÀº Ä¿³Î ÆÐÄ¡ ÆÄÀϵé°ú Ä¿³Î ¼Ò½ºÀÇ ¹öÀü°ú ºñ±³ÇÏ¿© patch-kernel Àº ¼ø¼­¿¡ µû¶ó ¾Ë¾Æ¼­ ÆÐÄ¡¸¦ Àû¿ëÇÕ ´Ï´Ù. [root@queenrjh src]#/usr/src/linux/scripts/patch-kernel ÇÏÁö¸¸, ¸®´ª¼­¶ó¸é ÀÚµ¿À¸·Î µÇ´Â °Íµµ ÁÁÁö¸¸ Á÷Á¢ ÆÐÄ¡µµ ÇØ º¸´Â °ÍÀÌ ¸¹Àº µµ¿òÀÌ µÉ °Ì´Ï ´Ù. ¿ì¼± ÆÐÄ¡ ÆÄÀϵµ ¾ÐÃà ÆÄÀÏ·Î µÇ¾î ÀÖ½À´Ï´Ù. ¾ÐÃàÀ» Ç®¾î¼­ »ç¿ëÇصµ µÇ°í ¾ÐÃàµÈ ÆÄÀÏÀ» ¹Ù·Î ÆÐÄ¡ ÇÏ´Â ¹ýµµ ÀÖ½À´Ï´Ù. ÆÐÄ¡ ÆÄÀÏÀ» /usr/src ¿¡ º¹»ç ÇÑ ÈÄ ´ÙÀ½°ú °°ÀÌ ÇÏ¸é µË´Ï´Ù. ¾Æ·¡´Â ¾ÐÃàÀ» Ç®Áö ¾Ê°í ¹Ù·Î ÆÐÄ¡ ÇÒ °æ¿ì ÀÔ´Ï´Ù. [root@queenrjh src]#gzip -cd newpatch.gzip | patch -p0 <-- ¾ÐÃàÆÄÀÏÀÌ gzip ÀÏ °æ¿ì [root@queenrjh src]#bzip2 -cd newpatch.bz2 | patch -p0 <-- ¾ÐÃàÆÄÀÏÀÌ bzip2 ÀÏ °æ¿ì ** ¿©±â¼­ Àá±ñ! : °£È¤ ÆÐÄ¡ ÆÄÀÏÀÌ È®ÀåÀÚ¸¸ .gz ÀÎ °æ¿ì°¡ ÀÖ½À´Ï´Ù. gzip À¸·Î ¾ÐÃàÀ» Ç® ·Á°í Çصµ ¾È µÇ¾ú´ø ºÐµéÀÌ °è½Ç °Ì´Ï´Ù. ÆíÁý±â·Î ÆÄÀϾÈÀ» Çѹø µé¿©´Ù º¸½Ã¸é, ¾ÐÃà ÆÄÀÏÀÌ ¾Æ´Ñ ÆÐÄ¡ ³»¿ëÀÌ º¸ÀÏ °Ì´Ï´Ù. ÀÌ·² °æ¿ì´Â ±×³É È®ÀåÀÚ¸¸ '.patch' ·Î ¹Ù²Ù¾î¼­ ¾Æ·¡ÀÇ ³»¿ëÀ» Âü°í·Î ÆÐÄ¡ Çϼ¼¿ä. ÀÌ °ÍÀº À¥ ¼­¹ö°¡ ºê¶ó¿ìÁ®ÀÇ ¿äû¿¡ ÀÇÇØ ÀڷḦ ³Ñ°ÜÁÙ ¶§ ¾ÐÃàÀ» Ç®¾î ¼­ Áֱ⠶§¹®¿¡ ±×·¸½À´Ï´Ù. ±× ³»¿ëÀº ¾ÆÆÄÄ¡ À¥¼­¹ö ¼³Á¤¿¡ ÀÖ´Â ³»¿ëÀ¸·Î ¾Ë°í ÀÖ½À´Ï´Ù. Á¦ ±â¾ïÀ¸·Ð.. À̹ø¿¡´Â ¾ÐÃàÀ» Ç®°í ÆÐÄ¡¸¦ ÇÒ °æ¿ì ÀÔ´Ï´Ù. ¸ÕÀú ¾ÐÃàÀ» Ç®¾î¾ß °ÚÁö¿ä? ¾ÐÃàÀ» Ǭ ÆÐÄ¡ ÆÄÀÏ ÀÇ È®ÀåÀÚ´Â .patch ³ª .diff ³¡³ª´Â°Ô ´ëºÎºÐ ÀÔ´Ï´Ù. À§¿Í ¸¶Âù°¡Áö·Î ÆÐÄ¡ ÆÄÀÏÀÌ /usr/src µð·ºÅ丮¿¡ ÀÖÀ» °æ¿ìÀÔ´Ï´Ù. [root@queenrjh src]#patch -p0 < newpatch.patch ¿©±â¼­µµ ±Ã±ÝÁõÀ» Ç×»ó °®°í °è½ÅºÐÀº -p0 Àº ¹«¾ó±î ÇÏ°í »ý°¢ÇϽô ºÐÀÌ °è½Ç °Ì´Ï´Ù.. ¾µµ¥ ¾ø´Â °ÍÀ» »©°í, Ç×»ó ±Ã±ÝÁõÀ» °®°í °è½Ã´Â ºÐÀº ÁÁÀº ÀÚ¼¼ ÀÔ´Ï´Ù. ±×·³, -p0 ¶ó´Â °ÍÀº ¹«¾ù ÀÎÁö ¾Ë·Á µå¸®°Ú½À´Ï´Ù. ±×¸®°í, À§ ¿¡¼­ ÆÐÄ¡ ÆÄÀÏÀ» /usr/src/ ¿¡ º¹»çÇ϶ó°í Çߴµ¥, À§¿¡¼­ /usr/src/linux µð·ºÅ丮 ¸¦ ¾È ¸¸µé¸é ÈÄȸ Çϳ×.. ¾î¼³× Çسõ±¸¼±, ¿Ö ÀÌÁ¦¿Í¼­ ²À ±×°÷¿¡´Ù º¹»çÇ϶ó°í Çß´ÂÁöµµ ±Ã±Ý ÇÏ½Ç °Ì´Ï´Ù. ±×·³, ÆÐÄ¡¿¡ ´ëÇؼ­ Àá±ñ ¸»¾¸ µå¸®°í ¼³¸íÇÏ°Ú½À´Ï´Ù. ÆÐÄ¡¶ó´Â °ÍÀº Àß ¾Æ½Ã´Ù½ÃÇÇ ¾î¶² °÷À» °íÄ¡°Å³ª ¼öÁ¤Çϱâ À§ÇÑ °ÍÀ¸·Î ¹Ù²î¾îÁú ºÎºÐ¸¸À» Æ÷ÇÔ ÇÏ°íÀÖÀ¸¸ç, ÅؽºÆ® ÆÄÀÏ Çü½ÄÀ¸·Î µÇ¾îÀÖ½À´Ï´Ù. ÆÐÄ¡°¡ Àû¿ëµÉ ÆÄÀÏÀº º¸Åë linux ¶ó´Â µð·ºÅ丮 ¾È¿¡Àִ ƯÁ¤ ÆÄÀÏÀ» ¼öÁ¤ÇÏ´Â ³»¿ëÀ¸·Î µÇ¾î ÀÖ°í, ÆÐÄ¡ÇÏ´Â ÆÄÀÏ ¾ÈÀÇ ³»¿ë¿¡´Â linux ¶ó´Â °æ·Î ¾ÈÀÇ Æ¯Á¤ ÆÄÀϵéÀ» ¼öÁ¤Çϵµ·Ï Çϱâ À§ÇÑ ³»¿ëÀÌ µé¾îÀֱ⠶§¹®¿¡ ±×·¸½À´Ï´Ù. ±×·¡¼­, linux µð·ºÅ丮 ¾ÈÀ¸·Î Á÷Á¢ µé¾î°¡Áö ¾Ê°í µð·ºÅ丮 ¹Û¿¡¼­ ÆÐÄ¡ÇÒ °æ¿ì¿¡´Â, -p0 ¶ó°í ¿É¼ÇÀ» ÁÖ¾î¾ß Á¦´ë·Î ÆÐÄ¡°¡ µÇ´Â °ÍÀÔ´Ï´Ù. ±×·¸´Ù¸é -p1 Àº ¹«¾ó±î¿ä? ´«Ä¡°¡ ºü¸¥ ºÐÀº ¾Æ¼Ì°ÚÁö¸¸ linux µð·ºÅ丮·Î Á÷Á¢ µé¾î°¡¼­ ÆÐÄ¡ ÇÒ °æ¿ì¿¡ »ç¿ë ÇÕ´Ï´Ù. »ç½Ç ÀÌ·¸°Ô ÁÖ´Â ¿É¼ÇÀº ÆÐÄ¡¸¦ ¸¸µç ºÐÀÇ ¼³¸í ÆÄÀÏÀ» ¸ÕÀú Àаí ÇØ ¾ß ÇÕ´Ï´Ù. º¸Åë 'README' ÆÄÀÏÀ» º¸°Å³ª Á÷Á¢ .patch ÆÄÀÏ ¾ÈÀ» Á÷Á¢µé¿©´Ù º¸´Â °Íµµ ÁÁ½À´Ï´Ù. ¾ÆÁ÷ ¹«½¼¸»ÀÎÁö Àß ¸ð¸£½Ã°ÚÁö¿ä? ÀÚ.. ±×·¸´Ù¸é, ´Ù¸¥¸» ÇÊ¿ä¾øÀÌ patch ÆÄÀÏÀÇ ³»¿ëÀ» Çѹø ÈÈ¾î º¸ÁÒ.. ============================================================================= diff -urN v2.2.15/linux/arch/alpha/kernel/irq.c linux/arch/alpha/kernel/irq.c --- v2.2.15/linux/arch/alpha/kernel/irq.c Wed May 3 17:16:30 2000 +++ linux/arch/alpha/kernel/irq.c Wed Jun 7 14:26:42 2000 @@ -896,7 +896,13 @@ unsigned long __init init_IRQ(unsigned long memory) { wrent(entInt, 0); + - alpha_mv.init_irq(); + + /* If we had wanted SRM console printk echoing early, undo it now. */ + if (alpha_using_srm && srmcons_output) { + unregister_srm_console(); + } + return memory; } ============================================================================= ¸ÇÀ§ÀÇ diff ¶ó´Â °ÍÀÌ º¸À̴µ¥ ÀÌ °ÍÀº ÆÐÄ¡ ÆÄÀÏÀ» diff ¸í·É¿¡´Ù -urN ¿É¼ÇÀ» ÁÖ¾î ¸¸µé¾ú´Ù ´Â °ÍÀ» ³ªÅ¸ ³À´Ï´Ù. diff ¸í·ÉÀº µÎ ÆÄÀÏ°£ÀÇ Â÷ÀÌÁ¡À» ÃßÃâÇØ ÁÖ´Â Á¤¸» ¶È¶ÈÇÑ ¸í·É ÀÔ´Ï´Ù. ¸ÕÀú diff ¸í·ÉÀ» ¼³¸íÇϱâÀü¿¡ À§¿¡¼­ -p0, -p1 µîÀÌ ÀÌÇØ°¡ ¾È°¡¼Ì´ø ºÐÀ»À§ÇØ ±×°Í ¸ÕÀú ¼³¸í µå¸®°í³ª¼­ diff ¸í·ÉÀ» ¾Ë¾Æ º¸°Ú½À´Ï´Ù. ±×·³, ¾Æ·¡¸¦ º¸½ÃÁÒ.. diff -urN v2.2.15/linux/arch/alpha/kernel/irq.c linux/arch/alpha/kernel/irq.c ~~~~~~ À§ÀÇ diff ¸í·ÉÁÙ¿¡ ³¡ ºÎºÐ¿¡ ¹°°áÇ¥½Ã·ÎµÈ ºÎºÐÀÌ ¹Ù·Î ±× ÇØ´äÀÔ´Ï´Ù. linux µð·ºÅ丮 ¹ØÀ¸·Î Çؼ­ ¸¶Áö¸·¿¡ irq.c ÆÄÀÏÀÌ ¹Ù·Î ÆÐÄ¡ ´ë»óÀÎ °ÍÀÔ´Ï´Ù. irq.c ÆÄÀÏÀ» Æ÷ÇÔÇÏ´Â Á¦ÀÏ »óÀ§ µð·ºÅ丮°¡ linux µð·ºÅ丮À̱⠶§¹®¿¡ ±× linux µð·ºÅ丮 ¾ÈÀ¸·Î µé¾î°¡¼­ ÆÐÄ¡¸¦ ÇϰԵǸé -p1 ¿É¼ÇÀ» ÁÖ¾î¾ß ÇÏ°í, µé¾î°¡Áö ¾Ê°í ¹Û¿¡¼­ ÆÐÄ¡¸¦ Çϸé -p0 ¿É¼ÇÀ» ÁÖ°ÔµÇ ´Â °ÍÀÔ´Ï´Ù. ¾Æ½Ã°ÚÁÒ? ±×·³, ÀÌÁ¦ ¾Æ½Ã´Â °É·Î ¾Ë°í diff ¸í·É¿¡ ´ëÇØ ¼³¸í µå¸®°Ú½À´Ï´Ù. À½.. diff ¸í·ÉÀÇ »ç¿ë¹ýÀ» ¾Ë·Á µå¸®±â Àü¿¡ ¸ÕÀú ¿Ö ±× °ÍÀÌ ÇÊ¿äÇÑÁö ¼³¸íÀ» Á» ÇÏ°Ú½À´Ï´Ù. ¸¸ÀÏ 'komputa' ¶ó´Â µð·ºÅ丮 ¹Ø¿¡ ¼Ò½º ÆÄÀÏÀÌ ÀÖ°í, ±× µð·ºÅ丮 ¾È¿¡ ¸î°¡Áö ³»¿ëÀ» ¾î¶² ÀÌ À¯(¹ö±×³ª ±â´É °³¼±µî..)·Î ¼öÁ¤ÇÑ ÈÄ tar ·Î ¹­°í, ¾ÐÃàÀ» Çؼ­ ¹èÆ÷¸¦ ÇÑ´Ù°í °¡Á¤ Çغ¸ÁÒ.. ±×·³, ±× ÀÌÀü¿¡ ¹èÆ÷ÇÑ ¼Ò½º¸¦ ¹Þ¾Æ¼­ »ç¿ë ÁßÀÎ »ç¶÷Àº »õ·Î ¼öÁ¤µÈ ¼Ò½ºÀÇ ¿ë·®ÀÌ ¾ó¸¶ µÇÁö ¾Ê´Â´Ù°í Çϸé, ´Ù½Ã »õ·Î ¹Þ´Â °ÍÀº ¹®Á¦µµ µÇÁö ¾ÊÁö¸¸, ¼Ò½ºÀÇ ¿ë·®ÀÌ 10 ¸Þ°¡ ÀÌ»óÀÌ µÈ´Ù¸é ¸ðµ© »ç¿ëÀÚµéÀº ´«¹°À» Èê·Á¾ß °ÚÁö¿ä? ±×·¡¼­, ¼Ò½º °³¹ßÀÚ³ª ¹ö±× ÆÐÄ¡¸¦ ÇÑ ºÐÀº ¹Ù²î¾îÁø ºÎºÐ¸¸ diff ¸í·ÉÀ¸·Î µû·Î ÃßÃâÇؼ­ ¹èÆ÷ ÇÏ°í, »ç¿ëÀÚµéÀº À§¿¡ ¼³¸íÇÑ patch ¸í·ÉÀ¸·Î ¼öÁ¤ÇÏ¸é µÇÁö¿ä.. Á¤¸» ÇÕ¸®ÀûÀÌÁö ¾Ê³ª¿ä? ¿©·¯ºÐÀº ¾ÆÁ÷±îÁöµµ Àü ¼¼°èÀûÀ¸·Î ¸ðµ© »ç¿ëÀÚ°¡ ±×°Íµµ 14,400bps À¸·Î »ç¿ëÇÏ´Â ºÐÀÌ ¾ÆÁ÷µµ ¸¹´Ù´Â °ÍÀ» ¾Æ½Ã¸é ³î¶ö°Ì´Ï´Ù.. ±×°É º¸¸é, ¿ì¸®³ª¶ó´Â ÀÎÅÍ³Ý ¼±Áø±¹ÀÓ¿¡ Ʋ¸² ¾ø½À´Ï´Ù. ÃÊ °í¼Ó ÀÎÅͳÝÀ» ¾²´Â ÁýÀÌ ÇÏ·ç ÇÏ·ç ´Ã¾î°¡´Â °ÍÀ» º¸¸é... ±×·³, diff ¸í·ÉÀ» Çѹø ¾Ë¾Æ º¸ÁÒ.. À§¿¡¼­ ¿¹·Î ¼³¸íÇÑ 'komputa' ¶ó´Â µð·ºÅ丮¸¦ ´Ù½Ã ÇÑ ¹ø ¿¹·Î µé¾î º¸°Ú½À´Ï´Ù. ´Ü, Áß¿äÇÑ °ÍÀº ¼öÁ¤ µÇ±â ÀüÀÇ ÆÄÀÏ°ú ¼öÁ¤ ÇÑ ÆÄÀÏÀ» µû·Î °®°í ÀÖ¾î ¾ß ÇÑ´Ù´Â °ÍÀÔ´Ï´Ù. ±×·¡¾ß ¾Æ¹«¸® ¶È¶ÈÇÑ diff ¸í·ÉÀÌ¶óµµ µÑ ÁßÀÇ Â÷ÀÌÁ¡À» ºñ±³Çؼ­ ÆÐÄ¡ ÆÄ ÀÏ À̶õ°É ¸¸µéÁö ¾Ê°Ú½À´Ï±î? ¾Æ·¡ÀÇ ¿¹¿¡¼­ 'komputa' ´Â µð·ºÅ丮ÀÌ°í, ±× ¾È¿¡ ¼Ò½ºµéÀÌ ÀÖ ´Ù°í °¡Á¤ÇÕ´Ï´Ù. [root@queenrjh home]#cp -r komputa komputa.org <-- ¸ÕÀú, ¿øº» ¼Ò½º µð·ºÅ丮¸¦ ´Ù¸¥ À̸§À¸ ·Î º¹»ç ÇÕ´Ï´Ù. ±×¸®°í, »õ·Î ¼öÁ¤ µÇ¾îÁú µð·ºÅ丮ÀÎ 'komputa' ¾ÈÀÇ ¼Ò½ºµéÀ» ¼öÁ¤ÇÕ´Ï´Ù. ¼öÁ¤À» ´Ù ÇÏ¼Ì´Ù¸é ´ÙÀ½°ú °°ÀÌ diff ¸í·ÉÀ» ³»¸³´Ï´Ù. [root@queenrjh home]#diff -urN komputa.org komputa > newpatch.patch ¿©±â¼­ ÇÑ°¡Áö ÁÖÀÇ ÇØ¾ß ÇÒ °ÍÀº ¾Õ¿¡¼­µµ ¼³¸í µå·ÈµíÀÌ À§ÀÇ ¸í·ÉÀ» komputa µð·ºÅ丮 ¹ÛÀ¸·Î ³ª¿Í¼­ ÇØ¾ß ÇÕ´Ï´Ù. ÀÌ °ÍÀº À§¿¡¼­µµ ¼³¸íµå¸°´ë·Î, ÆÐÄ¡ ½Ã¿¡ -p0 ¿É¼ÇÀ» ÁÖ´À³Ä.. ¾Æ´Ï¸é, -p1 ¿É¼ÇÀ» ÁÖ´À³ÄÀÇ ¹Î°¨ÇÑ Â÷ÀÌ·Î ¹Ù²î±â ¶§¹® ÀÔ´Ï´Ù. ÀÌ °Í ¶ÇÇÑ ¹Ýµå½Ç ÀÌ·² ÇÊ¿ä´Â ¾ø½À´Ï´Ù. ´Ü ¿©·¯ºÐÀÌ ¸¸µç ÆÐÄ¡ ÆÄÀÏÀ» ´Ù¸¥ »ç¿ëÀÚµéÀÌ ÆÐÄ¡ ½Ã¿¡ ¾î¶»°Ô ÆÐÄ¡ÇÏ´Â °ÍÀÌ ´õ ÁÁÀº °ÍÀÎÁö Çѹø »ý°¢ÇØ º¸°í ÇÏ½Ç ÇÊ¿ä´Â ºÐ¸íÈ÷ ÀÖ´Â °ÍÀÔ´Ï´Ù. À§¿Í °°ÀÌ Çϸé Àú À§ÀÇ ¿¹Á¦·Î º¸ÀÎ ³»¿ë°ú ºñ½ÁÇÑ ³»¿ëÀÇ ÆÐÄ¡ ÆÄÀÏÀÌ ¸¸µé¾î Áö´Â °ÍÀ» º¼ ¼ö ÀÖ½À´Ï´Ù. ÀÌÁ¦ ¿©·¯ºÐµµ ÆÐÄ¡ ÆÄÀÏÀ» ¸¸µé°í, ÆÐÄ¡µµ Àû¿ëÇÒ ¼ö ÀÖ´Â Ãʺ¸ ¸¶¹ý»ç°¡ µÈ °Í ÀÔ´Ï ´Ù. À§ÀÇ ¿É¼ÇÁß '-u' ´Â 'unified diff'À¸·Î ÆÐÄ¡ ÆÄÀÏÀÇ ³»¿ëÀ» ÀÏÁ¤ Çü½ÄÀ¸·Î »ý¼ºÇ϶ó´Â °Í ÀÌ°í, 'r' ¿É¼ÇÀº '--recursive' À¸·Î ÇϺΠµð·ºÅ丮ÀÇ ¼öÁ¤µÈ ¼Ò½º ÆÄÀϵµ Àû¿ëÇ϶ó´Â °ÍÀ̸ç, ¸¶Áö¸·ÀÇ 'N' ¿É¼ÇÀº '--new-file'·Î¼­ ¿øº»ÀÇ ³»¿ë°ú ´Þ¶óÁø ³»¿ëÀ» »Ì¾Æ³»¾î »õ·Î¿î ÆÄÀÏÀ» ¸¸ µé¾î ³»¶ó´Â °ÍÀÔ´Ï´Ù. ÀÌÁ¦ À§¿¡¼­ ¿¹¸¦ µç ÆÐÄ¡ ÆÄÀÏ ¾ÈÀÇ ³»¿ëÀÌ ÀÌÇØ°¡ Á» °¡½Ã³ª¿ä? ¹°·Ð, ¾ÆÁ÷ ÀÌ Á¤µµ·Î´Â ¾çÀÌ ´Ù ¾È Â÷½ÇÅ×´Ï Á» ´õ ¾Ë·Á µå¸®°Ú½À´Ï´Ù.. ¾Æ·¡¸¦ Çѹø º¸ÁÒ.. ============================================================================= diff -urN v2.2.15/linux/arch/alpha/kernel/irq.c linux/arch/alpha/kernel/irq.c --- v2.2.15/linux/arch/alpha/kernel/irq.c Wed May 3 17:16:30 2000 +++ linux/arch/alpha/kernel/irq.c Wed Jun 7 14:26:42 2000 @@ -896,7 +896,13 @@ ============================================================================= ù ¹ø° ÁÙÀº Áö±Ý²¯ ¼³¸íÇÑ ³»¿ëÀÌ°í, ±× ´ÙÀ½ ÁÙ¿¡ --- ·Î ½ÃÀ۵Ǵ ÁÙÀº ¼öÁ¤ µÇ±â ÀÌÀüÀÇ ¿ø º» µð·ºÅ丮 ¹Ø¿¡ ¼Ò½º¸¦ ¸»ÇÏ´Â °ÍÀÔ´Ï´Ù. ¸»ÇÒ °Íµµ ¾øÀÌ ´ÙÀ½ ÁÙÀÇ +++ ·Î ½ÃÀ۵Ǵ °ÍÀº »õ ·Î °íÃÄÁø ¼Ò½º¸¦ ¸»ÇÏ´Â °ÍÀÌÁö¿ä.. ±× ÁÙ µÚÀÇ °ÍÀº ¼Ò½º ÆÄÀÏÀÇ »ý¼º ½Ã°£°ú ³¯Â¥ ÀÔ´Ï´Ù. °£È¤ ³¯Â¥°¡ 1970³â´ë·Î ÂïÇô³ª¿À´Â °ÍÀÌ ÀÖ½À´Ï´Ù. ÀÌ·±°ÍÀÌ À־ ³î¶ó½Ç ÇÊ¿ä´Â ÀüÇô¾ø½À´Ï ´Ù. ±âÁ¸ÀÇ ÆÄÀϳ»¿ëÀ» ÀüºÎ Áö¿ö¼­ À̸§¸¸ ÀÖ°í Å©±âµµ 0ÀÎ ÆÄÀÏÀ» ¸¸µé °æ¿ì°Å³ª, ¿ÏÀüÈ÷ »õ·Î ¿î ÆÄÀÏÀÌ ¸¸µé¾î Áú¶§°¡ ±×·± °æ¿ìÀÔ´Ï´Ù. È®½ÇÄ¡´Â ¾ÊÁö¸¸ Á¦ °æ¿ì¿¡´Â ±×·¸´õ±º¿ä.. ¹¹.. Áß¿äÇÑ ³»¿ëÀº ¾Æ´Ï¹Ç·Î ³Ñ¾î°¡ÁÒ.. (³¯Â¥°¡ Áß¿äÇÏ°Ô ¿©°ÜÁö´Â ºÐµéÀº ½Å°æ ¾²½Ã°í¿ä..) ±×·³ ´ÙÀ½ÀÇ °ÍÀº ¶Ç ¹«¾ó °¡¸®Å°´Â °Í Àϱî¿ä?.. ¸¶Ä¡ ¹«½¼ ¾ÏÈ£¹® °°±âµµ Çѵ¥.. '@@' ¹®ÀÚ·Î ½ÃÀ۵Ǵ ÁÙÀº ±× ´ÙÀ½ ÁÙ ºÎÅÍ °ú¿¬ ¹«¾ùÀÌ ¼öÁ¤ µÇ´ÂÁö¸¦ ¾Ë·ÁÁÖ´Â °ÍÀÔ´Ï´Ù. '@@' ¹®ÀÚ µÚÀÇ ¼ýÀÚ¿¡¼­ '-'Ç¥½Ã·Î ½ÃÀ۵Ǵ ¼ýÀÚ´Â ¿øº» ¼Ò½ºÀÇ 896 ° ¶óÀκÎÅÍ ±× ¾Æ·¡ 7 ° ÁÙ±îÁö ³»¿ëÀÌ ºüÁø´Ù´Â °ÍÀ» ÀǹÌÇÏ°í, '+' ·Î ½ÃÀÛÇÏ´Â °ÍÀº ¼öÁ¤µÇ´Â ¼Ò½º ÆÄÀÏÀÇ 896 ° ÁÙ ºÎÅÍ 13 ÁÙÀÇ ³»¿ëÀÌ Ã·°¡ µÈ´Ù´Â °ÍÀ» ³ªÅ¸ ³À´Ï´Ù. ¾Æ·¡¸¦ ´Ù½Ã Àß º¸¸é ÀÌÁ¦ ¾î´À Á¤µµ ÀÌÇØ °¡ µÉ °ÍÀÔ´Ï´Ù. ±×¸®°í, '@@' ¹®ÀÚ·Î ½ÃÀÛÇÏ´Â ±× ´ÙÀ½ ÁÙ ºÎÅÍÀÇ ³»¿ë¿¡¼­ ¾ÕÀÇ '-' Ç¥½Ã¿Í '+' Ç¥½ÃÀÇ °¹¼ö°¡ °¢ °¢ ¸î °³ ÀÎÁö¸¦ ¼¼¾î º¸¼¼¿ä. ±×¸®°í, ¾Õ¿¡ ¾Æ¹« Ç¥½Ãµµ ¾ø´Â ÁÙ°ú '-' Ç¥½Ã, ºó °ø¹é ¶óÀÎ À» Æ÷ÇÔÇؼ­ ÃÑ 7 ÁÙÀÎ °ÍÀ» ¾Ë¼ö ÀÖ½À´Ï´Ù. ±× ¼ýÀÚ°¡ -896,7 ¿Í ¸Â¾Æ ¶³¾î Áö´Â °ÍÀ» ¾Ë ¼ö ÀÖ ½À´Ï´Ù. ¶ÇÇÑ, ¾Õ¿¡ ¾Æ¹« Ç¥½Ãµµ ¾ø´Â ÁÙ°ú '+' Ç¥½Ã, ºó °ø¹é ÁÙÀ» Æ÷ÇÔ Çϸé, +896,13 µµ ¿ª½Ã ±× ¼ö¸¦ ÀÇ¹Ì ÇÏ´Â °ÍÀ» ¾Ë ¼ö ÀÖ½À´Ï´Ù. ============================================================================= @@ -896,7 +896,13 @@ unsigned long __init init_IRQ(unsigned long memory) { wrent(entInt, 0); + - alpha_mv.init_irq(); + + /* If we had wanted SRM console printk echoing early, undo it now. */ + if (alpha_using_srm && srmcons_output) { + unregister_srm_console(); + } + return memory; } ============================================================================= ´õ °£´ÜÈ÷ º¸´Â ¹æ¹ýµµ ÀÖ½À´Ï´Ù. Á¤È®È÷ ¸Â¾Æ ¶³¾îÁö´Â °ÍÀº ¾Æ´ÏÁö¸¸, »¡¸® ´ë°­ ÈȾ´Âµ¥´Â µµ¿òÀÌ µË´Ï´Ù. '@@'·Î ½ÃÀÛÇÏ´Â ÁÙÀÇ '-' Ç¥½Ã ´ÙÀ½ µÎ°³ÀÇ ¼ýÀÚÁß µÚÀÇ ¼ýÀÚ¿¡¼­ 6À» »« °ªÀÌ °á±¹ ºüÁö´Â °ªÀÌ µË´Ï´Ù. ÀÌÀ¯´Â '@@'·Î ½ÃÀÛÇÏ´Â ÁÙ ¾Æ·¡¸¦ Àß º¸½Ã¸é, '-' ³ª '+' ¹®ÀÚ°¡ ³ª ¿À±â Àü±îÁö °ø¹éÀ» Æ÷ÇÔÇÑ ÁÙÀÌ Ç×»ó 3ÁÙÀÌ°í, ´Ù½Ã '@@'·Î ½ÃÀÛÇÏ´Â ÁÙÀÌ ³ª¿À±â Àü±îÁöÀÇ ÁÙ µµ °ø¹éÀ» Æ÷ÇÔÇؼ­ 3ÁÙ·Î ³¡³ª°Ô µË´Ï´Ù. ¹«½¼ ¾ê±â¸¦ ÇÏ´ÂÁö ¸ð¸£½Ã´Â ºÐÀ» À§ÇØ ¿¹¸¦ µé¾î ¼³ ¸í ÇÏ°Ú½À´Ï´Ù. À§ÀÇ '@@ -896,7 +896,13 @@' ÁÙ¿¡¼­ 896¹ø°ÀÇ ÁÙ¿¡¼­ 7ÁÙ ¸¸Å­ÀÇ ³»¿ëÀ» »«´Ù´Â ³»¿ëÀº ¾Æ½Ç°Ì ´Ï´Ù. 7À̶ó´Â ¼ýÀÚ¿¡¼­ 6À» »©¸é '1'... ´Ù½Ã ¼³¸íÇϸé, 896¹ø°ÀÇ ÁÙ¿¡¼­ °á±¹ 1ÁÙ¸¸ÀÌ ºüÁö ´Â °Ì´Ï´Ù. À§¸¦ ´Ù½Ã º¸½Ê½Ã¿ä.. ±×·¸ÁÒ? '-' ¶ó´Â Ç¥½Ã°¡ Çѹø ¹Û¿¡ ¾øÁö¿ä? ÀÌÁ¦ ¾Æ½Ã°Ú ½À´Ï±î? ±×·³, À̹ø¿¡´Â µÚÀÇ ¼ýÀÚ¸¦ º¼±î¿ä? '+896,13 @@' ÀÇ ³»¿ëµµ ´Ù¸¦¹Ù ¾ø½À´Ï´Ù. µÎ¹ø° ¼ýÀÚÀÎ 13¿¡¼­ 6À» »©¸é 7ÀÌ µË´Ï´Ù. ´Ù½ÃÇѹø À§ÀÇ ³»¿ë¿¡¼­ '+' Ç¥½Ã¸¦ ¼¼¾î º¸¼¼¿ä.. 7°³ ¸ÂÁö¿ä? ÇÏÁö¸¸, ÀÌ·¸°Ô º¸´Â °ÍÀÌ Àý´ëÀûÀº ¾Æ´Õ´Ï´Ù. ´Ü, »¡¸®º¸±â À§ÇØ ÀÌ·¸°Ô º¸½Ã¸é ÆíÇÏ´Ù´Â °ÍÀ» ¾Ë·Á µå¸°°Í »ÓÀÔ´Ï´Ù. ÀÌÀ¯´Â ÆÐÄ¡ÇÒ ÆÄÀÏÀÇ ³»¿ëÀÌ Ã³À½ºÎÅÍ ºüÁø´Ù°Å³ª Ãß°¡µÇ´Â ³»¿ëÀ̶ó¸é ±×·¸Áö ¾ÊÀ¸¸®¶ó´Â °ÍÀº ÁüÀÛÀÌ °¡½Ç °Ì´Ï´Ù. ÀÌÇØ°¡ ¾ÈµÇ½Ã´Â ºÐÀ» À§ÇØ ¿¹¸¦ ¶Ç Çѹø µéÁö¿ä. ============================================================================= @@ -896,3 +896,6 @@ + unsigned long __init init_IRQ(unsigned long memory) + { + wrent(entInt, 0); alpha_mv.init_irq(); ============================================================================= ============================================================================= @@ -896,6 +896,3 @@ if (alpha_using_srm && srmcons_output) { unregister_srm_console(); } - - return memory; - } ============================================================================= ù¹ø°ÀÇ ¿¹¿¡¼­ Á¦°¡ ¸»¾¸µå¸°´ë·Î ÇÑ´Ù¸é, 3¿¡¼­ 6À» »¬ ¼ö°¡ ¾øÁö¿ä? ù¹ø° ¿¹´Â ÆÐÄ¡ÇÒ ÆÄ ÀÏÀÇ ¸Ç óÀ½ºÎÅÍ Ãß°¡µÇ´Â ¿¹ÀÌ°í, µÎ¹ø° ¿¹´Â ¹Ý´ë·Î ÆÐÄ¡ÇÒ ÆÄÀÏÀÇ ¸Ç ¸¶Áö¸·ÀÇ ³»¿ëÀÌ ºüÁö ´Â ³»¿ëÀ» ¿¹·Î µç°ÍÀÔ´Ï´Ù. ÀÌÁ¦´Â ÀÌÇØ°¡ °¡½Ê´Ï±î? ¾Æ.. ¿©±â¼­ ÇÑ°¡Áö Áß¿äÇÑ »çÇ×ÀÌ Àִµ¥, ÀϺΠÆÐÄ¡ÇϽô ºÐµéÀÌ ÆÐÄ¡ ÆÄÀÏ ¾ÈÀÇ ³»¿ëÀ» Á÷Á¢ ¼öÁ¤ÇÒ ¶§ ´«À¸·Î ºÁ¼­´Â ¾Æ¹« ÀÌ»óÀÌ ¾ø´Âµ¥µµ ÆÐÄ¡°¡ ¾ÈµÇ´Â °æ¿ì°¡ ÀÖÀ» °ÍÀÔ´Ï´Ù. ÀÌ·± °æ¿ì´Â ±ØÈ÷ µå¹® °æ¿ìÁö¸¸ ¿øÀÎÀº »ç¿ëÀÚ°¡ Á÷Á¢ ¼öÁ¤ÇÏ¿´À» ¶§ »ý±â´Âµ¥, ¿©·¯ºÐÀÌ ¼öÁ¤ ÇϽŠºÎºÐÀÇ ¾Õ ÁÙÀÌ "+", "-", "@@" Ç¥½Ã¿Í diff ¸í·ÉÀ¸·Î ½ÃÀÛÇÏ´Â ºÎºÐÀº »©°í, ÀüºÎ ÇÑ Ä­ÀÇ °ø¹éÀ» ¶ç¾î ÁÖ¾î¾ß ÇÕ´Ï´Ù. ¿øº»¿¡¼­ »©°Å³ª Ãß°¡ ÇÒ ºÎºÐ ¾Õ¿¡ "-" Ç¥½Ã³ª "+" Ç¥½Ã°¡ µé¾î °¡±â ¶§¹®¿¡ °¢ ÁÙÀÇ ¾Õ¿¡´Â "+", "-", "@@" Ç¥½Ã¿Í diff ¸í·É ¿Ü¿¡´Â ´Ù¸¥ ¹®ÀÚ³ª ±âÈ£°¡ ¿À¸é ÆÐÄ¡½Ã Ç×»ó ¿¡·¯°¡ ³ª°Ô µË´Ï´Ù. ±×·¯¹Ç·Î, ±¦È÷ ÆÐÄ¡ ÆÄÀÏÀÇ ³»¿ëÀ» ÇԺηΠ°Çµå¸®½Ã¸é ¾ÈµË´Ï´Ù. ±×·¸Áö ¾ÊÀ¸¸é ÆÐÄ¡½Ã °í´ÞÇÁ °Ô µÉ°Ì´Ï´Ù. ½ÃÇè»ï¾Æ Çѹø ÇØ º¸¼¼¿ä.. *^^* ¸¶¹ý»ç°¡ µÇ±âÀ§ÇÑ ±æÀº °ÅÁ® ¸ÔÀ» ¸¸Å­ ½¬¿î °ÍÀÌ ¾Æ´Õ´Ï´Ù. ÀÌ ¿É¼ÇÀ» Á÷Á¢ ±× ÈçÇÑ 'hello' C ¼Ò½º ÆÄÀÏÀ» ¿øº» ÆÄÀÏ°ú ¼öÁ¤ ÆÄÀÏÀ» Çϳª¾¿ ¸¸µé¾î¼­ Á÷Á¢ Å×½ºÆ® ÇØ º¸¼¼¿ä. ¿É¼ÇÀ» ÁÖ°í ¾È ÁØ Â÷ÀÌ°¡ °ú¿¬ ¹«¾ùÀÎÁö¸¦.. ÁÁÀº °æÇèÀÌ µÉ °ÍÀÔ´Ï´Ù. Áö±Ý ¹Ù·Î ÇØ º¸¼¼¿ä.. ^^; ¿É¼Ç ¾ê±â°¡ ³ª¿Í¼­ ¸»Àε¥.. Âü°í·Î, À§ÀÇ ¿¹¸¦ ´Ù½Ã µé¾î °£È¤ -urN °ú -u -r -N ÀÌ·¸°Ô µû·Î ³»¸± °æ¿ì¸¦ º¸°Ô µÇ´Âµ¥, ¸®´ª½º¿¡¼­´Â Ưº°ÇÏ°Ô ´Þ¸® ¸¸µé¾îÁø ÇÁ·Î±×·¥ÀÌ ¾Æ´Ñ °æ¿ì¸¦ »©°í ´Â °°Àº °ÍÀÔ´Ï´Ù. ¶ÇÇÑ, ¿É¼Ç Áß¿¡ ¾Õ¿¡ '-' Ç¥½Ã¸¦ µÎ°³ ºÙÀÎ '--force' ¿Í °°Àº ¿É¼ÇÀº GNU ÀÇ »ê¹°·Î½á GNU ¿¡¼­ Á¦ÀÛµÈ ÇÁ·Î±×·¥µéÀº ¾ËÆĺª 1°³·Î µÈ ¿É¼Ç ÀÌ¿Ü¿¡ »ç¶÷ÀÌ ÀÌÇØ Çϱ⠽¬¿î ´Ü¾î Çü½ÄÀ¸·Î µÈ ¿É¼ÇÀ» Áö¿øÇϹǷÎ, ´Ü¾î Çü½ÄÀÇ ¿É¼Ç ¾Õ¿¡´Â '-' Ç¥½Ã°¡ Çϳª ´õ ºÙ½À´Ï´Ù. ¿¹¸¦ µé¾î, µµ¿ò¸»À» º¸±â À§ÇÑ ¿É¼ÇÀ¸·Î '-h' ¿Í '--help' µÑ ´Ù Áö¿øÇÏ´Â °ÍÀÌ ±× ¿¹ ÀÔ´Ï´Ù. ±×·³, ¿Ö ÀÌ·¸°Ô Ä¿³Î°ú º° »ó°ü ¾ø´Â µíÇÑ ¾ê±â¸¦ ÇÏ´ÂÁö´Â Á¦ ¸¾À» Çì¾Æ¸± ¼ö ÀÖ´Â ºÐÀ̳ª, ÇÑ ¹ø ÀÌ¶óµµ ÆÐÄ¡¸¦ ÇØ º¸·Á°í Çß´Ù°¡ ÆÐÄ¡´Â ¾ÈµÇ°í ¹Ø¿¡ ¾ê±âÇÒ .rej (rejected - '°ÅºÎµÈ' ¶ó´Â ¶æÀÓ) ÆÄÀϸ¸ ÀÜ¶à ½×ÀÏ ¶§ÀÇ ½Ç¸Á°¨À» ¾Æ´Â ºÐÀº À§ÀÇ ÆÐÄ¡ ³»¿ëÀ» ¾Æ´Â °ÍÀÌ ¾ó¸¶³ª µµ¿òÀÌ µÉ °Í ÀÎÁö´Â µÎ ¸»Çϸé ÀܼҸ®¶ó´Â °ÍÀ» Àß ¾Æ½Ç °Ì´Ï´Ù. ÀÚ.. (ÇѼû Çѹø ½¬°í.. Èûµå³×¿ä..) Ä¿³Î ¼Ò½ºµµ ¸¶Âù °¡Áö ÀÔ´Ï´Ù. ¸¸ÀÏ linux-2.2.14 ¼Ò½º¸¦ »ç¿ëÇϽôٰ¡ linux-2.2.17pre-* ÀÇ ÃֽŠ¹öÁ¯À» »ç¿ëÇÏ°í ½ÍÀ» ¶§, ÀÎÅÍ³Ý ¼Óµµ°¡ ºü¸£½Å ºÐÀº °ÅÀÇ 20 ¸Þ°¡¿¡ °¡±î¿î ¼Ò½º¸¦ Çѹø¿¡ ´Ù ¹ÞÀ¸¼Åµµ µÇÁö¸¸, ±×·¸Áö ¾ÊÀº ºÐµéÀº ¿©ÀüÈ÷ ´«¹°¸¸.. ±×·¡¼­, ÆÐÄ¡ ÆÄÀÏÀ» ¹Þ¾Æ ¿Í¾ß Çϴµ¥ ¿©±â¼­ Áß¿äÇÑ »ç½ÇÀº linux-2.2.14 °ú linux-2.2.17pre »çÀÌÀÇ Áß°£ ¹öÁ¯ÀÇ ÆÐÄ¡¸¦ ¸ðµÎ ¹Þ¾Æ¿Í¾ß ÇÑ´Ù´Â °ÍÀÔ´Ï´Ù. Áï, linux-2.2.15, linux-2.2.16 ¹ö Á¯ÀÇ ÆÐÄ¡°¡ ÇÊ¿ä ÇÏ´Ù´Â °ÍÀÌÁö¿ä.. ÇÏÁö¸¸, linux-2.2.14 ¿¡¼­ linux-2.4.0-test* ¹öÁ¯À» »ç ¿ëÇϱâ À§ÇØ ±× Áß°£ ´Ü°èÀÇ ÆÐÄ¡ ¹öÁ¯À» ´Ù °¡Á®¿Í¼­ »ç¿ë ÇÏ·Á´Â ºÐÀÌ ÀÖ´Ù¸é.. ¾ø°ÚÁÒ? ^^; ¾î¶µç, ¿ì¿©°îÀýÀ» ´Ù °Þ¾î¼­ ÆÐÄ¡°¡ ¼º°øÇß´Ù¸é ÆÐÄ¡ ´ë»óÀÌ µÈ ÆÄÀÏÀÇ ¿øº»Àº À̸§³¡¿¡ .orig ¶ó´Â À̸§ÀÌ ºÙ¾î ¹é¾÷ µË´Ï´Ù. ÆÐÄ¡ °úÁ¤¿¡¼­ ¹®Á¦°¡ »ý°Ü ½ÇÆÐ Çß´Ù¸é ½ÇÆÐÇÑ ÆÄÀÏ À̸§ µÚ¿¡ À§¿¡¼­ Àá½Ã ¼³¸íÇÑ ±× ¹®Á¦ÀÇ '.rej' ÆÄÀÏÀÌ ¸¸µé¾î Áý´Ï´Ù. .rej ÆÄÀÏÀ» Àß »ìÆì º¸½Ã°í, ´Ù ½Ã ÆÐÄ¡ ÀÛ¾÷À» ¼öÇà ÇÕ´Ï´Ù. ¼Ò½º°¡ º¹ÀâÇÑ °æ¿ì¿¡´Â .rej ¶ó´Â ÆÄÀÏÀÌ °¢ µð·ºÅ丮 ¸¶´Ù »ý±æ ¼ö Àִµ¥, ±× °ÍÀ» ÀÏÀÏÈ÷ ã ´Â ´Ù´Â °ÍÀº ½Ã°£ ³¶ºñÀ̹ǷÎ, ¾Æ·¡¿Í °°ÀÌ find ¸í·ÉÀ¸·Î ã¾Æ º¸½Ã¸é µË´Ï´Ù. [root@queenrjh src]#cd linux [root@queenrjh linux]#find . -name "*.rej" À§¿Í °°ÀÌ Çؼ­ '*.rej' ÆÄÀÏÀ» ãÀ» ¼ö ¾ø´Ù¸é ÆÐÄ¡°¡ ¼º°øÇÑ °ÍÀ̹ǷÎ, ´ÙÀ½°ú °°Àº ¸í·ÉÀ¸·Î ¿øº» ÆÄÀÏÀÎ '*.orig' ÆÄÀÏÀ» »èÁ¦ÇÕ´Ï´Ù. [root@queenrjh home]#find /usr/src/linux/ -name "*.orig" -exec rm -f {} \; ¿ª½Ã ¶Ç´Ù¸¥ ¾ÏÈ£¹®°ú °°Àº ¸í·ÉÀÌ ½ÃÀÛ µÇ´Â±º¿ä.. ¸®´ª½º³ª À¯´Ð½º´Â ÀÌ·± ¸í·É¾î¿Í ¿É¼ÇÀÇ Ãµ ±¹ÀÔ´Ï´Ù. ¿­½ÉÈ÷ °øºÎÇؼ­ ±× ¾ÏÈ£¹®µéÀ» ´Ù ¹Ú»ì³» º¾½Ã´Ù. ¸¶¹ý»çµéÀ» ºÎ·¯¿ö¸¸ ÇÏÁö¸»°í.. À§ÀÇ find ¸í·ÉÁß ÆÄÀϸíÀ» ÀÎ¿ë ºÎÈ£ÀÎ (") À¸·Î ¹­Àº °ÍÀº º°Ç¥ '*' ¸¦ ¿ì¸®°¡ ÈçÈ÷ ¾Ë°í ÀÖµí ÀÌ ÆÄÀϸí Àüü¸¦ ÀÇ¹Ì ÇÏ´Â ¸ÞŸ ¹®ÀÚ À̹ǷÎ, '.rej' ³ª '.orig' ¶ó´Â È®ÀåÀÚ¸¦ Æ÷ÇÔÇÑ ÆÄÀÏÀ» ½©ÀÌ Çؼ®Çϱâ À§Çؼ­ ÀÌ°í, -exec ¿É¼Ç¿¡¼­ºÎÅÍ ¶óÀÎÀÇ ³¡À» ³ªÅ¸³»´Â ¼¼¹Ì ÄÝ·Ð ';' ±îÁö Áß°£ ¿¡ ÀÖ´Â ¸í·ÉÀ» ¼öÇà Ç϶ó´Â °ÍÀε¥, Áß°£¿¡ '{}' ¶ó´Â ºÎºÐÀº ãÀº ÆÄÀÏÀÇ À̸§À¸·Î ´ëü µÇ±â À§ÇØ ¾²´Â °ÍÀÌ°í, ¼¼¹ÌÄÝ·Ð ¾ÕÀÇ ¹é ½½·¡½ÃÀÎ '\' Ç¥½Ã´Â µÚÀÇ ¸í·ÉÀÇ ³¡À» ¾Ë¸®´Â ¼¼¹Ì ÄÝ·ÐÀ» ½©ÀÌ ¸ÕÀú Çؼ®ÇÏÁö ¾Ê±â À§ÇØ ¾²ÀÌ´Â °ÍÀÔ´Ï´Ù. À§¿Í°°Àº ³»¿ëÀ» ¾Æ½Ã°í ´ÙÀ½ºÎÅÍ find ¸í·ÉÀ» ¾²½Å´Ù¸é, È®½ÇÈ÷ ¿¹Àü¿¡ ¸ð¸£°í ÀÌ»óÇÑ ¹®ÀÚ¸¦ ´Ü¼øÈ÷ ¿Ü¿ö¼­ ÇÒ ¶§¿Í´Â ´Þ¸® ±â¾ïÀÌ Àß ³ª½Ç °Ì´Ï´Ù. ±×·¸ÁÒ? ´Ü¼øÈ÷ ¿Ü¿ì´Â °Ç ¿À·¡°¡Áö ¸ø ÇÕ´Ï´Ù.. ¿ø¸®¸¦ ¾ËÀÚ~~!! ±×·³ (") ÀÎ °ã µû¿ÈÇ¥·Î ¹­Àº °ÍÀº ¿Ö Àϱî¿ä? ¿ì¸®°¡ ÀϹÝÀûÀ¸·Î ¾²´Â Ȭ µû¿ÈÇ¥µµ Àִµ¥.. ¿ì¼±, Ȭ µû¿ÈÇ¥µç.. °ã µû¿ÈÇ¥µç ÀÌ°ÍÀ» 'ÀοëºÎÈ£' (quote) ¶ó°í ºÎ¸¨´Ï´Ù. ºÐ¸íÈ÷ ¼­·Î ´Ù¸¥ ±â´ÉÀÌ Àֱ⿡ ±¸ºÐÇؼ­ ¾µ °ÍÀ̶ó´Â °ÍÀº ¹ú½á ÁüÀÛ ÇϼÌÀ» °Ì´Ï´Ù. ±×·³, ¸ÕÀú ÀÎ¿ë ºÎÈ£ÀÇ ÇÊ ¿ä¼º¿¡ ´ëÇØ »ìÆì º¾½Ã´Ù.. [root@queenrjh home]#echo I love you <-- love ´ÙÀ½¿¡ °ø¹éÀ» 2Ä­ ÀÌ»ó ¶ç¿ü´Ù¸é.. À§¿Í °°ÀÌ ¸í·ÉÀ» ³»¸®¸é love ¿Í you »çÀÌÀÇ °ø¹éÀº 1Ä­ ÀÌ»óÀº ¹«½Ã µË´Ï´Ù. ±×·¡¼­ Ãâ·ÂÀº ´Ù À½°ú °°ÀÌ 'I love you' ¶ó°í Ãâ·ÂµÇ°Ô µË´Ï´Ù. ¿©±â¼­ '¾Æ ÇÏ~ ' ÇÏ°í ´«Ä¡¸¦ ä¼ÌÀ» °Ì´Ï´Ù. ¸Â½À´Ï´Ù. °ø¹éÀ» Æ÷ÇÔÇÑ ¹®ÀÚ¿­À» ¹­¾î¼­ »ç¿ëÇÒ ¶§´Â ÀÎ¿ë ºÎÈ£¸¦ ¾²°Ô µË´Ï´Ù. ±×·¸´Ù¸é, ÀÌ Á¦ °¢ ÀÎ¿ë ºÎÈ£ÀÇ Â÷ÀÌÁ¡À» ¾Ë¾Æ º¸°Ú½À´Ï´Ù. [root@queenrjh home]#echo "I love you" [root@queenrjh home]#echo 'I love you' À§ÀÇ µÎ Â÷ÀÌÁ¡Àº ¹«¾ùÀϱî¿ä? »ç½Ç À§¿Í °°ÀÌ ´Ü¼ø ¹®ÀÚ¿­À» ¹­¾î¼­ »ç¿ëÇÒ ¶§ÀÇ Â÷ÀÌÁ¡Àº ¾ø½À ´Ï´Ù. ±×·¯³ª, ´ÙÀ½ÀÇ ¿¹¸¦ º¸ÁÒ.. [root@queenrjh home]#echo "I love you $SHELL" [root@queenrjh home]#echo 'I love you $SHELL' ÀÚ.. ÀÌÁ¦´Â ¼­·ÎÀÇ Â÷ÀÌ°¡ È®¿¬È÷ µå·¯³ª´Â ¼ø°£ÀÔ´Ï´Ù. Áö±Ý ¸®´ª½º ¹Ú½º ¾Õ¿¡ ¾É¾Æ °è½Ã´Ù¸é À§ÀÇ ¿¹¸¦ ÇÑ ¹ø ÇØ º¸¼¼¿ä.. ÀÌÁ¦ Á» ¾Æ½Ã°ÚÁö¿ä? °ã µû¿ÈÇ¥ (") ´Â ¸ÞŸ ¹®ÀÚ¸¦ Çؼ® Çϸ鼭 º»ÀÎÀÇ ÀÓ¹«ÀÎ ¹®ÀÚ ¿­À» ¹­¾î¼­ ³ªÅ¸ ³À´Ï´Ù. ±×·¯³ª, Ȭ µû¿ÈÇ¥ (') ´Â ¸ÞŸ ¹®ÀÚ¸¦ ¹«½ÃÇÏ°í ´Ü¼øÇÑ ¹®ÀÚ ¿­ ·Î¸¸ Ãë±ÞÇÏ°Ô µË´Ï´Ù. ÀÌ Â÷ÀÌ´Â ¾ÆÁÖ Áß¿äÇÕ´Ï´Ù. º° »ý°¢¾øÀÌ ÀÎ¿ë ºÎÈ£¸¦ »ç ¿ë Çϼ̴ٸé, Áö±Ý ºÎÅÍ È®½ÇÈ÷ ÀÎÁö ÇÏ½Ã°í ¾²½Ã±â ¹Ù¶ø´Ï´Ù. '$' Ç¥½Ã´Â º¯¼öÀÇ ±â´ÉÀ¸·Î ¾²±â À§ÇØ º¯¼ö·Î ¾²ÀÏ ¹®ÀÚ ¾Õ¿¡ ºÙ¿© ÁÜÀ¸·Î½á, ±× ¹®ÀÚ°¡ º¯¼ö¶ó ´Â °ÍÀ» ½©¿¡°Ô ¾Ë·ÁÁÖ´Â ¸ÞŸ ¹®ÀÚ ÀÔ´Ï´Ù. º¯¼ö·Î ¾²ÀÌ´Â ¹®ÀÚ´Â ÀϹÝÀûÀ¸·Î À§¿¡¼­ 'SHELL' ó·³ ´ë¹®ÀÚ¸¦ »ç¿ë ÇÕ´Ï´Ù. ¹°·Ð ¼Ò¹®ÀÚ¸¦ »ç¿ëÇϱ⵵ ÇÕ´Ï´Ù¸¸, ´ë¹®ÀÚ¸¦ »ç¿ëÇÏ´Â ÀÌÀ¯´Â ´Ü Áö °ü·Ê¶ó°í »ý°¢ ÇÏ½Ã¸é µË´Ï´Ù. ´«¿¡µµ È®¿¬È÷ Àß ¶ç±¸¿ä.. ÇÏÁö¸¸, À̰͵µ ¹Ýµå½Ã¶ó°í´Â ÇÒ ¼ö ¾ø½À´Ï´Ù. ¾î¶² ºÐµéÀº ȯ°æº¯¼ö¿Í ±¸ºÐÇϱâ À§Çؼ­ ²À ¼Ò¹® ÀÚ·Î ½á¾ß µÈ´Ù°í ÇϽô ºÐÀÌ ÀÖÀ¸¹Ç·Î.. °á·ÐÀº ¿©·¯ºÐ ¸¾... Âü°í·Î, À§ ¿¡¼­ Àá±ñ ¼³¸íÇß´ø '\' ³ª '*' ¶Ç´Â, '$' ¿Í °°Àº ¹®ÀÚ¸¦ '¸ÞŸ ¹®ÀÚ' ¶ó°í ºÎ¸£¸ç, °¢°¢ Ư¼öÇÑ ¿ëµµ·Î »ç¿ëÀ» ÇÏ°Ô µË´Ï´Ù. À§ ÀÇ ¼¼°¡Áö ¸»°íµµ ¸¹Àº ¸ÞŸ ¹®ÀÚ°¡ ÀÖÀ¸¸ç, ÀÌ ¸Þ Ÿ ¹®ÀÚ¸¦ ¸í·É¾î°¡ Çؼ®ÇÏÁö ¾Ê°í, ½©ÀÌ ¸ÕÀú Çؼ®ÇÏ¿© ¸í·É¿¡°Ô ±× °ªÀ» µ¹·ÁÁÖ°Ô µË´Ï´Ù. ¸í·É¾î°¡ Çؼ®ÇÏ°í ½Í¾îµµ ÇÒ ¼ö ¾ø½À´Ï´Ù. ¿Ö³ÄÇϸé, ¸ÞŸ ¹®ÀÚ´Â ½© ¸¸ÀÌ Çؼ® ÇÒ ¼ö Àִ Ư ±ÇÀ» °®°í ÀÖÀ¸´Ï±î¿ä. ²À ±â¾ï Çϼ¼¿ä. ¸ÞŸ ¹®ÀÚ¸¦ ÇԺηΠó¸®ÇÏ¸é ½© ÇÑÅ× È¥³³´Ï´Ù.. ^^; ƯÈ÷, ¹é ½½·¡½ÃÀÎ '\' ´Â ¸ÞŸ ¹®ÀÚ¸¦ Çؼ® ½ÃÅ°Áö ¾Ê´Â ¿ªÇÒÀ» ÇÕ´Ï´Ù. Àڱ⵵ ¸ÞŸ ¹®ÀÚÀÌ¸é ¼­ ¸ÞŸ ¹®ÀÚ¸¦ Á¦¾îÇÏ´Â ¿ÕÃÊ ¶ó°í³ª ÇÒ±î¿ä? ´Ü, ¹é ½½·¡½Ã ´ÙÀ½¿¡ ¿À´Â ¸ÞŸ ¹®ÀÚ ÇÑ°³¸¸ ±× ±â´ÉÀ» ¾ø¾Û´Ï´Ù. ÀÏÁ¤ ¹üÀ§ ¾ÈÀÇ ¸ÞŸ ¹®ÀÚÀÇ È¿·ÂÀ» ¾ø¾Ö±â À§Çؼ­´Â, À§¿¡¼­ ¼³¸íÇÑ È¬ µû¿È Ç¥ (') ¸¸ÀÌ ±× ÀÏÀ» ÇÒ ¼ö ÀÖÁö¿ä. ±×·³, ´ÙÀ½ÀÇ ¿¹¸¦ Á¶±Ý µé¾î º¸°Ú½À´Ï´Ù.. [root@queenrjh home]#echo SHELL <-- echo ¸í·ÉÀ» ¿¹¿Í °°ÀÌ ³»¸®¸é ±×³É 'SHELL' À̶ó°í¸¸ Ãâ·Â µË´Ï´Ù. [root@queenrjh home]#echo $SHELL <-- À̹ø¿¡´Â »ç¿ëÇÏ°í ÀÖ´Â ½©ÀÇ °æ·Î¿Í À̸§ÀÌ Ãâ·ÂµÇ´Â °ÍÀ» º¼ ¼ö ÀÖ½À´Ï´Ù. [root@queenrjh home]#echo \$SHELL <-- ¿©±â¼­´Â '$SHELL' ¶ó´Â Ãâ·ÂÀ» º¸¿©ÁÝ´Ï´Ù. '$'ÀÇ ±â ´ÉÀ» '\' Ç¥½Ã°¡ ÀÚ½ÅÀÇ ´É·ÂÀ¸·Î ¸·¾Ò±º¿ä. ¸í·É µÚ¿¡ ¸ÞŸ ¹®ÀÚ°¡ ³ª¿À¸é ¸ÕÀú ½©ÀÌ Çؼ®ÇÏ°í, ±× °ªÀ» ¸í·É¿¡°Ô µ¹·Á Áֱ⠶§¹®¿¡ echo ¸í ·ÉÀº '$SHELL' À̶ó´Â ¸ÞŸ ¹®ÀÚ ´ÙÀ½ÀÇ °ÍÀº ±¸°æµµ ¸øÇÏ°Ô µÇ°í, '/bin/bash' ¶ó´Â °ª¸¸ Ãâ·Â ÇÏ°Ô µË´Ï´Ù. ±×·³, ¾Æ·¡¿Í °°Àº °æ¿ì´Â ¾î¶»°Ô µÉ±î¿ä? ±Ã±Ý ÇϽÃÁÒ? Çѹø ÇØ º¸½Ã¸é ÇÇ°¡µÇ°í, »ìÀÌ.. ^^; [root@queenrjh home]#echo $SHELL $PATH $HOME $USER [root@queenrjh home]#echo \$SHELL \$PATH \$HOME \$USER [root@queenrjh home]#echo '$SHELL $PATH $HOME $USER' ±×¸®°í, º¯¼ö´Â 'ȯ°æ º¯¼ö' ¿Í 'Áö¿ª º¯¼ö(»ç¿ëÀÚ Á¤ÀÇ º¯¼ö)' ·Î ³ª´µ¾î Áý´Ï´Ù. ÀÚ½ÅÀÌ Á¤ÀÇ ÇÑ º¯¼ö¸¦ ½©¿¡¼­ °è¼Ó »ç¿ëÇÏ·Á°í ÇϽŴٸé, ¾Æ·¡¿Í °°ÀÌ ½©¿¡¼­ Á¤ÀǸ¦ ÇÏ½Ã°í »ç¿ëÇÏ½Ã¸é µË ´Ï´Ù. [root@queenrjh home]#export STAR=Blizzard <-- export ¸í·ÉÀ¸·Î Áö¿ª º¯¼ö¸¦ ȯ°æ º¯¼öÈ­ ½Ãŵ´Ï´Ù. [root@queenrjh home]#echo $STAR Blizzard Âü°í·Î Çϳª ´õ, °£È¤ Ȭ µû¿ÈÇ¥´Â Ȭ µû¿ÈÇ¥Àε¥ Å°º¸µåÀÇ ¼ýÀÚ "1" ¿ÞÂÊÀÇ (`) Ç¥½Ã¸¦ º¸½Å Àû ÀÌ ÀÖÀ¸½Ç °Ì´Ï´Ù. ÀÌ°ÍÀº ÁÖ·Î ½© ½ºÅ©¸³Æ® ¾È¿¡¼­ ¾²À̴µ¥, ¾²ÀÌ´Â ¿ëµµ´Â º¯¼öÀÇ °ª¿¡ ¸®´ª ½º ¸í·ÉÀÇ ³»¿ëÀÌ µé¾î°¥ ¶§ ¾²ÀÔ´Ï´Ù. ´Ù½Ã ¿¹¸¦ µé¾î º¼±î¿ä? command=`echo $opt` À§ÀÇ ¿¹´Â echo ¸í·ÉÀ» ÅëÇØ opt º¯¼öÀÇ ³»¿ëÀ» Ãâ·ÂÇÑ °ªÀ» command º¯¼ö ¾È¿¡ ³ÖÀ¸¶ó´Â °ÍÀÔ´Ï ´Ù. ÀÌ ¶§ (`) Ç¥½ÃÀΠȬ µû¿ÈÇ¥ ´ë½Å ½ºÆ®¸µ ¹®ÀÚ¸¦ µÑ·¯½Î´Â °ã µû¿ÈÇ¥¸¦ ¾²°Ô µÇ¸é, command ÀÇ º¯¼ö ¾È¿¡´Â ´Ü¼øÈ÷ "echo" ¶ó´Â ¹®ÀÚ¿­°ú optÀÇ º¯¼ö ³»¿ëÀÌ °°ÀÌ ½ºÆ®¸µ °ªÀ¸·Î µé¾î°©´Ï´Ù. À½.. ¾ê±â°¡ ¿ÏÀüÈ÷ ´Ù¸¥ ±æ·Î ºüÁ® ¹ö·È±º¿ä. ±×·¡µµ, ¸ð¸£´Â °Í º¸´Ù´Â, ¾Æ´Â °ÍÀÌ ÈûÀ̴ϱî.. ³»Ä£ ±è¿¡ ¾Æ´Â ºÐµµ °è½Ã°ÚÁö¸¸, ¸ð¸£´Â ºÐµéÀ» À§Çؼ­ ¾Æ·¡ÀÇ ÆÁ±îÁö... ------------------------------------------------------------------------------------------ [ÆÁ!] ´ÙÀ½À¸·Î ÁøÇà Çϱ⿡ ¾Õ¼­ Ä¿³Î ÄÄÆÄÀÏÀ» ÇÒ ¶§ ÀÌ¿¡ ´ëÇÑ ÇÁ·Î¼¼¼­¸¦ °¡Àå ¿ì¼±¼øÀ§¿¡ µÎ°í ½Í ´Ù¸é make ¸í·É ¾Õ¿¡ nice -20 ¶Ç´Â nice --20 À» Àû¾î ÁÝ´Ï´Ù. ¿¹¸¦ µé¾î ¾Æ·¡¿Í °°ÀÌ ÇÒ ¼ö ÀÖ½À´Ï´Ù. nice -20 make mrproper menuconfig dep clean bzImage nice -20 make modules modules_install nice¸í·É¾î´Â ¾î¶² ÇÁ·Î±×·¥À» ÄÄÆÄÀÏÀ» ÇÏ´øÁö ./configure ³ª make¸í·É ¾Õ¿¡ ºÙ¿© ÁÖ¸é µË´Ï´Ù. ±×¸®°í, 2°³ ÀÌ»óÀÇ cpu ¸¦ °¡Áö°í ÀÖÀ» °æ¿ì ÄÄÆÄÀÏÀ» °¢ cpu ¿¡ µ¿½Ã¿¡ ÇÒ´ç ÇØ ÁÖ¸é, ÄÄÆÄÀÏ À» º´·Ä·Î ó¸® Çϱ⠶§¹®¿¡ ¼Óµµ°¡ »¡¶ó Áý´Ï´Ù. ±×·¸°Ô Çϱâ À§Çؼ­´Â '-j (¼ýÀÚ)' ¿É¼ÇÀ» »ç ¿ë ÇÕ´Ï´Ù. -j ¿É¼Ç ´ÙÀ½ÀÇ ¼ýÀÚ¸¦ ÁöÁ¤ÇÒ °ø½ÄÀº ´ÙÀ½°ú °°½À´Ï´Ù. -j (¼ýÀÚ) = ( ·¥ ¿ë·® / 8 ) + 1 ¿¹·Î, ·¥ÀÌ 128 ¸Þ°¡ÀÎ °æ¿ì¿¡´Â -j 17 ÀÌ µË´Ï´Ù. SMP ½Ã½ºÅÛ¿¡¼­ ´õ ¸¹Àº À̵æÀ» º¼ ¼ö ÀÖÁö¸¸, ´ÜÀÏ ÇÁ·Î¼¼¼­ ½Ã½ºÅÛ¿¡¼­µµ -j ´Â ÀûÀýÇÑ ¼º´ÉÀ» º¸¿© ÁÝ´Ï´Ù. ½ÇÁ¦ »ç¿ë ¿¹´Â ¾Æ·¡¿Í °°½À´Ï´Ù. make -j5 mrproper menuconfig .... make -j5 modules modules_install .... ------------------------------------------------------------------------------------------ ÀÚ.. ÀÌÁ¦ºÎÅÍ º»°ÝÀûÀÎ Ä¿³Î ÄÄÆÄÀÏ¿¡ µé¾î °©´Ï´Ù... [root@queenrjh include]#cd /usr/src/linux [root@queenrjh linux]#make mrproper make mrproper ¸í·ÉÀ» ³»¸®´Â ÀÌÀ¯´Â ÀÌÀü Ä¿³ÎÀ» ÄÄÆÄÀÏÇÒ ¶§ ¸¸µé¾îÁø ¿ÀºêÁ§Æ® ÆÄÀÏ°úÀÇ ÀÇÁ¸ ¼º ¼³Á¤³»¿ë, ÄÄÆÄÀÏ È¯°æ ¼³Á¤°ª, ¹öÀü Á¤º¸ µî »õ·Î ½ÃÀÛÇÏ´Â ÄÄÆÄÀÏ¿¡ ¿µÇâÀ» ÁÖ´Â ÀÌÀü Á¤º¸ ¸¦ ¼Ò½º Ä¿³ÎÀÇ ¿ø·¡ ¼³Á¤À¸·Î ÃʱâÈ­ ÇØ ÁÖ´Â ¸í·ÉÀ̹ǷΠ»õ·Î Ä¿³Î ¼Ò½º¸¦ ¼³Ä¡ÇßÀ» °æ¿ì´Â ÀÌ ¸í·ÉÀÌ ÇÊ¿ä ¾ø½À´Ï´Ù. ±×·¯³ª, »õ·Î ¹Þ¾Æ¿Â ¼Ò½º·Î ÄÄÆÄÀÏ ÇÏ´Â °ÍÀÌ ¾Æ´Ï¶ó, ±âÁ¸ÀÇ Ä¿³Î ¼Ò½º¸¦ °è¼Ó »ç¿ë ÇÒ °ÍÀÌ°í, ±× ¼Ò½º·Î ÄÄÆÄÀÏÀ» ÇÑ ¹ø ÀÌ¶óµµ ÇÏ¿´À¸¸ç, ±× ¼Ò½ºÀÇ ¼³Á¤ °ªµéÀ» ÀÒ°í ½ÍÁö ¾ÊÀº ºÐÀ̶ó¸é ÀÌ ¸í·ÉÀ» ³»¸®Áö ¸¶½Ê½Ã¿ä. Áö±ÝºÎÅÍ´Â º»°ÝÀûÀÎ Ä¿³Î ¼³Á¤¿¡ µé¾î°¡´Â ³»¿ëÀÔ´Ï´Ù. Äֿܼ¡¼­ ½ÇÇà ÇϽôøÁö, ¾Æ´Ï¸é X ÅÍ¹Ì ³Î¿¡¼­ ´ÙÀ½ ¸í·ÉÀ» ³»¸®½Ã´øÁö °£¿¡ ¹Ýµå½Ã /usr/src/linux µð·ºÅ丮·Î À̵¿ÇÏ½Ã°í ¸í·ÉÀ» ³»¸® ½Ê½Ã¿ä. [root@queenrjh linux]#make xconfig Ä¿³Î ¼³Á¤¿¡´Â xconfig, menuconfig, config °¡ Àִµ¥ X-À©µµ¿ì°¡ µÈ´Ù¸é xconfig·Î ¼³Á¤ÇÏ´Â°Ô ÆíÇÕ´Ï´Ù. make xconfig¸¦ ¼öÇàÇϱâ À§Çؼ­´Â X-À©µµ¿ì¿Í TcL/Tk ÀÎÅÍÇÁ¸®ÅÍ/ÅøŶ ¶óÀ̺귯¸®°¡ ¹Ýµå½Ã ÇÊ¿äÇÕ´Ï´Ù. ±×¸®°í, ¼³Á¤ÀÌ ³¡³ª¸é ¹Ýµå½Ã ÁÖ È­¸éÀÇ 'Store Configurationto FiLe' Ç× ¸ñ¿¡¼­ ¼³Á¤ ³»¿ëÀ» ÆÄÀÏ·Î ÀúÀåÇÕ´Ï´Ù. Âü°í·Î, Ä¿³Î ¿É¼Ç ¼³Á¤ÈÄ ¼³Á¤³»¿ëÀº /usr/src/linux¿¡ '.config' ¶ó´Â À̸§À¸·Î ÀúÀåµË´Ï´Ù. make menuconfig ´Â ncurses(new-curses)¶ó´Â ¶óÀ̺귯¸®°¡ ¼³Ä¡µÇ¾î ÀÖ¾î¾ß ÇÕ´Ï´Ù. ncurses ´Â È­¸é ÀÔ/Ãâ·Â¿¡ ¾²ÀÌ´Â ¶óÀ̺귯¸® ÀÔ´Ï´Ù. ncurses °¡ ¼³Ä¡µÇÁö ¾Ê¾Ò´Ù¸é ½ÇÇàµÇÁö ¾Ê´Â Ç®±×¸² µéÀÌ ¸¹À¸¹Ç·Î ¹Ýµå½Ã ¼³Ä¡ÇÕ´Ï´Ù. À§¿Í ¸¶Âù°¡Áö·Î ¼³Á¤À» ¸¶ÃÆ´Ù¸é ¹Ýµå½Ã ÀúÀåÇÏ°í ³ª¿É´Ï´Ù. config ´Â ÅؽºÆ®·Î µÈ ¹æ½ÄÀ¸·Î ¿äÁò °ÅÀÇ ¾²ÀÌÁö ¾Ê°í ÀÖ½À´Ï´Ù. ½É½É ÇÏ´Ù¸é Çѹø Çغ¸½Ã±æ.. ¾î¶² ½ÄÀ¸·Î ÇÒÁö¸¦ ¼±Åà ÇÏ¼Ì´Ù¸é ¿øÇϽô ¸í·ÉÀ¸·Î Ä¿³Î ¼³Á¤À» ÇÏ½Ã¸é µË´Ï´Ù. Áß¿äÇÑ °ÍÀº ÀÚ½ÅÀÇ ½Ã½ºÅÛ¿¡¼­ »ç¿ëÇÏ°í ÀÖ´Â Çϵå¿þ¾î¸¦ Àß ¾Ë°í ÀÖ¾î¾ß ÇÑ´Ù´Â °Ì´Ï´Ù. ¼¼»ó¿¡ °ÅÁ® µÇ´Â °ÍÀº ¾ø³ª º¾´Ï´Ù.. ^^; À½.. ±×¸®°í, Áö±ÝºÎÅÍ´Â Ä¿³Î ¼³Á¤ ³»¿ëÁß °¡Àå ±âº»ÀÌ µÇ´Â ºÎºÐ¸¸À» °£´ÜÈ÷ ¼Ò°³ÇØ µå¸®°Ú½À ´Ï´Ù. ÃʱâÀÇ ¹®¼­¿¡´Â ¾Æ¿¹ ³ÖÁö ¾Ê¾Ò´Âµ¥, http://kldp.org ÀÇ ±Ç¼ø¼±´Ô²²¼­ ÀÌ ³»¿ë±îÁö ³ÖÀ¸ ¸é ¿Ïº®(?)ÇÏ´Ù´Â À¯È¤¿¡... ¾Æ·¡ÀÇ ³»¿ëÀº http://kernel.pe.kr ÀÇ Á¤¿ø¿µ´Ô ±Û¿¡¼­ ±×´ë·Î ÀÎ ¿ëÇß½À´Ï´Ù. [ ±âº»ÀûÀÎ Ä¿³Î ¿É¼Ç ¼³Á¤ ] ÀϹÝÀûÀÎ µ¥½ºÅ©Å¾ PC»ç¾ç(1 CPU, No SCSI)¿¡¼­ ÇÊ¿ä·Î ÇÏ´Â Ä¿³Î ¿É¼ÇµéÀ» ¼³¸íÇϸç, ±×´ÙÁö ÇÊ ¿ä¼ºÀÌ ¾ø´Â ¿É¼ÇµéÀº Á¦¿Ü½ÃÄ×´Ù. Code maturity level options ---> [*] Prompt for development and/or incomplete code/drivers - °³¹ß ¼öÁØÀÇ ¿É¼Çµéµµ ¼±Åà °¡´É ÇÏ°Ô ÇØÁØ´Ù. Loadable module support ---> [*] Enable loadable module support - ¸ðµâÀ» »ç¿ëÇÒ¼ö ÀÖ°Ô ÇØÁÜ. [*] Kernel module loader - Ä¿³ÎÀÌ ¾Ë¾Æ¼­ ¸ðµâÀ» ¿Ã·ÁÁØ´Ù. Processor type and features ---> (Pentium-Pro/Celeron/Pentium-II) Processor family (X) Pentium-Pro/Celeron/Pentium-II - Å×½ºÆ® PC°¡ Pentium IIÀ̹ǷΠ... ½Ã½ºÅÛ¿¡ ¸Â´Â°É ¼±Åà ÇÑ´Ù. [*] MTRR (Memory Type Range Register) support - ÇÁ·Î¼¼¼­°¡ ¸Þ¸ð¸® ¿µ¿ª Á¢±ÙÀ» Á¦¾îÇÒ ¼ö ÀÖ À½. ±×·¡ÇÈÀÇ ¾²±â ¼Óµµ Çâ»ó. General setup ---> [*] Networking support - ³×Æ®¿öÅ· Áö¿ø. [*] PCI support - PCI Áö¿ø. (Any) PCI access mode - Ä¿³ÎÀÌ Á÷Á¢ ¾×¼¼½º ½Ãµµ. [*] System V IPC - System V IPC¸¦ Áö¿øÇÏ°Ô ÇÔ, Shared Memoryµµ ¿©±â¼­ Áö¿øÇÑ´Ù. [*] BSD Process Accounting - ÇÁ·Î¼¼½º Á¤º¸¸¦ ÆÄÀÏ¿¡ ÀúÀå. [*] Sysctl support - ƯÁ¤ Ä¿³ÎÀÇ ÆĶó¹ÌÅÍ¿Í º¯¼öµéÀ» µ¿ÀûÀ¸·Î º¯°æ½Ãų¼ö ÀÖµµ·Ï ÇÔ. (ELF) Kernel core (/proc/kcore) format - ELF core Æ÷¸Ë. <*> Kernel support for a.out binaries - a.out ¹ÙÀ̳ʸ® Áö¿ø. <*> Kernel support for ELF binaries - ELF ¹ÙÀ̳ʸ® Áö¿ø. Plug and Play configuration ---> <*> Plug and Play support - Plug and Play Áö¿ø. Block devices ---> <*> Normal PC floppy disk support - Ç÷ÎÇÇ µå¶óÀ̹ö ÀåÄ¡ Áö¿ø. Loopback device support - ÇÑ ÆÄÀÏÀ» ÇϳªÀÇ ÆÄÀÏ ½Ã½ºÅÛó·³ ÀÎ½Ä ½ÃÅ´. Networking options ---> <*> Packet socket - ³×Æ®¿÷ µð¹ÙÀ̽º¿ÍÀÇ Á÷Á¢Åë½ÅÀ» ÇÏ°Ô ÇØÁØ´Ù. <*> Packet socket: mmapped IO - ´õ ºü¸¥ Åë½ÅÀ» ÇÒ ¼öÀÖ°Ô ÇÑ´Ù. <*> Unix domain sockets [*] TCP/IP networking - TCP/IP ³×Æ®¿öÅ· Áö¿ø. [*] IP: TCP syncookie support (disabled per default) - ¼­ºñ½º °ÅºÎ °ø°ÝÀ» ¹ÞÀ»¶§ ´ëóÇØ ÁÜ. ATA/IDE/MFM/RLL support ---> <*> ATA/IDE/MFM/RLL support IDE, ATA and ATAPI Block devices ---> <*> Enhanced IDE/MFM/RLL disk/cdrom/tape/floppy support - IDE¸¦ »ç¿ëÇÒ¼ö ÀÖµµ·Ï ÇØÁØ´Ù. <*> Include IDE/ATA-2 DISK support - Çϵåµð½ºÅ© »ç¿ë°¡´ÉÇÏ°Ô ÇÔ. <*> Include IDE/ATAPI CDROM support - CD-ROM »ç¿ë°¡´ÉÇÏ°Ô ÇÔ. Include IDE/ATAPI FLOPPY support - ZIP µå¶óÀ̺êµîÀ» »ç¿ë°¡´ÉÇÏ°Ô ÇÔ. --- IDE chipset support/bugfixes <*> Generic PCI IDE chipset support - PCI ¹æ½ÄÀÇ IDE Áö¿ø. <*> Sharing PCI IDE interrupts support - IRQ °øÀ¯ Áö¿ø. <*> Generic PCI bus-master DMA support - DMA Áö¿ø. <*> Use PCI DMA by default when available - VIA VP2 Ĩ¼ÂÀ» »ç¿ëÇÑ´Ù¸é Àý´ë ¼±ÅÃÇÏÁö ¸»°Í. <*> HPT366 chipset support - Ultra DMA 66 Áö¿ø. Network device support ---> [*] Network device support Ethernet (10 or 100Mbit) ---> [*] Ethernet (10 or 100Mbit) - ÀÚ½ÅÀÇ ½Ã½ºÅÛ¿¡ ¸Â´Â°É ¼±Åà (RealTek 8139µîÀ» ¾´´Ù¸é, [*]EISA, VLB, PCI and on board controllers¸¦ ¼±ÅÃÇϸé ÇϺΠ¸ñ·ÏÀÌ ³ª¿Â´Ù.) Character devices ---> [*] Virtual terminal - °¡»ó Å͹̳ΠÁö¿ø. [*] Support for console on virtual terminal - °¡»óÅ͹̳ÎÀ» ½Ã½ºÅÛ ÄַܼΠ¾µ¼öÀÖ°Ô ÇØÁØ´Ù. [*] Unix98 PTY support - Unix98 °¡»óÅ͹̳ΠÁö¿ø. [*] (256) Maximum number of Unix98 PTYs in use (0-2048) Unix98 PTY °³¼öÀÇ ÃÖ´ë°ª. Mice ---> <*> Mouse Support (not serial and bus mice) [*] PS/2 mouse (aka "auxiliary device") support - PS/2 ¸¶¿ì½º Áö¿ø. /dev/agpgart (AGP Support) - AGP Áö¿ø. (ÇϺθ޴ºÁß ÀÚ½ÅÀÇ º¸µå¿¡ ¸Â´Â°Å ¼±ÅÃ) File systems ---> <*> Kernel automounter support - ¿ø°Ý ÆÄÀÏ ½Ã½ºÅÛÀ» ÀÚµ¿À¸·Î ¸¶¿îÆ® ÇØÁØ´Ù.(NFSµîÀ» »ç¿ëÇÒ ¶§) NÀ»¼±ÅÃÇصµ »ó°ü¾ø´Ù. DOS FAT fs support - FAT ±â¹ÝÀÇ ÆÄÀÏ ½Ã½ºÅÛ Áö¿ø. MSDOS fs support - MSDOS ÆÄƼ¼Ç ¸¶¿îÆ® Áö¿ø. VFAT (Windows-95) fs support - À©µµÁî ÆÄƼ¼Ç Áö¿ø. ISO 9660 CDROM file system support - CD-ROM ÆÄÀÏ ½Ã½ºÅÛ Áö¿ø. [*] Microsoft Joliet CDROM extensions - Joliet CDROMÀ» ÀÐÀ» ¼ö ÀÖ°Ô ÇÑ´Ù. [*] /proc file system support - ÇÁ·Î¼¼½º¸¦ À§ÇÑ °¡»ó ÆÄÀÏ ½Ã½ºÅÛ. [*] /dev/pts file system for Unix98 PTYs - À§¿¡¼­ [*] Unix98 PTY support¸¦ ¼±ÅÃÇß´Ù¸é ¼±Åà ÇØ¾ß ÇÑ´Ù. <*> Second extended fs support - ÇöÀç ¸®´ª½º ÆÄÀÏ ½Ã½ºÅÛ. Network File Systems ---> NFS file system support - ³×Æ®¿÷ ÆÄÀÏ ½Ã½ºÅÛ Áö¿ø. SMB file system support (to mount Windows shares etc.) - À©µµÁîÀÇ ³×Æ®¿÷ ±â´ÉµéÀ» °øÀ¯ ÇÒ ¼ö ÀÖ°Ô ÇØÁØ´Ù. Native Language Support ---> Default NLS Option: "cp949" - µðÆúÆ®·Î ÇѱÛÀÌ ¼±Åõǵµ·Ï ÇÑ´Ù. <*> Codepage 437 (United States, Canada) <*> Codepage 949 (UnifiedHangul) - À©µµ ÆÄƼ¼ÇÀ» ¸¶¿îÆ® ÇßÀ» ¶§ ÇѱÛÀ» º¼ ¼ö ÀÖµµ·Ï ÇØÁØ´Ù. <*> NLS ISO 8859-1 (Latin 1; Western European Languages) Console drivers ---> [*] VGA text console - VGA Ç¥ÁØ µð½ºÇ÷¹À̸¦ ÅëÇØ ÅؽºÆ® ¸ðµå¿¡¼­ »ç¿ë °¡´ÉÇÏ°Ô ÇÑ´Ù. Sound ---> ½Ã½ºÅÛ¿¡ ¸Â´Â°É ¼±ÅÃÇÑ´Ù. Kernel hacking ---> [*] Magic SysRq key - ½Ã½ºÅÛÀÌ ´Ù¿îµÇ´õ¶óµµ Á¦¾îÇÒ ¼ö ÀÖµµ·Ï ÇØÁØ´Ù. À§ÀÇ ¿É¼Ç¿¡¼­ ¼³¸íÇßµíÀÌ, À©µµ¿ìÀÇ ÆÄƼ¼ÇÀ» ¸¶¿îÆ® ÇßÀ» ¶§ ÇÑ±Û À̸§À¸·Î µÈ ÆÄÀÏÀ̳ª µð·º Å丮°¡ "?????" ÀÌ·±½ÄÀ¸·Î º¸ÀÌ´Â ¹®Á¦¸¦ ÇØ°áÇϱâ À§Çؼ­´Â Ä¿³Î¿¡ ÇÑ±Û ÆÐÄ¡¸¦ ÇØ¾ß Çϴµ¥, Ä¿³Î 2.2.16 ºÎÅÍ´Â ÇѱÛÀ» º¸±â À§ÇÑ ÆÐÄ¡¸¦ ÇÏÁö ¾Ê¾Æµµ µÇ°Ô²û Ä¿³Î ¼Ò½º µð·ºÅ丮ÀÎ linux/fs/nls ¿¡ nls_cp949.c ¶ó´Â ÆÄÀÏ·Î ÇѱÛÀ» Áö¿øÇÕ´Ï´Ù. ÀÌ °ÍÀ» ¸ð¸£½Ã´Â ºÐÀº ¾ÆÁ÷µµ °Ô½ÃÆÇ¿¡ " '???' ¿Í °°ÀÌ ÇѱÛÀÌ º¸ÀÌÁö ¾Ê´Âµ¥ ¾î¶»°Ô Çϳª¿ä?" ¶ó´Â ±ÛÀÌ °ÅÀÇ ÇÏ·ç °É·¯ ¿Ã¶ó¿À´Â °É º¼ ¼öÀÖÁÒ.. ´Ù½Ã ¸»¾¸µå¸®Áö¸¸, ÇÑ±Û »ç¿ëÀ» À§ÇÑ Ä¿³Î ¿É¼Ç ¼³Á¤Àº ³»¿ë Áß Filesystems ¿¡¼­ ¾Æ·¡ÀÇ µÎ °¡Áö Ç׸ñÀ» ¼±Åà Çϼ¼¿ä. <*> DOS FAT fs support <*> VFAT(Windows-95) fs support ±×¸®°í, ¹ØÀ¸·Î Á¶±Ý ³»·Á°¡´Ù º¸½Ã¸é, Native Language Support ¶ó´Â ¼³Á¤ ³»¿ëÀÌ ÀÖ½À´Ï´Ù. ±× ¾ÈÀÇ ³»¿ë Áß Default NLS Option: "cp949" ·Î ¹Ù²ã Áֽðí, ¾Æ·¡ÀÇ Ç׸ñÀ» ¼±Åà ÇÏ½Ã¸é µË´Ï´Ù. <*> Codepage 949 (UnifiedHangul) Ä¿³Î ¼³Á¤ ³»¿ëÀº ¾ÆÁÖ ¸¹Áö¸¸, À§ÀÇ ³»¿ë Á¤µµ·Î °£´ÜÈ÷ ¼Ò°³ÇÏ°í ³¡³»°Ú½À´Ï´Ù. ±× ´ë½Å Ä¿³Î ¿É¼Ç ÇѱÛÈ­ ÇÁ·ÎÁ§Æ® ÆÀ(http://kernel.pe.kr)ÀÇ È¨ÆäÀÌÁö¿¡ ÀÖ´Â °ÍÀ» Âü°í Çϼ¼¿ä. ÀÚ¼¼ÇÑ °Ç http://kernel.pe.kr/data/doc/kernel_option.html¿¡¼­ Ä¿³Î ¼³Á¤¿¡ °ü·ÃµÈ ÁÁÀº ÀڷḦ ¾òÀ» ¼ö ÀÖ½À´Ï´Ù. ±× ÀÌ¿ÜÀÇ ´Ù¾çÇÑ ±Û°ú ÀÚ·á´Â ¿©·¯ºÐµµ ´Ù ¾Æ½Ã´Â http://kldp.org ¸¦ ÀÌ¿ëÇϽʽÿä. ÀÇ¿Ü·Î ¸¹Àº ºÐµéÀÌ ´Ù¸¥ °÷¿¡¼­ Çì¸Þ°í °è½Ã´õ±º¿ä.. ±×¸®°í, Âü°í·Î ¸»¾¸ µå¸®ÀÚ¸é ÀÚ½ÅÀÇ ½Ã½ºÅÛ¿¡ °¡Àå ÇÊ¿äÇÑ °Í ¿Ü¿¡´Â ¼±ÅÃÇÏÁö ¸¶½Ã°í, ÇÊ¿äÇÑ µð¹ÙÀ̽º´Â ¸ðµâ·Î ÇÏ´Â °ÍÀÌ °¡Àå ÁÁÀº ¹æ¹ýÀÔ´Ï´Ù. ------------------------------------------------------------------------------------------ À§¿¡¼­ Ä¿³Î ÄÄÆÄÀÏ ¼³Á¤À» ´Ù ÇϼÌÀ¸¸é ²À ÀúÀåÀ» ÇÏ°í ³ª¿Â ÈÄ, ¾Æ·¡¿Í °°Àº ¸í·ÉÀ» ³»¸³´Ï´Ù. [root@queenrjh linux]#make dep; make clean [root@queenrjh linux]#make bzImage make dep´Â ¼³Á¤À» ´Ù ÇÑ ÈÄ¿¡ Ä¿³Î À̹ÌÁö¸¦ »ý¼ºÇϱ⿡ ¾Õ¼­ ÇÊ¿äÇÑ ¶óÀ̺귯¸®³ª Çì´õ ÆÄÀϵî ÀÌ ½Ã½ºÅÛ¿¡ Á¦´ë·Î ÀÖ´ÂÁöÀÇ ÀÇÁ¸¼ºÀ» È®ÀÎÇϱâ À§ÇÑ °ÍÀÌ°í, make clean Àº ±âÁ¸ÀÇ ¼Ò½º·Î ÄÄ ÆÄÀÏÀ» ÇÑ ¹ø ÀÌ¶óµµ ÇÑ °æ¿ì¿¡ »ý°åÀ» ¿ÀºêÁ§Æ® ÆÄÀÏÀ̳ª Àӽà ÆÄÀÏ, Ä¿³Î À̹ÌÁöµîÀÇ ÀÜ¿©¹°À» ¾ø¾Ö±â À§ÇÑ °ÍÀ¸·Î ¼Ò½º ÆÄÀÏÀ̳ª rpm ÆÄÀÏÀ» »õ·Î °¡Á®¿Í¼­ óÀ½ ÇÒ °æ¿ì¿¡´Â ¾È Çصµ º° »ó°ü ¾øÁö¸¸, ½À°üó·³ ±×³É ¿Ü¿ö¼­ ÇϽô °Íµµ ³ª»ÚÁö ¾Ê½À´Ï´Ù. ±×·¡¾ß ³ªÁß¿¡ ±«·Î¿òÀ» °ÞÁö ¾Ê½À ´Ï´Ù. ¾ÕÀ¸·Î ¸ð È­ÀåÇ° CF ¿¡¼­ ó·³ 'µö Ŭ¸°'À̶ó°í ¿Ü¿ö º¸¼¼¿ä. Àؾî¸ÔÁö ¾ÊÀ» °Ì´Ï´Ù. ^^; À§¿Í °°ÀÌ Çϸé Ä¿³Î À̹ÌÁö¸¦ ¸¸µì´Ï´Ù. zImage µµ ÀÖÁö¸¸ Ä¿³Î À̹ÌÁö°¡ Ŭ°æ¿ì ¸¶Áö¸·¿¡ ¿¡·¯ °¡ ³ª¹Ç·Î ¾Æ¿¹ óÀ½ºÎÅÍ bzImage ¸í·ÉÀ¸·Î ÀÛ¾÷ÇÏ´Â °ÍÀÌ ³ªÀ» °Ì´Ï´Ù. make bzImage ¸í·É½Ã Ãâ·ÂµÇ´Â ÀåȲÇÑ ¸Þ¼¼Áö¸¦ ¾È º¸ÀÌ°Ô ÇÏ·Á¸é -s ¿É¼ÇÀ» Á־ ´ÙÀ½°ú °°ÀÌ ÇÏ¸é µË´Ï´Ù. ³ªÁß¿¡ °æ°ú ¸Þ¼¼Áö³ª À߸ø µÇ¾úÀ» °æ¿ìÀÇ ¿¡·¯ ¸Þ¼¼Áö¸¸ º¸¿©ÁÙ °ÍÀÔ´Ï´Ù. make -s zImage ¶Ç´Â make -s bzImage °£È¤ ¾î¶² ºÐÀº zImage ¿Í bzImage ¸í·É¿¡¼­ Image ½ºÆ縵¿¡¼­ ¾ÕÀÇ I(´ë¹®ÀÚ i) ¸¦ ¼Ò¹®ÀÚ·Î ¸í ·ÉÀ» ³»¸®½Ã°í´Â, ¸í·ÉÀÌ µèÁö ¾Ê´Â´Ù°í ÇϽô ºÐÀÌ °è½Ê´Ï´Ù.. [¹Ýµå½Ã!!] ´ë¹®ÀÚ·Î Çϼ¼¿ä.. make bzImage ¸í·É ´ë½Å make bzlilo ¸í·ÉÀÌ Àִµ¥ ÀÌ°ÍÀº ±âÁ¸ÀÇ Ä¿³Î À̹ÌÁö¿Í System.map ¸¦ ¹é¾÷ÇÏ°í, »õ·Î¿î Ä¿³Î À̹ÌÁöÀÎ vmlinuz-(Ä¿³Î¹öÁ¯) À̹ÌÁö¸¦ ¸¸µç ´ÙÀ½, ´Ù½Ã vmlinuz ·Î ½Éº¼ ¸¯ ¸µÅ©ÇÏ°í, System.map µµ ¸¶Âù°¡Áö·Î System.map-(Ä¿³Î¹öÁ¯) À» System.map ·Î ½Éº¼¸¯ ¸µÅ©ÇÏ ¸ç, lilo ±îÁö ¾Ë¾Æ¼­ ÇÏ°Ô µË´Ï´Ù. ´Ü, Ä¿³Î À̹ÌÁö°¡ ¼³Ä¡µÇ´Â µð·ºÅ丮°¡ '/boot' µð·ºÅ丮°¡ ¾Æ´Ñ '/' ·çÆ®¿¡ ¼³Ä¡ µË´Ï´Ù. rpm »ç¿ëÀÚ´Â ±âº»À¸·Î ¼³Á¤µÇ¾î Àֱ⠶§¹®¿¡ ÇØ´ç »çÇ× ¾ø½À´Ï´Ù. ¸¸ÀÏ /boot µð·ºÅ丮¿¡ ÀÚµ¿À¸·Î ¼³Ä¡µÇ°Ô ÇÏ·Á¸é, /usr/src/linux/Makefile ÆÄÀÏ¿¡¼­ ´ÙÀ½°ú °° ÀÌ ¸Ç ¾ÕÀÇ ÁÖ¼®Ã³¸®ÀÎ '#' ºÎºÐÀ» Á¦°ÅÇÏ¸é µË´Ï´Ù. # # INSTALL_PATH specifies where to place the updated kernel and system map # images. Uncomment if you want to place them anywhere other than root. # #export INSTALL_PATH=/boot <-- ¸Ç ¾ÕÀÇ '#' ºÎºÐÀ» Á¦°ÅÇÑ´Ù. Áï, make bzlilo ´Â make bzImage;make install;lilo ¸¦ µ¿½Ã¿¡ ÇÏ´Â ¸í·ÉÀ̹ǷΠÆíÇÒÁö´Â ¸ð¸£ Áö¸¸ Á¦´ë·Î Àß ¾ÈµÇ´Â °æ¿ìµµ ÀÖ°í, ÀÚ±âÀÇ ÀÔ¸À¿¡ ¸Â°Ô²û Çϱâ À§Çؼ­´Â ¾Æ¹«·¡µµ ¼öµ¿À¸·Î ÀÛ ¾÷ÇÏ´Â °ÍÀÌ Á¦ÀÏ È®½ÇÇÕ´Ï´Ù. make zlilo µµ Àִµ¥, ÀÌ°ÍÀº ¹Ì·ç¾î ÁüÀÛÇÒ ¼ö ÀÖ´Â °Í°ú °°ÀÌ make zImage;make install;lilo ¸¦ ÇÑ ¹ø¿¡ ÇØÁÖ´Â ¸í·ÉÀÔ´Ï´Ù. ÇÏÁö¸¸, make bzlilo ¿Í zlilo ¸í·ÉÀÇ ´ÜÁ¡Àº ÀÚ½ÅÀÌ ¿øÇÏ´Â ½ÄÀ¸·Î ¿©·¯°³ÀÇ Ä¿³ÎÀ» ¼±ÅÃÇؼ­ ºÎÆÃÇÒ ¼ö ÀÖ°Ô Çϱâ À§Çؼ­´Â ¸ÕÀú /etc/lilo.conf ¸¦ ¼öÁ¤ÇßÀ» °æ¿ì¿¡ »ç¿ëÇØ¾ß È¿°ú°¡ ÀÖÀ¸¸ç, ¶ÇÇÑ x86 ÀÇ ÀÎÅÚ °è¿­¿¡¼­ »ç¿ë °¡´É ÇÕ´Ï´Ù. ¿Ö³ÄÇϸé x86 ¿¡¼­ lilo ¸¦ »ç¿ëÇϱ⠶§¹®ÀÔ´Ï´Ù. make install ¸í·ÉÀ» µû·Î ³»¸± °æ¿ìµµ ¸¶Âù°¡Áö·Î x86 °è¿­¿¡¼­¸¸ »ç¿ë °¡´É ÇÕ´Ï´Ù. À§ ¿¡¼­ÀÇ make bzImage;make install;lilo ¶ó°í ½ÇÇà ÇÑ´Ù°í Çߴµ¥, »ç½Ç µÚÀÇ lilo ¸í·ÉÀº make install ¾È¿¡ µé¾î ÀÖ´Â ³»¿ëÀ̱⠶§¹®ÀÔ´Ï´Ù. ¼öµ¿À¸·Î ÇÒ ½Ã¿¡´Â ´ÙÀ½°ú °°ÀÌ ÇÕ´Ï´Ù. [root@queenrjh linux]#cp /usr/src/linux/arch/i386/boot/bzImage /boot/vmlinuz-(Ä¿³Î¹öÁ¯) [root@queenrjh linux]#mv /usr/src/linux/System.map /boot/System.map-(Ä¿³Î¹öÁ¯) [root@queenrjh linux]#mv /boot/System.map /boot/System.map-(ÀÌÀü Ä¿³Î¹öÁ¯) °£È¤ Ä¿³Î¿¡ ÀÌ»óÀÌ ¹ß»ýÇϸé, È­¸é¿¡ ¿©·¯ °¡Áö ·¹Áö½ºÅ͵é°ú ±× 16Áø¼ö ³»¿ë¿¡ ´ëÇÑ ÇÑ ÆäÀÌÁö ÀÇ Á¤º¸°¡ Ãâ·ÂµË´Ï´Ù. ¸¸¾à¿¡ System.map ÀÌ ÀÖ´Ù¸é, klogd ´Â 16Áø¼ö ÁÖ¼Ò¸¦ ±× ÁÖ¼Ò°¡ ³ªÅ¸ ³»´Â ÇÔ¼ö À̸§À¸·Î º¯È¯ÇÕ´Ï´Ù. ÀÌ Á¤º¸·Î Á¤È®È÷ ¾î´À À§Ä¡¿¡¼­ Ä¿³ÎÀÌ ¹®Á¦¸¦ ÀÏÀ¸Ä×´ÂÁö ÆÇ ´ÜÇÒ ¼ö ÀÖ½À´Ï´Ù. ±×·±µ¥, System.map ÀÌ ¾ø´Ù¸é, °ÅÀÇ ÇÊ¿ä¾ø´Â 16Áø¼ö ÁÖ¼Ò¸¦ º¸°Ô µÉ °Ì´Ï´Ù. ÀÌ °ªµéÀº °¢ ±â°è¸¶´Ù ´Ù¸£°í, Ä¿³Î ¼³Á¤¸¶´Ù ´Ù¸¨´Ï´Ù. ÇÏÁö¸¸, ÀϹÝÀûÀ¸·Î System.map ÆÄÀÏÀº ½Ã½ºÅÛÀÇ ºÎÆà ½Ã¿¡´Â ¾î¶°ÇÑ ¿µÇâµµ ÁÖÁö ¾Ê½À´Ï´Ù. ´Ü, System.map ÆÄÀÏÀÌ ¾ø´Ù¸é, ½Ã½ºÅÛ¿¡ ¹®Á¦°¡ ¹ß»ýÇÒ ¶§ ÁÖ¾îÁö´Â Á¤º¸´Â ¿©·¯ºÐÀ̳ª Ä¿³Î °³¹ßÀÚ ¿¡°Ô ¹«¾ùÀÌ ¹®Á¦ÀÎÁö¿¡ ´ëÇÑ ¾î¶°ÇÑ ´Ü¼­µµ ÁÖÁö ¸ø ÇÒ °ÍÀ̶ó´Â °æ°í ¸Þ¼¼Áö¸¸ »Ñ·Á ÁÝ´Ï´Ù. ±×·¸´Ù¸é ¿©±â¼­ lilo.conf ¸¦ ÇÑ ¹øÀÌ¶óµµ µé¿©´Ù º¸½Å ºÐÀ̳ª ÆíÁýÇØ º¸½Å ºÐÀ̶ó¸é Ä¿³Î ÀÌ¹Ì Áö¸¦ ¿©·¯°³¸¦ µî·Ï½ÃÄÑ »ç¿ëÇÏ´Â °ÍÀ» º» °æÇèÀÌ ÀÖÀ¸³ª, System.map Àº ¾î¶»°Ô °¢ Ä¿³Î¿¡ ¸Â°Ô »ç¿ëÇØ¾ß ÇÏ´ÂÁö Àǹ®À» °¡Áö½Ç °ÍÀÔ´Ï´Ù. ¹æ¹ýÀº /etc/rc.d/init.d/syslog ÆÄÀÏ¿¡¼­ 'daemon klogd' ·Î ½ÃÀÛÇÏ´Â ÁÙÀ» ´ÙÀ½°ú °°ÀÌ °íĨ´Ï ´Ù. daemon klogd -k /boot/System.map-'uname -r' Ä¿³Î ¹öÀüÀ» È®ÀÎÇÏ¿©(uname -r), 'System.map' µÚ¿¡ ºÙÀÎ ÈÄ, ±× ÆÄÀϸíÀ» -k ¿É¼ÇÀ¸·Î klogd·Î ³Ñ±â´Â °ÍÀÔ´Ï´Ù. ------------------------------------------------------------------------------------------ ±×¸®°í, make zdisk ¿Í make bzdisk ¶ó´Â ¸í·ÉÀÌ Àִµ¥ ÀÌ°ÍÀº ÄÄÆÄÀÏÇÑ »õ Ä¿³Î À̹ÌÁö¸¦ ºÎÆà °¡´ÉÇÑ ºÎÆ® µð½ºÅ©·Î ¸¸µé¾î ÁÝ´Ï´Ù. ÀÌ°ÍÀº ÁÖ·Î »õ·Î¿î Ä¿³ÎÀ» ½Ã½ºÅÛ¿¡¼­ »ç¿ëÇϱâ Àü¿¡ Á¦ ´ë·Î µ¿ÀÛ ÇÏ´ÂÁö Å×½ºÆ®ÇØ º¸±â À§ÇÑ ¿ëµµ·Î »ç¿ë ÇÕ´Ï´Ù. ±×·¯³ª, ¾à°£ÀÇ ¹®Á¦Á¡ÀÌ À־ Àß »ç¿ëÇÏÁö ¾Ê´Â´Ù°í ÇÏ´õ±º¿ä.. Àúµµ »ç¿ëÇÏÁú ¾Ê½À´Ï´Ù. ÆíÇÑ °ÍÀº ´Ù¸¥ ¹®Á¦¸¦ °®°í ¿À´Â °æ¿ì °¡ Á¾Á¾ Àֱ⠶§¹®¿¡.. ¹Ýµå½Ã ºÎÆà µð½ºÄÏÀº ¸¸µé¾î¾ß ÇϹǷΠºÎÆà µð½ºÄÏÀ» ¸¸µé±â À§ÇÑ Ç÷ÎÇÇ µð½ºÄÏÀ» A: µå¶óÀÌºê ¿¡ ³Ö°í, ¸¸ÀÏ µð½ºÄÏÀÌ Æ÷¸ËÀÌ µÇÁö ¾Ê¾Ò´Ù¸é ¸ÕÀú ´ÙÀ½°ú °°ÀÌ ÇÕ´Ï´Ù. [root@queenrjh linux]#fdformat /dev/fd0H1440 <-- 1.44 ¸Þ°¡·Î Æ÷¸ËÇÑ´Ù. ±×¸®°í, ¸®´ª½º ½Ã½ºÅÛÀ¸·Î Æ÷¸ËÀ» ÇÏ´Â ¸í·ÉÀº ¾Æ·¡¿Í °°ÀÌ µÎ°¡ÁöÀε¥, µÑ Áß ¾Æ¹«°ÍÀ̳ª »ç¿ë Çϼŵµ »ó°ü ¾ø½À´Ï´Ù. [root@queenrjh linux]#mke2fs /dev/fd0 <-- ÆÄÀÏ ½Ã½ºÅÛÀ» ¸¸µç´Ù. ¶Ç´Â, [root@queenrjh linux]#mkfs -t ext2 /dev/fd0 <-- ÆÄÀÏ ½Ã½ºÅÛÀ» ¸¸µç´Ù. Âü°í·Î, µµ½º¿ëÀ¸·Î ÆÄÀÏ ½Ã½ºÅÛÀ» ¸¸µé °æ¿ì¿¡´Â ´ÙÀ½°ú °°ÀÌ µÎ°¡Áö Áß ¸¾¿¡ µå´Â ¸í·ÉÀ» ³»¸® ½Ã¸é µË´Ï´Ù. 'mkdosfs /dev/fd0' ¶Ç´Â, 'mkfs -t dos /dev/fd0' ±× ´ÙÀ½, À̹ø¿¡µµ ¾Æ·¡¿Í °°ÀÌ µÎ°¡ÁöÀÇ ¹æ¹ýÁß ÆíÇÑ ¹æ¹ýÀ¸·Î ºÎÆà µð½ºÄÏÀ» ¸¸µì´Ï´Ù. [root@queenrjh linux]#dd if=/usr/src/linux/arch/i386/boot/bzImage of=/dev/fd0 ¶Ç´Â, [root@queenrjh linux]#cat /usr/src/linux/arch/i386/boot/bzImage > /dev/fd0 À§¿Í °°ÀÌ ÇϼÌÀ¸¸é, ¾Æ·¡ÀÇ rdev ¸í·ÉÀ¸·Î Ä¿³Î À̹ÌÁö¿¡ ±â·ÏµÈ ·çÆ® ÆÄƼ¼Ç¿¡ ´ëÇÑ Á¤º¸¸¦ ¼³ Á¤ÇØ ÁÖ¾î¾ß ºÎÆà ½Ã¿¡ ·çÆ® ÆÄƼ¼ÇÀ» Á¦´ë·Î ã½À´Ï´Ù. [root@queenrjh linux]#rdev /dev/fd0 /dev/(·çÆ® ÆÄƼ¼Ç) [root@queenrjh linux]#rdev /dev/fd0 <-- ·çÆ® ÆÄƼ¼ÇÀÌ Á¦´ë·Î ¼³Á¤ µÇ¾ú´ÂÁö´Â ÀÌ ¸í·É À» ÅëÇØ È®ÀÎ ÇØ º¾´Ï´Ù. ±×¸®°í, ¶Ç´Ù¸¥ ¹æ¹ýÀ¸·Î´Â mkbootdisk ¶ó´Â ¸í·ÉÀÌ ÀÖ½À´Ï´Ù. Çü½ÄÀº ¾Æ·¡¿Í °°½À´Ï´Ù. mkbootdisk --device /dev/fd0 'Ä¿³Î ¹öÁ¯' °ú °°ÀÌ ÀÔ·ÂÇÕ´Ï´Ù. ¸¸¾à ÀÚ½ÅÀÇ Ç÷ÎÇÇ µå¶óÀ̺ê ÀåÄ¡¸íÀÌ fd0ÀÎ °æ¿ì À§ÀÇ --device /dev/fd0 ºÎºÐÀº »ç½Ç ÇÊ¿ä ¾ø ½À´Ï´Ù. ±×·¸Áö ¾Ê°í, ¿©·¯ºÐÀÇ Ç÷ÎÇÇ µå¶óÀ̺ê ÀåÄ¡¸íÀÌ '/dev/fd0' °¡ ¾Æ´Ò °æ¿ì¿¡´Â ´ÙÀ½°ú °°ÀÌ '/dev/fd1' À¸·Î ÀÔ·ÂÇØ ÁÖ¼Å¾ß ÇÕ´Ï´Ù. ¶ÇÇÑ, À§ Çü½ÄÀÇ ¸Ç µÚ¿¡ÀÖ´Â 'Ä¿³Î¹öÁ¯' Àº /boot µð·ºÅ丮¿¡ 'vmlinuz-(Ä¿³Î ¹öÁ¯)' ¶ó´Â ÆÄÀÏ À» °¡¸®Å°´Â °ÍÀÔ´Ï´Ù. ±×·¯¹Ç·Î À§¿¡¼­ 'vmlinuz-(Ä¿³Î ¹öÁ¯)' ¶ó´Â Ä¿³Î À̹ÌÁö¸¦ ¸¸µéÁö ¾Ê°í 'bzImage-(Ä¿³Î ¹öÁ¯)' À¸·Î ¸¸µé¾ú´Ù¸é, 'vmlinuz-(Ä¿³Î ¹öÁ¯)' ¶ó´Â À̸§À¸·Î ¸µÅ©¸¦ ¸¸µé¾î¾ß mkbootdisk ¸í·ÉÀÌ Ä¿³Î À̹ÌÁö¸¦ Á¦´ë·Î ã¾Æ ºÎÆà µð½ºÄÏÀ» ¸¸µé ¼ö ÀÖ°Ô µË´Ï´Ù. ÇÏÁö¸¸, ¾î¶² ÀÌÀ¯·Î.. À§¿Í °°ÀÌ ÀÚ¼¼È÷ ºÎÆà µð½ºÄÏÀ» ¸¸µå´Â ¹ýÀ» ¾Ë·Á Á־ ¸¸µéÁö ¾ÊÀº ºÐÀ̳ª, ¸¸µé¾ú¾îµµ µð½ºÄÏÀÌ ºÒ·®À̶ó Á¦´ë·Î µÇÁö ¾Ê´Â ºÐÀº ´©±¸¸¦ Å¿ÇÏ°Ú½À´Ï±î... µµ½º »ç¿ëÀÚ°¡ Çѹø Âë °Þ¾úÀ» ºÎÆà µð½ºÄÏÀÇ Áß¿äÇÔÀº ¸®´ª½º¿¡¼­µµ °£°ú ÇÒ ¼ö ¾ø´Â ¾ÆÁÖ Áß¿ä ÇÑ ÀÏ ÀÓ¿¡ Ʋ¸² ¾ø½À´Ï´Ù. ¿äÁò ¸®´ª½º »ç¿ëÀÚ´Â À©µµ¿ì¿Í °°ÀÌ »ç¿ëÇϹǷÎ(NT Á¦¿Ü) À©µµ¿ì¸¦ ´Ù½Ã ±ò±â¶óµµ ÇÏ´Â ³¯¿¡´Â ¿©Áö¾øÀÌ lilo ´Â ³¯¾Æ°¡ ¹ö¸³´Ï´Ù. ±×·³ À§¿Í°°ÀÌ ºÎÆà µð½ºÄÏÀÌ ¾ø ´Ù¸é ¾î¶»°Ô ÇØ¾ß ÇÒ±î¿ä?.. ÀÏ´Ü, µÎ°¡Áö ¹æ¹ýÀ» Á¦½Ã ÇØ º¸°Ú½À´Ï´Ù. ù ¹ø°´Â CD ·Î ºÎÆÃÀÌ °¡´ÉÇÑ ½Ã½ºÅÛ¿¡¼­ ÀÔ´Ï´Ù. ¸®´ª½º CD ·Î ¼³Ä¡ ÇÒ ¶§ ¿Í °°ÀÌ CD ·Î ºÎÆÃÀ» Çϸé 'LILO Boot:' ¶ó´Â ÇÁ·ÒÇÁÆ®°¡ ³ª¿É´Ï´Ù. À̶§ ´ÙÀ½°ú °°ÀÌ ÇÕ´Ï´Ù. LILO Boot: linux(or vmlinuz) root=/dev/(·çÆ® ÆÄƼ¼Ç) ro initrd= ¿Í °°ÀÌ ÇÏ½Ã¸é ¼³Ä¡ ¸ðµå°¡ ¾Æ´Ñ ¸®´ª½º°¡ ±ò¸° ·çÆ® ÆÄƼ¼ÇÀ¸·Î Æнº ¿öµå ¾øÀÌ ·Î±×ÀÎ µË´Ï´Ù. µÎ ¹ø°´Â CD ·Î ºÎÆà °¡´ÉÇÏÁö ¾ÊÀº ½Ã½ºÅÛ¿¡¼­ ÀÔ´Ï´Ù. À©µµ¿ì 98·Î µé¾î°¡¼­ ¸®´ª½º CD¸¦ ³Ö Àº µÚ¿¡ loadlin À» »ç¿ëÇÏ¿© ¸®´ª½º·Î ºÎÆÃÇÏ´Â ¹æ¹ýÀÔ´Ï´Ù. C:\>cd d:\dosutils\ C:\>loadlin autoboot\vmlinuz root=/dev/(·çÆ® ÆÄƼ¼Ç) ro ¸¸ÀÏ, ½ºÄ«½Ã »ç¿ëÀÚ¶ó¸é ro µÚ¿¡ 'initrd=autoboot\initrd.img' ¶ó°í ½áÁÖ¸é µË´Ï´Ù. Á¦´ë·Î ºÎ ÆÃÀÌ µÇ¾ú´Ù¸é, /sbin/lilo ¸¦ ½ÇÇà½ÃÄѼ­ ¸®·Î¸¦ ´Ù½Ã ÀÎ½Ä ½ÃÄÑ Áà¾ß ÇÕ´Ï´Ù. À§ÀÇ 'ro' ´Â 'read-only' ÀÇ ¶æÀ¸·Î ·çÆ® ÆÄƼ¼ÇÀ¸·Î ¸¶¿îÆ® µÇ¾î ¾²±â °¡´ÉÇϱâ Àü±îÁö´Â Àб⠸¸ Áö¿øÇØ¾ß ÆÄÀÏ ½Ã½ºÅÛ¿¡ ÀÌ»óÀÌ ¾øÀ¸¹Ç·Î, º¸Åë ro ¿É¼ÇÀ» ½á ÁÖÁö¸¸ ¾È ½á Á־ Å©°Ô »ó°ü Àº ¾ø½À´Ï´Ù. ¾È ÇØ Á־ µÈ´Ù´Â °ÍÀº ±× ¸¸Å­ ¸®´ª½º°¡ À¯¿¬¼ºÀ̳ª À¶Å뼺¿¡¼­ °­ÇÏ´Ù´Â °ÍÀ» ³ªÅ¸³» ÁÖ´Â °ÍÀÌÁö¿ä. ** ¿©±â¼­ ½ÇÇè Á¤½ÅÀÌ °­ÇÑ ºÐÀ̶ó¸é, À§¿Í °°Àº »óȲÀ» ÀϺη¯ ¸¸µé¾î¼­ ÇØ º¸¼Åµµ ÁÁ½À´Ï´Ù. ¸ÕÀú À§¿Í °°ÀÌ ºÎÆà µð½ºÄÏÀ» Ãæ½ÇÈ÷ ¸¸µç ÈÄ¿¡ À©µµ¿ìÀÇ 'MS µµ½º â'¿¡¼­ 'fdisk /mbr' À» ½ÇÇà½ÃÄѼ­ MBR(Master Boot Record) ¿¡ ÀÖ´Â lilo ¸¦ Àú ¼¼»óÀ¸·Î ³¯·Á ¹ö¸³´Ï´Ù. ÇÏÁö¸¸, À©µµ¿ì³ª µµ½º¸¦ ÀüÇô ¾È ¾²½Ã°í ¿À·ÎÁö ¸®´ª½º·Î¸¸ ¾²½Ã´Â ºÐÀÌ °è½Ã´Ù¸é À§ÀÇ ¸í·É À» »ç¿ë ÇÒ ¼ö ¾øÀ¸½Ç °Ì´Ï´Ù. ±×·² °æ¿ì¿¡ ¸®´ª½º¿¡¼­ ¸®·Î¸¦ ¾ø¾Ö´Â ¹æ¹ýÀº 'lilo -U' À» »ç¿ëÇÏ½Ã¸é µË´Ï´Ù. ¾îÂîµÇ¾ú°Ç ¸®·Î¸¦ °íÀÌ Àáµé°Ô ÇϽŠÈÄ¿¡ À§¿¡ ¹Ýµå½Ã! ºÎÆà µð½ºÄÏÀ» ¸¸µå½Ã°í, ¾Ë·Áµå¸° ¹æ¹ý´ë·Î Çѹø ½ÇÇèÇØ º¸½Ê½Ã¿ä. ÇÏÁö¸¸, Ã¥ÀÓÀº Àý´ë ¸øÁý´Ï´Ù.. ^^; ------------------------------------------------------------------------------------------ Àá±ñ¸¸.. ½¬¾î°©½Ã´Ù!! * ¾Æ·¡ÀÇ ±ÛÀº Ä¿³Î ¿É¼Ç ÇѱÛÈ­ ÇÁ·ÎÁ§Æ® ȨÆäÀÌÁöÀÇ Á¤¿ø¿µ´Ô²²¼­ ¾²½Å ±ÛÀ» ÀοëÇÑ °ÍÀÔ ´Ï´Ù. [½¬¾î°¡±â] ¿Ö Ä¿³Î À̹ÌÁö¸¦ ¾ÐÃàÇϴ°¡? ±Û¾´ÀÌ: Á¤¿ø¿µ [http://kernel.pe.kr] ¿ì¸®´Â Ä¿³Î ÄÄÆÄÀÏÀ» ÇÒ¶§ make zImage, make bzImage ÀÌ·±½ÄÀ¸·Î Ä¿³Î À̹ÌÁö¸¦ ¾ÐÃàÇÑ´Ù. ( make zlilo, zdisk, bzlilo ¸ðµÎ ¸¶Âù°¡Áö..) ¾Æ¹«·± ÀǽɾøÀÌ ¹«ÀǽÄÀûÀ¸·Î ´ç¿¬È÷ ÀÌ·¸ °Ô ¾²°í ÀÖ´Ù. ¿©±â¿¡´Â ¾à°£ÀÇ ¹è°æÁö½ÄÀÌ ÇÊ¿äÇѵ¥ °£·«È÷ ¼³¸íÇÏ°Ú´Ù. ¿ì¸®°¡ ÈçÈ÷ ¾Æ´Â ¸ÅŲÅä½ÃÀÇ M68°è¿­ processor´Â 8bitȯ°æ¿¡¼­ 32bitȯ°æÀ¸·Î ¹ßÀüµÇ¾úÁö ¸¸, ÀÎÅÚÀÇ 8086°è¿­Àº DOSÀÇ ´ëÁß¼º ¶§¹®¿¡ ¹Ù·Î 32bit ȯ°æÀ¸·Î °¡Áö¸øÇÏ°í 16bit ȯ°æÀ» °¡Áö°Ô µÇ¾ú´Ù. ´ëÁßÀûÀ¸·Î ¸¹ÀÌ ¾²ÀÌ°í ÀÖ´Â DOS¸¦ °è¼Ó ¾µ¼ö ÀÖµµ·Ï Çϱâ À§Çؼ­¿´´Ù. ÀÌ ·¯ÇÑ ÀÌÀ¯ ¶§¹®¿¡ ¸®¾ó¸ðµå, º¸È£¸ðµå, °¡»ó86¸ðµå°¡ »ý°å´Ù. ¸®¾ó¸ðµå, º¸È£¸ðµå, °¡»ó86¸ðµå ¸ðµÎ ¼¼±×¸ÕÆ® ·¹Áö½ºÅÍ¿Í ¿ÀÇÁ¼Â ·¹Áö½ºÅ͸¦ ÀÌ¿ëÇÏ¿© ÁÖ ¼Ò¸¦ ÁöÁ¤Çϴµ¥ ÀÌµé ·¹Áö½ºÅÍÀÇ »ç¿ë¹æ¹ýÀÌ ´Ù¸£´Ù. ¸®¾ó¸ðµå´Â ¼¼±×¸ÕÆ®x10h + ¿ÀÇÁ¼ÂÀ¸·Î ÁÖ¼Ò¸¦ ¸¸µå´Âµ¥ 16bit¿¡¼­ ¼¼±×¸ÕÆ®¿Í ¿ÀÇÁ¼ÂÀÇ ÃÖ ´ë °ªÀº FFFFÀÌ´Ù. ±×·¯¹Ç·Î ÃÖ´ë·Î ÁöÁ¤ÇÒ¼ö ÀÖ´Â ÁÖ¼Ò´Â FFFF0 + FFFF°¡ µÈ´Ù. ÀÌ°É °è»ê Çϸé 1MB + 64KB°¡ µÈ´Ù. º¸È£¸ðµå¿¡¼­´Â ÁÖ¼ÒÁöÁ¤ ¹æ½ÄÀÌ ¸®¾ó¸ðµå¿Í´Â ¸¹ÀÌ ´Ù¸£°í, ÆäÀÌ¡µîÀ» ÀÌ¿ëÇÏ¿© 32bit ¸ð µÎ ÁÖ¼Ò °ªÀ» ¸¸µé ¼ö ÀÖÀ¸¹Ç·Î ÀÌ·ÐÀûÀ¸·Ð 4GBÀÇ ¸Þ¸ð¸®¸¦ ÀÌ¿ëÇÒ ¼ö ÀÖÀ¸¸ç, °¡»ó 86¸ðµå ¶ÇÇÑ ¼±ÇüÁÖ¼Ò¸¦ ¸¸µé¾î³»´Â °úÁ¤¸¸ ´Ù¸£¹Ç·Î ±âº» ¸ÅÄ¿´ÏÁòÀº º¸È£¸ðµå¿Í °°´Ù. (º¸È£¸ðµå ¿Í °¡»ó 86¸ðµåÀÇ ÁÖ¼Ò »ý¼º¹ýÀº »ý·«ÇÑ´Ù.) ÇÁ·Î±×·¥Àº code ºÎºÐ°ú dataºÎºÐÀ¸·Î ³ª´©¾îÁö´Âµ¥, ¸®¾ó¸ðµå¿¡¼­ ÇÁ·Î±×·¥ÀÇ codeºÎºÐÀº ¹Ýµå½Ã À§ ÃÖ´ë ÁÖ¼Ò ÁöÁ¤¿µ¿ª ³»¿¡ ÀÖ¾î¾ß ÇÑ´Ù´Â °ÍÀÌ´Ù. ¸®¾ó¸ðµå¿¡¼­´Â ¿©·¯°³ÀÇ ÇÁ·Î ±×·¥ÀÌ ¸Þ¸ð¸®¿¡ ¿Ã¶ó¿Í¼­ ¼öÇàµÉ¼ö ¾øÀ¸¸ç(¸¸¾à ¿©·¯°³ÀÇ ÇÁ·Î±×·¥ÀÌ ¸Þ¸ð¸®¿¡¼­ ¼öÇàµÈ´Ù ¸é ´Ù¸¥ ÇÁ·Î±×·¥¿µ¿ªÀ» ħ¹ü ÇÒ ¼ö Àֱ⠶§¹®ÀÌ´Ù.) interrupt¸¦ ÀÌ¿ëÇÏ´Â RAM»óÁÖ ÇÁ·Î±× ·¥ ¸¸ÀÌ ¸Þ¸ð¸®¸¦ °°ÀÌ Â÷ÁöÇÒ ¼ö ÀÖ´Ù. À§¿¡¼­ ¼³¸íÇÑ ¸®¾ó¸ðµåÀÇ ¾à 1MBÁ¤µµÀÇ ¿µ¿ªÁß Coventional Memory°¡ 640KB¸¦ Â÷ÁöÇÏ°í ³ª ¸ÓÁö´Â ºñµð¿À·¥À̳ª ±âŸ µð¹ÙÀ̽º°¡ Â÷ÁöÇÑ´Ù. ±×·¯¹Ç·Î, Ä¿³Î À̹ÌÁö´Â Coventional Memory Áï 640KB³»¿¡ µé¾î°¡¾ß ÇϹǷΠĿ³Î À̹ÌÁöÀÇ Å©±â°¡ 640KB º¸´Ù ÀÛ¾Æ¾ß ÇÑ´Ù. Ä¿³Î À̹ÌÁöÀÇ ¾ÐÃàÀ¸·Î ÀÌ·¯ÇÑ Á¦¾àÀ» ºÎºÐÀûÀ¸·Î ±Øº¹ ÇÏ¿´À¸³ª 640KBÀÇ ÀϺδ ¿©·¯°¡Áö ¹öÆÛ(DMA buffer)³ª ƯÁ¤ ÁÖ¼Ò°¡ ½Ã½ºÅÛ¿¡ ¿¹¾àµÇ¾î ÀÖ À¸¹Ç·Î 640KBº¸´Ù ´õ ÀÛÀº Å©±âÀÇ Ä¿³ÎÀÌ ¿ä±¸µÈ´Ù. ÀÌ·¯ÇÑ ¹®Á¦ÀÇ ´ë¾ÈÀ¸·Î Ä¿³ÎÀ» Extended Memory¿¡ ÀûÀçÇÏ´Â ¹æ¹ýÀ» »ý°¢ÇØ º¼ ¼ö ÀÖ´Ù. Extended Memory ¿µ¿ª¿¡ ÀÚÀ¯·ÎÀÌ ÀûÀçÇϱâ À§Çؼ­´Â º¸È£¸ðµå¸¦ »ç¿ëÇØ¾ß Çϴµ¥ º¸È£¸ðµå ¿¡¼­´Â BIOS¿Í °°ÀÌ ½Ã½ºÅÛÀÌ ¿ÏÀüÈ÷ ÁغñµÇ±â ÀüÀÇ ±âº»ÀûÀÎ ±â´ÉµéÀ» »ç¿ëÇÒ ¼ö ¾ø´Ù. ÀÌ·² °æ¿ì µð½ºÅ©¸¦ ¾×¼¼½ºÇÏ´Â ÀÚüÀûÀÎ ÇÔ¼ö¸¦ ÁغñÇÏ¿© Ä¿³ÎÀ» Extended Memory ¿¡ ÀûÀç Çϰųª ¾Æ´Ï¸é Ä¿³ÎÀ» ÁÙÀÌ´Â ¼ö ¹Û¿¡ ¾ø´Â °ÍÀÌ´Ù. - ÆóÀÎ - ------------------------------------------------------------------------------------------ ±× ´ÙÀ½Àº ¸ðµâÀ» ¸¸µé°í ¼³Ä¡ÇÏ´Â °úÁ¤ÀÔ´Ï´Ù. [root@queenrjh linux]#mv /lib/modules/2.0.36 /lib/modules/2.0.36-org <-- ±¸ ¹öÀüÀÇ ¸ðµâ À» ¹é¾÷ ÇÕ´Ï´Ù. [root@queenrjh linux]#make modules <-- ¸ðµâÀ» ¸¸µì´Ï´Ù. [root@queenrjh linux]#make modules_install <-- ¸ðµâÀ» ¼³Ä¡ÇÕ´Ï´Ù. [root@queenrjh linux]#depmod -a (Ä¿³Î¹öÁ¯) <-- ÀÇÁ¸¼º °Ë»ç¸¦ ÇÕ´Ï´Ù. (·¹µåÇÞ¿¡¼­´Â ºÎÆà ½ÃÀÇ ÃʱâÈ­¿¡¼­ ÀÚµ¿À¸·Î ÇØ ÁֹǷΠ¾È ÇØ µµ »ó°ü ¾øÁö¸¸, ºÎÆà ½Ã¿¡ ¹«½¼ ÀÏÀÌ »ý±æ Áö ¶Ç ¸ð¸£´Â ÀÏ À̹ǷΠ±×³É ÇØ ÁÝ´Ï´Ù.) ±× ´ÙÀ½¿¡ Ä¿³Î ¿É¼Ç¿¡¼­ ¸ðµâÀ» Çϳª¶óµµ ¼±ÅÃÀ» ÇÏ¼Ì´Ù¸é ¸ðµâÀ» ¸¸µé¾î¾ß ÇÕ´Ï´Ù. ±×·¯³ª, ÁÖ ÀÇÇÒ Á¡Àº ±âÁ¸¿¡ ÀÖ´ø ¸ðµâÀ» »èÁ¦Çϰųª ´Ù¸¥ À̸§À¸·Î ¹é¾÷ÇÏÁö ¾ÊÀ¸¸é, °£È¤ °°Àº Ä¿³Î ¹öÀü ´ë¿¡¼­´Â ÄÄÆÄÀÏÀ» ÇÏ°í ¼³Ä¡½Ã¿¡ ±×³É ±× À§¿¡ µ¤¾î¼­ ¾²±â ¶§¹®¿¡ ¸ðµâÀÌ ¼­·Î µÚ¼¯¿©¼­ ¹®Á¦ °¡ Á¾Á¾ ¹ß»ý ÇÏ°Ô µË´Ï´Ù. ±×·¡¼­, ÀÌÀüÀÇ ¸ðµâÀÌ ÀÖ´Â /lib/modules/(Ä¿³Î¹öÀü) µð·ºÅ丮¸¦ Áö¿ì°Å³ª ¹é¾÷ÇÏ°í, ¸ðµâÀ» »õ ·Î ¸¸µé¾î ÁÖ¾î¾ß ÇÕ´Ï´Ù. Âü°í·Î, depmod -a (Ä¿³Î¹öÁ¯) ¸í·ÉÀ¸·Î ÀÇÇÑ °¢ ¸ðµâÀÇ ÀÇÁ¸¼º Á¤º¸ ´Â /lib/modules/(Ä¿³Î¹öÁ¯)/modules.dep ÆÄÀÏ¿¡ ÀúÀåµË´Ï´Ù. °£È¤ modules.dep ÆÄÀÏÀ» Á÷Á¢ ¼ö Á¤ÇÒ °æ¿ì°¡ »ý±æ ¼ö ÀÖ½À´Ï´Ù. ÆÄÀÏ ¾ÈÀÇ ³»¿ëÀ» ÇÑ ¹ø ÈÈ¾î º¸´Â °Íµµ ³ªÁß¿¡ µµ¿òÀÌ µË´Ï´Ù. ¸ðµâÀº '/etc/conf.modules' ¶ó´Â ÆÄÀÏ ¾È¿¡ ¸ðµâ À̸§À» Àû¾î¼­ ÀÎ½Ä ½Ãŵ´Ï´Ù. ƯÈ÷, ¸®´ª½º¿¡ ¼­ ³×Æ®¿öÅ©´Â ±âº»ÀÌ°í, Çʼö »çÇ× ÀÔ´Ï´Ù. ÀϹÝÀûÀ¸·Î ³×Æ®¿öÅ© Ä«µå¸¦ ¼³Á¤ Çϱâ À§Çؼ­´Â 'insmod' ³ª 'modprobe' ¸í·ÉÀ¸·Î ¸ðµâÀ» ÀÎ½Ä ½ÃÄÑÁÖÁö¸¸, Á÷Á¢ '/etc/conf.modules' ÆÄÀÏ ¾È¿¡ 'alias'·Î ³×Æ®¿öÅ© ¸ðµâÀ» Àû¾î ÁÖ½Ã¸é µË´Ï´Ù. ¾Æ·¡¿¡ °£´ÜÇÑ ¿¹¸¦ µé¾î º¸°Ú½À´Ï´Ù. [root@queenrjh home]#vi /etc/conf.modules alias eth0 ne io=0x300 irq=10 alias eth1 rtl8139 alias eth2 eepro100 À§ÀÇ Ã¹ ¹ø° ÁÙÀº ne ȣȯ isa ¿ëÀÇ ³×Æ®¿öÅ© Ä«µå¸¦ alias ·Î ÀåÄ¡¸í°ú ¸ðµâ¸í, io ÁÖ¼Ò, irq °ªÀ» ¼ø¼­´ë·Î ³ÖÀº °ÍÀÔ´Ï´Ù. ±×¸®°í, ´ÙÀ½ ÁÙ ¿ª½Ã °°Àº Çü½ÄÀÌÁö¸¸ io ÁÖ¼Ò¿Í irq °ªÀÌ ¾ø´Â °ÍÀº pci ¿ëÀÇ ³×Æ®¿öÅ© Ä«µåÀ̱⠶§¹®¿¡ ÀÔ·ÂÀ» ÇØÁÖÁö ¾Ê¾Æµµ ÀÚµ¿À¸·Î ÀνĵDZ⠶§¹® ÀÔ´Ï´Ù. isa ¿ëÀº ¹Ýµå½Ã io ÁÖ¼Ò¿Í irq ÀÇ °ªÀ» ³Ö¾î ÁÖ¼Å¾ß ÇÏ°í, 1°³ ÀÌ»óÀÇ ³×Æ®¿öÅ© Ä«µå¸¦ ½Ã½ºÅÛ ¿¡ ÀåÂø ÇϽŴٸé, °¢ °¢ÀÇ ³×Æ®¿öÅ© Ä«µå¸¦ Ä¿³Î ¼³Á¤¿¡¼­ ¸ðµâ·Î ¼±Åà ÇÏ¼Å¾ß Á¦´ë·Î ÀνÄÇÕ´Ï ´Ù. ±×¸®°í, ³×Æ®¿öÅ© Ä«µåÀÇ ¸ðµâÀÌ ÀÖ´Â °÷Àº /lib/modules/(Ä¿³Î¹öÁ¯)/net ÀÇ µð·ºÅ丮¿¡ ÀÖ ½À´Ï´Ù. ========================================================================================== ** Âü°í: Ä¿³Î 2.4.0-test-* ¹öÀü¿¡¼­´Â ¸ðµâÀÇ µð·ºÅ丮 ±¸Á¶°¡ ¸¹ÀÌ ¹Ù²î¾ú½À´Ï´Ù. ** Ä¿³Î 2.4.0-test6-* ÀÌ»óÀÇ ¹öÀüºÎÅÍ´Â ¸ðµâÀÌ À§Ä¡ÇÏ´Â "/lib/modules/Ä¿³Î¹öÀü" ÀÇ µð·ºÅ丮 ±¸Á¶°¡ ´õ¿í ¼¼ºÐÈ­ µÇ¾ú½À´Ï´Ù. [root@queenrjh 2.4.0-test9]$ ls -l lrwxrwxrwx 1 root root 26 Oct 4 17:09 build -> /usr/src/linux-2.4.0-test9/ drwxr-xr-x 6 root root 1024 Oct 4 17:09 kernel/ -rw-r--r-- 1 root root 1340 Oct 5 20:33 modules.dep -rw-r--r-- 1 root root 3235 Oct 5 20:33 modules.pcimap drwxr-xr-x 2 root root 1024 Oct 4 17:09 pcmcia/ À§ÀÇ kernel µð·ºÅ丮¿¡ µé¾î°¡º¸¸é ´ÙÀ½°ú °°ÀÌ ¼¼ºÐÈ­ µÇ¾î ÀÖ½À´Ï´Ù. [root@queenrjh 2.4.0-test9]$ cd kernel [root@queenrjh kernel]$ ls -l drwxr-xr-x 3 root root 1024 Oct 4 17:09 arch/ drwxr-xr-x 8 root root 1024 Oct 4 17:10 drivers/ drwxr-xr-x 9 root root 1024 Oct 4 17:09 fs/ drwxr-xr-x 4 root root 1024 Oct 4 17:09 net/ drivers µð·ºÅ丮 ±¸Á¶¸¦ º¸¸é ¿¹Àü ¸ðµâµéÀÇ µð·ºÅ丮 ±¸Á¶°¡ ÀÌ°÷À¸·Î ¿Å°Ü ¿ÔÀ½À» ¾Ë ¼ö ÀÖ½À´Ï´Ù. [root@queenrjh drivers]$ ls -l drwxr-xr-x 2 root root 1024 Oct 4 17:09 block/ drwxr-xr-x 3 root root 1024 Oct 4 17:09 char/ drwxr-xr-x 2 root root 1024 Oct 4 17:09 ide/ drwxr-xr-x 2 root root 1024 Oct 4 17:09 net/ drwxr-xr-x 2 root root 1024 Oct 4 17:09 sound/ drwxr-xr-x 2 root root 1024 Oct 4 17:10 video/ ¶ÇÇÑ, °øÀ¯¸Þ¸ð¸®¸¦ »ç¿ëÇϱâ À§Çؼ­´Â /var/shm(¶Ç´Â, /dev/shm)À» ¸¶¿îÆ® ÇؾßÇÕ´Ï ´Ù. Ä¿³Î 2.3 °³¹ß¹öÀüÀ» óÀ½ ÄÄÆÄÀÏÇÏ°í ºÎÆÃÇßÀ» ¶§ Á¦ÀÏ Ã³À½ Á÷¸éÇß´ø ¹®Á¦Àε¥ System V °øÀ¯ ¸Þ¸ð¸®¸¦ »ç¿ëÇÏÁö ¸øÇؼ­ ºÎÆýà ÀÚµ¿À¸·Î ¶ß´Â ¾ÆÆÄÄ¡ µ¥¸óÀÌ ¶ßÁö ¸øÇÏ´Â ¹®Á¦¿Í ¿©·¯ ÇÁ·Î±×·¥À» ½ÇÇàÇßÀ» ¶§ °øÀ¯ ¸Þ¸ð¸®¸¦ »ç¿ëÇÏÁö ¸øÇØ ¿¡·¯°¡ ³ª ´Â ¹®Á¦°¡ ¹ß»ýÇß¾ú½À´Ï´Ù. 2.4-test-* ¹öÀüÀ» ¾²±âÀ§Çؼ± ²À ÇØÁà¾ß ÇÏ´Â ºÎºÐÀÔ´Ï ´Ù. # mkdir /var/shm # vi /etc/fstab none /var/shm shm defaults 0 0 ========================================================================================== ------------------------------------------------------------------------------------------ À§¿¡¼­ ¾ð±Þ Çß´ø.. ¼Ò½º·Î Ä¿³Î ÄÄÆÄÀÏ ÇÒ ¶§ÀÇ ³ëÆ®ºÏ »ç¿ëÀÚ´Â pcmcia ¼Ò½º¸¦ µû·Î ¹Þ¾Æ¿Í¼­ ÄÄÆÄÀÏ ÇØÁà¾ß Çϴµ¥, ¼Ò½º ÆÄÀÏÀº http://freshmeat.net ¿¡¼­ °Ë»ö¾î¸¦ pcmcia ·Î ãÀ¸¸é, ÇÑ 10¹ø° Ç׸ñ Á¤µµ¿¡ ÀÖ½À´Ï´Ù. ±×°É ¹Þ¾Æ¿À½Ã¸é µË´Ï´Ù. Âü°í·Î ÇöÀç ÃֽŠ¹öÀüÀº cs-3.1.* ÀÔ ´Ï´Ù. [root@queenrjh src]#tar xvzf pcmcia-cs-3.1.*.tar.gz [root@queenrjh src]#cd pcmcia-cs-3.1.15 [root@queenrjh pcmcia-cs-3.1.15]#make config [root@queenrjh pcmcia-cs-3.1.15]#make all [root@queenrjh pcmcia-cs-3.1.15]#make install Áö±ÝºÎÅÍÀÇ ³»¿ëµµ ÇÑ±Û ¹®¼­ ÇÁ·ÎÁ§Æ®ÀÇ ÁÖÀÎÀ̽Š±Ç¼ø¼±´ÔÀÇ ±ÇÀ¯·Î ³ëÆ®ºÏÀÇ ÀڷḦ ¼öÁýÇؼ­ ¾à°£ÀÇ ³»¿ëÀ» ÷°¡Çß½À´Ï´Ù. ³ëÆ®ºÏ »ç¿ëÀڵ鲲¼­´Â Âü°í ÇϽñ⠹ٶø´Ï´Ù. pcmcia ·£Ä«µå¸¦ ¼³Ä¡Çߴµ¥µµ ³×Æ®¿öÅ©°¡ ¾ÈµÇ´Â °æ¿ì´Â ÀϹÝÀûÀ¸·Î network ½ºÅ©¸³Æ®°¡ ½ÇÇàµÈ ÈÄ pcmcia°¡ ½ÇÇàµÇ¾î ·£Ä«µå ÃʱâÈ­°¡ ½ÇÆÐÇÏ´Â °æ¿ìÀÏ ¼ö ÀÖÀ¸¹Ç·Î, ÀÏ´Ü ºÎÆÃÇÏ°í ³ª¼­ /etc/rc.d/init.d/network restart¸¦ ÇØÁÖ¸é µË´Ï´Ù. ±×·¸Áö ¾ÊÀ¸¸é, /etc/inittab ÆÄÀÏ ¾ÈÀÇ ½ÇÇà ·¹º§À» Á÷Á¢ ÆíÁýÇؼ­ network ¼­ºñ½º¸¦ pcmcia µ¥ ¸ó µÚ·Î ¿Å°Ü ³õÀ¸¸é µË´Ï´Ù. Âü°í·Î, /etc/rc.d/init.d/ ´Â °¢ µ¥¸óµéÀÇ ½ÇÇà ½ºÅ©¸³Æ® ÆÄÀÏÀÌ ÀÖ´Â °÷ÀÌ°í, rc0.d ~ rc6.d/ ´Â ½ÇÇà ·¹º§¿¡ µû¶ó °¢±â ½ÇÇàµÇ´Â ½ºÅ©¸³Æ®¸¦ ¸µÅ©ÇصРÆÄÀÏÀÌ À§Ä¡ÇØ ÀÖ´Â °÷ÀÔ´Ï´Ù. ´Ù½Ã¸»ÇØ, rc0.d ~ rc6.d/ ÀÇ ÆÄÀϵéÀº init.d/ µð·ºÅ丮ÀÇ ÆÄÀϵéÀÌ ¸µÅ©µÇ¾î ÀÖ´Â °ÍÀÌ°í, °¢ ÆÄÀÏ¸í ¾Õ¿¡´Â ¼ýÀÚ°¡ ºÙ¾î Àִµ¥, ÀÌ°ÍÀº ½ÇÇà ¼ø¼­¸¦ ÀǹÌÇÕ´Ï´Ù. À̾߱⸦ ²¨³ÂÀ¸´Ï, rc0.d ~ rc6.d/ ÀÇ ³»¿ë¿¡ ´ëÇØ Á»´õ ¾Ë¾Æº¼±î¿ä? ¿©·¯ºÐÀÌ ¸®´ª½º ¼³Ä¡½Ã¿¡ ±×·¡ÇÈ ¸ðµå·Î ¸®´ª½º¸¦ ½ÃÀÛÇÏ°Ô Çϼ̴ٸé, ½ÇÇà ·¹º§Àº '5' °¡ µË´Ï ´Ù. À̶§ ¶ß´Â µ¥¸óµéÀÌ ¹Ù·Î rc5.d/ ¿¡ ÀÖ´Â °ÍÀÌÁÒ. ¶ÇÇÑ, ½ÇÇà ·¹º§Àº 0 ~ 6 ±îÁö ÀÖÀ¸¸ç, ±× ³»¿ëÀº ´ÙÀ½°ú °°½À´Ï´Ù. 0 - halt : ½Ã½ºÅÛ Á¤Áö¸¦ ¶æÇÑ´Ù. ¿ì¸®°¡ º¸Åë shutdown ½Ãų ¶§ »ç¿ëµÇ´Â ·¹º§ÀÔ´Ï´Ù. 1 - Single user mode : ½Ì±Û »ç¿ëÀÚ ¸ðµåÀÔ´Ï´Ù. ÈçÈ÷ Æнº¿öµå¸¦ ÀÒ¾î ¹ö·ÈÀ» ¶§, ½ÇÇà½ÃÅ°ÁÒ. 2 - Multiuser, without NFS : ´ÙÁß »ç¿ëÀÚ ¸ðµåÀÌÁö¸¸, ³×Æ®¿öÅ©´Â Áö¿øÇÏÁö ¾Ê½À´Ï´Ù. 3 - Full multiuser mode : ±âº»À¸·Î »ç¿ëµÇ´Â ´ÙÁß »ç¿ëÀÚ ¸ðµåÀ̸ç, ³×Æ®¿öÅ©µµ Áö¿øÇÕ´Ï´Ù. 4 - unused : ÀϹÝÀûÀ¸·Î »ç¿ëµÇÁö ¾Ê½À´Ï´Ù. 5 - X11 : À§¿¡¼­ ¸»¾¸µå¸° ±×·¡ÇÈ ¸ðµå·Î ½ÇÇàµÉ ¶§ »ç¿ëµÇ´Â ¸ðµåÀÔ´Ï´Ù. 6 - reboot : reboot ¸í·ÉÀ» ³»·ÈÀ» ¶§ ½ÇÇàµÇ´Â ·¹º§ÀÔ´Ï´Ù. Áï, À§ÀÇ ·¹º§¿¡ µû¶ó rc0 ~ 6.d/ ±îÁö ÇØ´ç ½ºÅ©¸³Æ®°¡ ½ÇÇàµÇ´Â °ÍÀÔ´Ï´Ù. ÆÄÀÏ¸í ¾ÕÀÇ 'S'´Â µ¥¸ó ½ÃÀÛ "Start" ¸¦, 'K'´Â "kill" À» ÀǹÌÇÏÁÒ. Áï, µ¥¸óÀ» ¸Þ¸ð¸®¿¡¼­ Á¦ °Å ÇÏ´Â °ÍÀÔ´Ï´Ù. °¢ µ¥¸óµéÀ» ¶ç¿ì°í ³»¸®´Â ½ÇÇà ¹æ¹ýÀº ´ÙÀ½°ú °°ÀÌ ÇÕ´Ï´Ù. [root@queenrjh ]# /etc/rc.d/init.d/[ÆÄÀϸí] start ¶Ç´Â, stop À¸·Î ÇÏ½Ã¸é µË´Ï´Ù. ³ëÆ®ºÏÀÇ Àü¿ø °ü¸®´Â apm ¸í·ÉÀ» »ç¿ëÇÕ´Ï´Ù. "apm -s" ÀÇ '-s'(¼Ò¹®ÀÚ) ¿É¼ÇÀº ¼­½ºÆæµå(ÀϽà Á¤Áö)¸ðµå, '-S'(´ë¹®ÀÚ) ¿É¼ÇÀº ½ºÅĹÙÀÌ(´ë±â)¸ðµå, ±×¸®°í, ¿É¼Ç¾øÀÌ apm ¸í·ÉÀ» ³»¸®°Ô µÇ¸é Àü¿ø ¿¬°á»óÅÂ¿Í ¹èÅ͸® ÃæÀü¾çÀÌ ³ª¿É´Ï´Ù. ´ç¿¬È÷ ÀÌ ±â´ÉÀ» »ç¿ëÇϱâ À§Çؼ­´Â Ä¿³Î ÄÄÆÄÀÏ ¼³Á¤¿¡ apm Ç׸ñµéÀ» üũÇØ¾ß ÇÕ´Ï´Ù. ¶ÇÇÑ, "ntsysv" ¸¦ ½ÇÇà½ÃÄѼ­ "apmd" µ¥¸óÀÌ ½ÃÀ۽ÿ¡ ¶ßµµ·Ï ¼³Á¤µÇ¾î ÀÖ´ÂÁöµµ È®ÀÎÇØ º¸¼¼¿ä. Çϵåµð½ºÅ©ÀÇ Àü¿ø°ü¸®´Â hdparm ¸í·ÉÀ» »ç¿ëÇÕ´Ï´Ù. »ç¿ë¹ýÀº "hdparm -S ½Ã°£(ÃÊ´ÜÀ§)" ÇØÁÖ¸é ÇÏµå µå¶óÀ̺êÀÇ ¸ðÅÍ È¸ÀüÀÌ ¸ØÃß´Â ¼­½ºÆæµå ¸ðµå·Î µé¾î°©´Ï´Ù. ³ëÆ®ºÏÀÇ Äֻܼ󿡼­ È­¸é È®ÀåÀ» ÇÏ°ÔµÉ °æ¿ì ±Û²Ã¿¡ °è´Ü Çö»óÀÌ »ý±â´Â °æ¿ì´Â ÇÁ·¹ÀÓ ¹öÆÛ¸¦ »ç¿ëÇϸé ÇØ°áµË´Ï´Ù. ±×·¸°Ô Çϸé, È­¸éÀ» È®ÀåÇÒ ÇÊ¿ä¾øÀÌ ³ëÆ®ºÏÀÇ Çػ󵵸¦ ±×´ë·Î »ç¿ëÇÏ¸é µË´Ï´Ù. (Àú´Â »ç½Ç ÀÌ°Ô ¹«½¼ ¸»ÀÎÁö Àß ¸ð¸£°ÚÁö¸¸ ÀÌ·± °æ¿ì°¡ ÀÖ´Ù´õ±º¿ä..) ³ëÆ®ºÏÀÌ ¾Æ´Ï´õ¶óµµ ÇÁ·¹ÀÓ ¹öÆÛ¸¦ ÀÏ¹Ý PC¿¡¼­µµ »ç¿ëÇÏ´Â °æ¿ì°¡ ÀÖÀ¸´Ï ¼³¸í µå¸®°Ú½À´Ï´Ù. ¹°·Ð, Ä¿³Î ÄÄÆÄÀÏ ¼³Á¤¿¡¼­ ÇÁ·¹ÀÓ ¹öÆÛ±â´ÉÀ» Áý¾î³Ö¾î¾ß °¡´ÉÇÕ´Ï´Ù. ±âº»ÀûÀÎ ¼³Á¤ÀÇ ³»¿ëÀº ´ÙÀ½°ú °°½À´Ï´Ù. Console drivers ---> [*] VGA text conSoLe [*] Video mode SeLection Support < > MDA text conSoLe (duaL-headed) (EXPERIMENTAL) [*] Support for frame buffer devices (EXPERIMENTAL) (NEW) [*] VESA VGA graphics console (NEW) Video mode SeLection Support : Ä¿³ÎÀ» ½ÃÀÛÇÒ ¶§ "vga=???" ¿É¼ÇÀ¸·Î ºñµð¿À ¸ðµå¸¦ ¼±ÅÃÇÏ´Â ±â´ÉÀÔ´Ï´Ù. ¿©±â¼­ "vga=???" ÀÇ ??? ´Â ºñµð¿À ¸ðµå °ªÀ» °¡¸®Åµ´Ï´Ù. À§ÀÇ ³»¿ëÀ» ¼³Á¤ÇÏ°í Ä¿³Î ÄÄÆÄÀÏ ÇϽŠ´ÙÀ½ /etc/lilo.conf ¿¡´Ù°¡ "vga=???"¶ó´Â ºÎºÐÀ» Ãß°¡ ÇϽŠÈÄ ¹Ýµå½Ã /sbin/lilo¸¦ ½ÇÇà½Ãŵ´Ï´Ù. lilo.conf ºÎºÐÀÇ ³»¿ëÀ» Àá½Ã º¸¿©µå¸®¸é, image=/boot/vmlinuz label=linux root=/dev/hda1 initrd=/boot/initrd-2.2.17.img read-only vga=313 <== ÀÌ ºñµð¿À ¸ðµå °ªÀº ¾Æ·¡ÀÇ ³»¿ëÀ» Âü°í Çϼ¼¿ä. ¾Æ·¡ÀÇ ºñµð¿À ¸ðµå °ªµéÀº À§ÀÇ "vga=???" ÀÇ "???" °ª ´ë½Å ÀÔ·ÂÇÏ½Ç ¼ö ÀÖ½À´Ï´Ù. ÀÌ °ªµéÀº °¢ °ªµé¿¡ 0x200 À» ´õÇÑ °ªÀÔ´Ï´Ù.(?? Á¦°¡ Âü°í ÇÑ ¹®¼­¿¡ ÀÌ·¸°Ô ¾²¿© ÀÖ´õ±º¿ä..) Âü°í·Î, ÇÁ·¹ÀÓ ¹öÆÛ¿¡¼­ ÇÑ±Û ÀÔ/Ãâ·ÂÀ» À§ÇØ ¾²¿©Áö´Â °ªÀº ÀÌ °ªÀ» »ç¿ëÇÕ´Ï´Ù. --------+--------------------------------------------- Colours | 640x480 800x600 1024x768 1280x1024 1600x1200 --------+--------------------------------------------- 256 | 0301 0303 0305 0307 031C 32,768 | 0310 0313 0316 0319 031D 65,536 | 0311 0314 0317 031A 031E 16.8M | 0312 0315 0318 031B 031F --------+--------------------------------------------- ¾Æ·¡´Â À§ÀÇ °ªÀ» ½ÊÁø¼ö·Î Ç¥½ÃÇÑ °ÍÀÔ´Ï´Ù. --------+--------------------------------------------- Colours | 640x480 800x600 1024x768 1280x1024 1600x1200 --------+--------------------------------------------- 256 | 769 771 773 775 796 32,768 | 784 787 790 793 797 65,536 | 785 788 791 794 798 16.8M | 786 789 792 795 799 --------+--------------------------------------------- ------------------------------------------------------------------------------------------ ±×¸®°í, ÀÏ¹Ý »ç¿ëÀÚ´Â °ÅÀÇ ÇÊ¿ä¾ø´Â »çÇ×ÀÌÁö¸¸, ½ºÄ«½Ã µå¶óÀ̹öó·³ ½Ã½ºÅÛÀ» ºÎÆÃÇϴµ¥ ÇÊ ¿äÇÑ µð¹ÙÀ̽º³ª ±â´ÉÀ» ¸ðµâ·Î ÄÄÆÄÀÏÇؼ­ »ç¿ëÇÏ´Â »ç¿ëÀÚ¶ó¸é ½Ã½ºÅÛÀ» ºÎÆÃÇϱâ À§ÇÏ¿© Ãʱ⠷¥ µð½ºÅ© À̹ÌÁö¸¦ ¸¸µé¾î¾ß ÇÕ´Ï´Ù. ¾Æ¿¹ ¸ðµâÀ» Ä¿³Î¿¡ ³Ö¾î¼­ ÄÄÆÄÀÏÇÑ °æ¿ì´Â ÇÊ¿ä ¾ø½À´Ï ´Ù. ÇÏÁö¸¸, ¸ðµâÀ» Ä¿³Î¿¡ ³Ö¾î¼­ ÄÄÆÄÀÏ ÇÏÁöµµ ¾Ê°í ·¥ µð½ºÅ© À̹ÌÁö¸¦ ¸¸µéÁöµµ ¾ÊÀº °æ¿ì ¿¡´Â ¾Æ¿¹ ºÎÆÃÀÌ µÇÁö ¾Ê½À´Ï´Ù. ±×·¡¼­, ·¥ µð½ºÅ© À̹ÌÁö¸¦ ¸¸µé±â À§Çؼ­´Â mkinitrd ¸í·ÉÀ» »ç¿ë ÇØ¾ß ÇÕ´Ï´Ù. mkinitrd ¸í·É À» »ç¿ë ÇÒ ¼ö ÀÖÀ¸·Á¸é ·çÇÁ ¹é ÀåÄ¡°¡ ·ÎµåµÇ¾î ÀÖ¾î¾ß ÇÕ´Ï´Ù. ·çÇÁ ¹é ÀåÄ¡ ¸ðµâÀÌ ·ÎµåµÇ¾î ÀÖ´ÂÁö È®ÀÎÇϱâ À§Çؼ­´Â ´ÙÀ½°ú °°ÀÌ ÇÕ´Ï´Ù. [root@queenrjh boot]#lsmod |grep loop 'loop' ¿Í °ü·ÃµÈ ³»¿ëÀÌ ¾ø´Ù¸é, ¾Æ·¡¿Í °°ÀÌ ¸í·ÉÀ» ³»·Á º¸¼¼¿ä. [root@queenrjh boot]#modprobe loop À§¿Í °°ÀÌ ÇßÁö¸¸, Ä¿³Î ÀÚü¿¡¼­ ÄÄÆÄÀϵÇÁö ¾Ê¾Æ¼­ loop µð¹ÙÀ̽º¸¦ »ç¿ëÇÒ ¼ö ¾ø´Ù´Â ¿¡·¯ ¸Þ ¼¼Áö°¡ ¶á´Ù¸é, Ä¿³Î ¼³Á¤ ºÎºÐ¿¡¼­ ¾Æ·¡ÀÇ ³»¿ëÀ» ¸ðµâ·Î ¼±Åà ÇϽðí, ´Ù½Ã ÄÄÆÄÀÏ ÇÏ´Â ¼ö ¹Û ¿¡ ¾ø½À´Ï´Ù. Block devices ÀÇ Ç׸ñ¿¡¼­ Loopback device support À» ¸ðµâ·Î ¼³Á¤ÇÕ´Ï´Ù. ´Ù½Ã ÄÄÆÄÀÏ ÇϽŠÈÄ¿¡, lsmod ¸í·ÉÀ¸·Î loop ¸ðµâÀÌ Á¦´ë·Î ¿Ã·ÁÁ® ÀÖ´ÂÁö È®ÀÎ ÇØ º¸¼¼¿ä. ±×¸®°í, mkinitrd ¸í·ÉÀ» »ç¿ëÇÏ¿© À̹ÌÁö¸¦ ½ÇÁ¦·Î ¸¸µì´Ï´Ù. [root@queenrjh boot]#mkinitrd /boot/initrd-(Ä¿³Î¹öÁ¯).img (Ä¿³Î¹öÁ¯) À§ÀÇ °úÁ¤Àº ÀÏ¹Ý »ç¿ëÀÚ°¡ ¹Ýµå½Ã ÇØ¾ß ÇÏ´Â °ÍÀÌ ¾Æ´Ï¶ó´Â °ÍÀ» ´Ù½Ã Çѹø °­Á¶ ÇÕ´Ï´Ù. ½Ã½º ÅÛÀ» ºÎÆÃÇϴµ¥ ÇÊ¿äÇÑ µð¹ÙÀ̽º³ª ±â´ÉÀ» ¸ðµâ·Î ÄÄÆÄÀÏÇؼ­ »ç¿ëÇÏ´Â »ç¿ëÀÚ ¸¸ÀÌ À§¿Í °°Àº ÀÛ¾÷À¸·Î ·¥ µð½ºÅ© À̹ÌÁö¸¦ ¸¸µé¾î »ç¿ëÇÏ´Â °ÍÀÔ´Ï´Ù. ------------------------------------------------------------------------------------------ ÀÚ.. ÀÌÁ¦ ¸¶Áö¸·À¸·Î »õ Ä¿³ÎÀ» lilo ¿¡°Ô ¾Ë·ÁÁà¾ß ÇÕ´Ï´Ù. /etc/lilo.conf ÆÄÀÏÀ» ÆíÁýÇÑ ÈÄ /sbin/lilo ¸¦ "¹Ýµå½Ã" ½ÇÇà ½ÃÅ°°í, Àç ºÎÆà ÇÏ¸é µË´Ï´Ù. ¾Æ·¡ÀÇ ³»¿ëÀ» Âü°í·Î Çؼ­ ÀÚ½ÅÀÇ ½Ã½ºÅÛ¿¡ ¸Â°Ô lilo.conf ¸¦ ¼öÁ¤Çؼ­ »ç¿ëÇϼ¼¿ä.. [root@queenrjh boot]#vi /etc/lilo.conf image=/boot/vmlinuz <-- ±¸ ¹öÁ¯ ¿ë label=linux root=/dev/(·çÆ® ÆÄƼ¼Ç) initrd=/boot/initrd-(Ä¿³Î¹öÁ¯).img read-only vga=ask image=/boot/vmlinuz-(Ä¿³Î¹öÁ¯) <-- ½Å ¹öÁ¯ ¿ë label=new <-- ºÎÆà ½Ã¿¡ 'new' ¶ó°í Ä¡¸é »õ·Î¿î Ä¿³Î·Î ºÎÆÃÀÌ µË´Ï´Ù. root=/dev/(·çÆ® ÆÄƼ¼Ç) initrd=/boot/initrd-(Ä¿³Î¹öÁ¯).img read-only vga=ask [root@queenrjh boot]#lilo [root@queenrjh boot]#reboot Àç ºÎÆýÿ¡ ¸®·Î¿¡¼­ 'linux' ¶ó°í Ä¡¸é ¿¹Àü Ä¿³Î·Î.. 'new' ¶ó°í Ä¡½Ã¸é »õ·Î¿î Ä¿³Î·Î ºÎÆà À» ÇÏ°Ô µË´Ï´Ù. ÀÌ·¸°Ô ÇÑ °ÍÀº ¾îµð±îÁö³ª ¿¹¿¡ ºÒ°úÇÕ´Ï´Ù. ¿©·¯ºÐ²²¼­ ¿¹Àü¿¡(Áö±Ýµµ -_-;) µµ½º¿¡¼­ Autoexec.bat ÆÄÀÏÀ» ÅëÇØ ¿©·¯ ¼³Á¤À¸·Î ºÎÆÃÇÏ·Á°í ºÎ´ÜÈ÷ ³ë·ÂÇÑ ºÐÀº ¾Æ½Ç °Ì´Ï´Ù. ¸®´ª½º ¶ÇÇÑ Æ²¸®Áö ¾Ê½À´Ï´Ù. ¸®·Î¸¦ Àß ´Ù·ç½Ã¸é ºÎÆÃÀÌ ÆíÇÏ°í, Áñ°Ì½À´Ï´Ù.. (¹«½¼ ±¤°í ¸à Æ® °°±º¿ä... ^^;) ÀÚ.. ÀÌÁ¦ ¾î´ÀÁ¤µµ Ä¿³Î ÄÄÆÄÀÏ¿¡ ´ëÇÑ °¨ÀÌ »õ·Ó°Ô ¿À½Ê´Ï±î?.. ÀÌÀü¿¡ ¹«Åδë°í ¸í·ÉÀ» ³»¸® ¸é¼­ »ý°å´ø ±Ã±ÝÁõÀ̳ª Áß°£¿¡ ¶Ç´Ù¸¥ ¹®Á¦·Î ÀÎÇØ °í»ýÇϼ̴ø ºÐµéÀº ¾î´À Á¤µµ µµ¿òÀÌ µÇ¼ÌÀ¸ ¸®¶ó »ý°¢µË´Ï´Ù. ¾ÕÀ¸·Î ¿©·¯ºÐ¸¸ÀÇ Áñ°Å¿î Ä¿³Î ÄÄÆÄÀÏÀÌ µÇ½Ã±â¸¦ ¹Ù¶ø´Ï´Ù. ¾Æ·¡¿¡ Áö±Ý±îÁöÀÇ ¼ø¼­¸¦ Á¤¸® ÇØ ³õ¾ÒÀ¸´Ï Âü°í ÇϽñ⠹ٶø´Ï´Ù. ------------------------------------------------------------------------------------------ Á¤¸®¸¦ Çغ¸¸é, 1. Ä¿³Î ¼Ò½º¸¦ ¹Þ¾Æ¿Â´Ù. rpm ÀÇ °æ¿ìµµ ¸¶Âù°¡Áö.. 2. /usr/src ·Î º¹»ç Çؼ­ ¾ÐÃàÀ» DZ´Ï´Ù. rpm ÀÇ °æ¿ì´Â -Uvh ¿É¼ÇÀ¸·Î ¼³Ä¡ ÇÏ½Ã°í ¿øÇϽøé, ±âÁ¸ÀÇ Ä¿³Î ¼Ò½º¸¦ ¹é¾÷ ÇÑ´Ù. 3. /usr/src ¿¡ ±âÁ¸ÀÇ linux ¸µÅ©¸¦ »õ·Î¿î ¹öÁ¯À¸·Î ´Ù½Ã ¸µÅ©ÇÑ´Ù. 4. /usr/include ÀÇ asm linux scsi ¸µÅ© ¶ÇÇÑ Á¦´ë·Î µÇ¾î ÀÖ´ÂÁö È®ÀÎ ÇØ º»´Ù. 5. Àû¿ëÇÒ ÆÐÄ¡°¡ ÀÖ´Ù¸é /usr/src ·Î °¡Á®¿Í¼­ Àû¿ëÇÑ´Ù. 6. make mrproper ¸í·É ÈÄ make config, xconfig, menuconfig Áß Çϳª¸¦ ¼±ÅÃÇؼ­, Ä¿³Î ¼³Á¤À» ÇÑ´Ù. ¼³Á¤ÀÌ ³¡³ª¸é ²À ÀúÀåÇÏ°í ³ª¿Â´Ù. 7. make dep; make clean ¸í·ÉÀ» ³»¸®°í, ¼öµ¿À¸·Î ÇÒ °æ¿ì¿¡´Â make bzImage ¸í·ÉÀ¸·Î Ä¿³Î ÀÌ ¹ÌÁö¸¦ ¸¸µç´Ù. ÀÚµ¿À¸·Î ¼³Ä¡±îÁö Çϱ⸦ ¿øÇÏ´Â °æ¿ì¿¡´Â make bzlilo ¶ó´Â ¸í·ÉÀ» ³»¸°´Ù. 8. /usr/src/linux/arch/i386/boot/bzImage ÀÇ Ä¿³Î À̹ÌÁö¸¦ /boot/vmlinuz-(Ä¿³Î¹öÁ¯) ·Î º¹»ç ÇÑ´Ù. ¸¸ÀÏ ¿©·¯ ¹öÁ¯ÀÇ Ä¿³Î·Î ´ÙÁß ºÎÆÃÀ» ÇÏ±æ ¿øÇÑ´Ù¸é, /usr/src/linux/System.map ¸¦ /boot/System.map-(Ä¿³Î¹öÁ¯) À¸·Î º¹»çÇÏ°í, ±âÁ¸ÀÇ /boot/System.map ¸¦ System.map-(ÀÌÀü Ä¿³Î¹öÁ¯) À¸·Î À̸§À» ¹Ù²Û´Ù. ±×¸®°í, /etc/rc.d/init.d/syslog ÆÄÀÏ Áß 'daemon klogd' À¸·Î ½ÃÀ۵Ǵ ºÎºÐÀ» ´ÙÀ½°ú °°ÀÌ ¼öÁ¤ÇÑ´Ù. daemon klogd -k /boot/System.map-'uname -r' 9. ºÎÆà µð½ºÄÏÀ» '²À' , "¹Ýµå½Ã" ¸Í±Ù´Ù. ^^; 10. /lib/modules/(Ä¿³Î¹öÁ¯) µð·ºÅ丮ÀÇ ±¸ ¹öÁ¯ ¸ðµâÀ» ´Ù¸¥ À̸§À¸·Î ¹é¾÷ ÇØ ÁÖ°í, make modules; make modules_install ¸í·ÉÀ¸·Î ¸ðµâÀ» ¸¸µé°í, ¼³Ä¡ÇÑ ÈÄ¿¡ depmod -a ¸í·É À¸·Î ¸ðµâ ÀÇÁ¸¼º °Ë»ç¸¦ ÇØÁØ´Ù. 11. /etc/lilo.conf ÆÄÀÏÀ» ½Ã½ºÅÛ¿¡ ¸Â°Ô ¼öÁ¤À» ÇØ ÁÖ°í, /sbin/lilo ¸¦ ½ÇÇà½ÃÄѼ­ lilo.conf ÀÇ ¼öÁ¤ÇÑ ³»¿ëÀ» ÀÎ½Ä ½ÃÄÑÁØ´Ù. ========================================================================================== À§ ±ÛÀÇ ³»¿ëÁß Æ²¸° ºÎºÐÀÌ Àְųª, Ãß°¡ µÉ »çÇ×ÀÌ ÀÖ´Ù¸é ¸ÞÀÏ ÁÖ¼¼¿ä(ƯÈ÷, ³ëÆ®ºÏ)..