¸ÂÃã Ä¿³ÎÀ» ¸¸µå´Â ¹æ¹ýÀº ´ÙÀ½°ú °°½À´Ï´Ù (¸ðµç ÀÛ¾÷À» ·çÆ®·Î ½ÇÇàÇÏ¼Å¾ß ÇÕ´Ï´Ù):
![]() | ¾Ë¸² |
---|---|
ÀÌ ¿¹½Ã¿¡¼´Â 2.4.21-1.1931.2.399.entÀ» Ä¿³Î ¹öÀüÀ¸·Î »ç¿ëÇÕ´Ï´Ù (Ä¿³Î ¹öÀüÀº ´Ù¸¦ ¼öµµ ÀÖ½À´Ï´Ù). uname -r ¸í·ÉÀ» ÀÔ·ÂÇϽøé Ä¿³Î ¹öÀüÀ» ¾Ë ¼ö ÀÖ½À´Ï´Ù. 2.4.21-1.1931.2.399.entÀ» ¾Ë¾Æ³½ Ä¿³Î ¹öÀüÀ¸·Î ¹Ù²Ù½Ê½Ã¿À. |
½© ÇÁ·ÒÇÁÆ®¸¦ ¿°í /usr/src/linux-2.4/ µð·ºÅ丮·Î À̵¿ÇÕ´Ï´Ù. ¾ÕÀ¸·Î ¸ðµç ¸í·É¾î´Â ÀÌ µð·ºÅ丮¿¡¼ ½ÇÇàµÇ¾î¾ß ÇÕ´Ï´Ù.
¾ÈÁ¤ÀûÀΠȯ°æ¿¡¼ ¼Ò½º Æ®¸®¸¦ »ç¿ëÇÏ¿© Ä¿³Î °³¹ßÀ» ½ÃÀÛÇÏ´Â °ÍÀÌ Áß¿äÇÕ´Ï´Ù. µû¶ó¼ ¸ÕÀú make mrproper ¸í·ÉÀ» »ç¿ëÇÏ¿© ¼Ò½º Æ®¸® ÁÖÀ§¿¡ Èð¾îÁ® ÀÖ´Â ÀÌÀü ¹öÀüÀÇ ÀÜ¿©¹°À̳ª ¼³Á¤ ÆÄÀÏÀ» Á¦°ÅÇØ ÁֽʽÿÀ. ¸¸ÀÏ /usr/src/linux-2.4/.config¶ó´Â ±âÁ¸ ¼³Á¤ ÆÄÀÏÀÌ ÀÖ´Ù¸é, ÀÌ ¸í·ÉÀ» ½ÇÇàÇϱâ Àü¿¡ ´Ù¸¥ µð·ºÅ丮·Î ¹é¾÷ÇϽŠÈÄ ³ªÁß¿¡ ´Ù½Ã ÀÌ µð·ºÅ丮·Î °¡Á®¿É´Ï´Ù.
±âº» Red Hat Enterprise Linux Ä¿³ÎÀÇ ¼³Á¤À» »ç¿ëÇÏ¿© ½ÃÀÛÇÏ½Ã±æ ±ÇÀåÇÕ´Ï´Ù. ÀÌ·¸°Ô ÇϽ÷Á¸é, /usr/src/linux-2.4/configs/ µð·ºÅ丮¿¡¼ ½Ã½ºÅÛ ±¸Á¶¿¡ ¸Â´Â ¼³Á¤ ÆÄÀÏÀ» /usr/src/linux-2.4/.config·Î º¹»çÇϽñ⠹ٶø´Ï´Ù. ¸¸ÀÏ ½Ã½ºÅÛ¿¡ ÇÑ °³ ÀÌ»óÀÇ ÇÁ·Î¼¼¼°¡ ÀÖ´Ù¸é, Ű¿öµå smp¸¦ Æ÷ÇÔÇÑ ÆÄÀÏÀ» º¹»çÇϽʽÿÀ. ±×·¯³ª ¸¸ÀÏ ½Ã½ºÅÛÀÇ ¸Þ¸ð¸®°¡ 4 ±â°¡¹ÙÀÌÆ® ÀÌ»óÀ̶ó¸é Ű¿öµå hugememÀ» Æ÷ÇÔÇÑ ÆÄÀÏÀ» º¹»çÇÏ¼Å¾ß ÇÕ´Ï´Ù.
´ÙÀ½À¸·Î ¼ÂÆÃÀ» »ç¿ëÀÚ ¼³Á¤ÇϽʽÿÀ. make menuconfig ¸í·ÉÀ» »ç¿ëÇÏ¿© ¸®´ª½º Ä¿³Î ¼³Á¤ ÇÁ·Î±×·¥À» ½ÇÇàÇÏ´Â ¹æ¹ýÀ» »ç¿ëÇÏ½Ã±æ ±ÇÀåÇÕ´Ï´Ù. X À©µµ¿ì ½Ã½ºÅÛÀ» ÇÊ¿äÇÏÁö ¾Ê½À´Ï´Ù.
¼³Á¤À» ¸¶Ä£ ÈÄ, Á¾·áÀ» ¼±ÅÃÇϽŠÈÄ »õ Ä¿³Î ¼³Á¤ ÆÄÀÏ (/usr/src/linux-2.4/.config)À» ÀúÀåÇϱâ À§ÇØ ³× ¹öưÀ» ¼±ÅÃÇϽʽÿÀ.
¼³Á¤¿¡ ¾Æ¹«·± º¯È¸¦ ÁÖÁö ¾ÊÀº °æ¿ì¿¡µµ °è¼Ó ÁøÇàÇϽñâ Àü¿¡ make menuconfig (¶Ç´Â Ä¿³ÎÀ» ¼³Á¤Çϴµ¥ »ç¿ëµÈ ´Ù¸¥ ¹æ¹ý)À» ½ÇÇàÇÏ¼Å¾ß ÇÕ´Ï´Ù.
Ä¿³Î ¼³Á¤À» À§ÇØ »ç¿ë °¡´ÉÇÑ ´Ù¸¥ ¹æ¹ýµéÀº ´ÙÀ½°ú °°½À´Ï´Ù:
make config — »óÈ£ ´ëÈ½Ä ÅØ½ºÆ® ÇÁ·Î±×·¥. ÇÑ ÁÙ¿¡ ÇÑ °³¾¿ ±¸¼º ¿ä¼Òµé¿¡ ´ëÇÑ Áú¹®ÀÌ ³ªÅ¸³ª¸é ¿©·¯ºÐÀº Çѹø¿¡ ÇѰ³¾¿ ´ë´äÇÕ´Ï´Ù. X À©µµ¿ì ½Ã½ºÅÛÀÌ ÇÊ¿äÇÏÁö ¾Ê´Â ¹æ¹ýÀ¸·Î¼, ÀÌÀü Áú¹®¿¡ ´ëÇÑ ´ë´ä º¯°æÀÌ ºÒ°¡´ÉÇÕ´Ï´Ù.
make xconfig — ÀÌ ¸í·ÉÀº X À©µµ¿ì ½Ã½ºÅÛ°ú tk ÆÐŰÁö°¡ ÀÖ¾î¾ß ½ÇÇà °¡´ÉÇÕ´Ï´Ù. ÀÌ ¸í·ÉÀº ¼³Á¤ ÆÄÀÏÀ» ¹ÏÀ» ¼ö ÀÖ°Ô ±¸¹® ºÐ¼®ÇÏÁö ¸øÇϹǷΠ»ç¿ëÀÌ ±ÇÀåµÇÁö ¾Ê½À´Ï´Ù.
make oldconfig — ±âÁ¸ ¼³Á¤ ÆÄÀÏÀ» ÀÐÀº ÈÄ ÀÌÀü¿¡ Á¸ÀçÇÏÁö ¾ÊÀº »õ·Î¿î Áú¹®¿¡ ´ëÇÑ ÀÀ´ä¸¸À» ¿ä±¸ÇÏ´Â ºñ´ëÈ½Ä ½ºÅ©¸³Æ®ÀÔ´Ï´Ù.
![]() | ¾Ë¸² |
---|---|
kmod¿Í Ä¿³Î ¸ðµâÀ» »ç¿ëÇϽ÷Á¸é, ¼³Á¤ °úÁ¤¿¡¼ kmod support¿Í module version (CONFIG_MODVERSIONS) support¿¡ ´ëÇØ¼ Yes¶ó°í ´ë´äÇÏ¼Å¾ß ÇÕ´Ï´Ù. |
/usr/src/linux-2.4/.config ÆÄÀÏÀ» »ý¼ºÇϽŠÈÄ, ¸ðµç ÀÇÁ¸¼º °ü°è¸¦ ¿Ã¹Ù¸£°Ô ¼³Á¤Çϱâ À§ÇÏ¿© make dep ¸í·É¾î¸¦ ½ÇÇàÇϽñ⠹ٶø´Ï´Ù.
make clean ¸í·ÉÀ» »ç¿ëÇÏ¿© Ä¿³Î °³¹ß¿¡ »ç¿ëµÉ ¼Ò½º Æ®¸®¸¦ ÁغñÇÕ´Ï´Ù.
±âÁ¸ Ä¿³ÎÀ» µ¤¾î¾²Áö ¾Êµµ·Ï °³¹ß ÁßÀÎ »ç¿ëÀÚ Á¤ÀÇ Ä¿³Î¿¡ ´Ù¸¥ ¹öÀü ¹øÈ£¸¦ ºÎ¿©ÇϽñ⸦ ±ÇÀåÇÕ´Ï´Ù. ÀÌ·¸°Ô ÇϽô °ÍÀÌ »ç°í ¹ß»ý½Ã °¡Àå ½±°Ô º¹±¸ÇÒ ¼ö ÀÖ´Â ¹æ¹ýÀÔ´Ï´Ù. ´Ù¸¥ ¹æ¹ý¿¡ ´ëÇÏ¿© ¾Ë°í ½ÍÀ¸½Ã´Ù¸é, http://www.redhat.com/mirrors/LDP/HOWTO/Kernel-HOWTO.html ¶Ç´Â /usr/src/linux-2.4/ÀÇ Makefile¿¡¼ ÀÚ¼¼ÇÑ »çÇ×À» ÂüÁ¶ÇϽñ⠹ٶø´Ï´Ù.
/usr/src/linux-2.4/Makefile ÆÄÀÏÀ» º¸½Ã¸é, EXTRAVERSION·Î ½ÃÀÛÇÏ´Â ÁÙ ¸¶Áö¸·¿¡´Â customÀ̶ó´Â ´Ü¾î°¡ ±âº»À¸·Î Æ÷ÇԵǾî ÀÖ½À´Ï´Ù. ÁÙ ¸¶Áö¸· ºÎºÐ¿¡ ¹®ÀÚ¿À» »ðÀÔÇÏ½Ã¸é ¾ÆÁ÷ ÀÛµ¿ÇÏ´Â ÀÌÀü Ä¿³Î°ú »õ Ä¿³Î (2.4.21-1.1931.2.399.entcustom ¹öÀü)ÀÌ ½Ã½ºÅÛ »ó¿¡ µ¿½Ã¿¡ Á¸ÀçÇÏ°Ô µË´Ï´Ù.
Ä¿³Î¿¡ °íÀ¯ÇÑ À̸§À» ºÎ°¡ÇϽ÷Á¸é, ÀÌ ¹®ÀÚ¿ ¸¶Áö¸·¿¡ ³¯Â¥ (¶Ç´Â ´Ù¸¥ ½Äº°ÀÚ)¸¦ ÇÔ²² ÷°¡ÇØ ÁֽʽÿÀ.
x86, AMD64 ¹× Intel® EM64T ±¸Á¶¿¡¼´Â make bzImage ¸í·ÉÀ» »ç¿ëÇÏ¿© Ä¿³ÎÀ» ¸¸µå½Ê½Ã¿À. Itanium ±¸Á¶ÀÇ °æ¿ì make compressed ¸í·ÉÀ» »ç¿ëÇϽñ⠹ٶø´Ï´Ù. S/390 ¹× zSeries¿¡¼´Â make image¸¦ »ç¿ëÇϽðí, iSeries¿Í pSeries¿¡¼´Â make bootÀ» »ç¿ëÇÏ¿© Ä¿³ÎÀ» ¸¸µå½Ã¸é µË´Ï´Ù.
make modules ¸í·ÉÀ» »ç¿ëÇÏ¿© ¼³Á¤ÇϽЏðµâÀ» ¸¸µì´Ï´Ù.
make modules_install ¸í·ÉÀ» »ç¿ëÇÏ¿© Ä¿³Î ¸ðµâÀ» ¼³Ä¡ÇÏ½Ç ¼ö ÀÖ½À´Ï´Ù. (Ä¿³Î ¸ðµâÀ» ¸¸µéÁö ¾ÊÀº °æ¿ì¿¡µµ ¼³Ä¡ °¡´ÉÇÕ´Ï´Ù). ¹Ýµå½Ã ¹ØÁÙ (_)À» ÀÔ·ÂÇÏ´Â °ÍÀ» ÀØÁö ¸¶½Ê½Ã¿À. ÀÌ ¸í·ÉÀº /lib/modules/<KERNELVERSION>/kernel/drivers µð·ºÅ丮 °æ·Î¿¡ Ä¿³Î ¸ðµâÀ» ¼³Ä¡ÇÒ °ÍÀÔ´Ï´Ù. (¾ÕÀÇ °æ·Î¿¡¼ KERNELVERSIONÀº Makefile¿¡¼ ÁöÁ¤µÈ Ä¿³Î ¹öÀüÀÔ´Ï´Ù). ÀÌ ¿¹½Ã¿¡¼ µð·ºÅ丮 °æ·Î´Â /lib/modules/2.4.21-1.1931.2.399.entcustom/kernel/drivers/°¡ µË´Ï´Ù.
make install ¸í·ÉÀ» »ç¿ëÇÏ¿© »õ Ä¿³Î°ú °ü·Ã ÆÄÀϵéÀ» ÀûÀýÇÑ µð·ºÅ丮·Î º¹»çÇØ ÁֽʽÿÀ.
ÀÌ ¸í·ÉÀº /boot µð·ºÅ丮¿¡ Ä¿³Î ÆÄÀÏÀ» ¼³Ä¡ÇÒ »Ó¸¸ ¾Æ´Ï¶ó »õ·Î¿î initrd À̹ÌÁö¸¦ ¸¸µå´Â /sbin/new-kernel-pkg ½ºÅ©¸³Æ®¸¦ ½ÇÇàÇÏ°í ºÎÆ®·Î´õ ¼³Á¤ ÆÄÀÏ¿¡ »õ·Î¿î Ç׸ñÀ» Ãß°¡ÇÕ´Ï´Ù.
SCSI ¾î´ðÅ͸¦ °¡Áö°í °è½Å °æ¿ì, SCSI µå¶óÀ̹ö¸¦ ¸ðµâ·Î ÄÄÆÄÀÏÇϰųª (Red Hat Enterprise Linux¿¡¼ µðÆúÆ®ÀÎ) ext3 Áö¿øÀ» °®Ãá Ä¿³ÎÀ» ¸ðµâ·Î ÄÄÆÄÀÏÇϱâ À§Çؼ´Â initrd À̹ÌÁö°¡ ÇÊ¿äÇÕ´Ï´Ù.
initrd À̹ÌÁö¿Í ºÎÆ®·Î´õ°¡ ¿Ã¹Ù¸£°Ô ¸¸µé¾îÁ³´ÂÁö¿Í 2.4.21-1.1931.2.399.ent ´ë½Å ¸ÂÃã Ä¿³Î ¹öÀüÀ» »ç¿ëÇÏ´ÂÁö È®ÀÎÇØ ÁֽʽÿÀ. ÀÌ·¯ÇÑ ¼öÁ¤µÈ »çÇ×À» È®ÀÎÇÏ´Â ¹æ¹ý¿¡ ´ëÇÑ º¸´Ù ÀÚ¼¼ÇÑ Á¤º¸¸¦ ¿øÇϽŴٸé, 39.5 Àý°ú 39.6 ÀýÀ» ÂüÁ¶ÇϽñ⠹ٶø´Ï´Ù.