¸®´ª½º °ü·Ã °Á¶õ |
---|
Á¦¸ñ | kernel Compile #4/4 1998/08/24 (16:06) |
À̸§ | swindler |
¹øÈ£ | 57 |
Á¶È¸ | 595 |
º»¹® |
©é ¼Ò½ºÆÄÀÏÀÇ Á¾¼ÓÀ» ¼öÁ¤ ¸ðµç config°úÁ¤ÀÌ ³¡³ª¸é ¼Ò½ºÆÄÀÏÀÇ Á¾¼Ó°ü°è¸¦ ¼öÁ¤ÇÕ´Ï´Ù. ÀÏ Á¾ÀÇ makeÆÄÀÏÀ» ¸¸µå´Â °úÁ¤À̶ó ÇÒ ¼ö ÀÖ½À´Ï´Ù. # cd /usr/src/linux # make dep ÀÌ °úÁ¤Àº ÄÄÇ»ÅÍÀÇ ¼Óµµ¿¡ µû¶ó ½Ã°£Â÷ÀÌ°¡ ÀÖÁö¸¸ ´ë·« 10ºÐ¿¡¼ 20ºÐ Á¤µµÀÇ ½Ã°£ÀÌ °É¸³´Ï´Ù. 'make dep'°¡ ³¡³ª¸é 'make clean'À» ½ÇÇàÇÏ¿© ¾µµ¥¾ø´Â ¿ÀºêÁ§Æ® ÆÄÀϵé°ú ±×¹ÛÀÇ ÇÊ¿ä ¾ø´Â ÆÄÀÏÀ» Áö¿ó´Ï´Ù. ©ê ÄÄÆÄÀÏ À§ÀÇ ¸ðµç °úÁ¤ÀÌ ³¡³ª¸é ÄÄÆÄÀÏÀ» ÇÕ´Ï´Ù. ÄÄÆÄÀÏ Çϴµ¥´Â 486DX2 66ÀÇ °æ¿ì 15ºÐ¿¡¼ 20ºÐ Á¤µµ°¡ °É¸®¸ç 386 DX 33Àº 1½Ã°£ 30ºÐ °¡·® °É¸³´Ï´Ù. ±×¸®°í ±×º¸´Ù ´õ ´À¸° 386SXÀÇ °æ¿ì´Â ¹ã¿¡ ÀÚ±âÀü¿¡ °É¾î³õ°í ¾Æħ¿¡ ÀϾ¸é ³¡³ªÀÖÀ» °Å¶ó ÇÕ´Ï´Ù. Ä¿³Î ÄÄÆÄÀÏÀº ´ÙÀ½°ú °°ÀÌ ÇÕ´Ï´Ù. # make zImage À§ÀÇ ¸í·É ¿Ü¿¡ 'make'¸¸À» Ãĵµ °°Àº ¿ªÇÒÀ» ÇÕ´Ï´Ù. ÄÄÆÄÀÏÀÌ ¿Ï ·áµÇ¸é /usr/src/linux µð·ºÅ丮¿¡ vmlinux¶õ ÆÄÀÏÀÌ »ý¼ºµË´Ï´Ù. »ý¼ºµÇ´Â Ä¿³ÎÀÇ À̸§Àº ¹öÀü¿¡ µû¶ó ¾à°£ÀÇ Â÷ÀÌ°¡ ÀÖ½À´Ï´Ù. vmlinux¶õ ÆÄÀÏÀÌ »ý¼ºµÇ¾ú´Ù°í ÀÌ Ä¿³Î·Î ºÎÆÃÀ» ÇÒ ¼ö ¾ø½À´Ï´Ù. ´ÙÀ½ÀÇ LILOÄÄÆÄÀÏÀÇ °úÁ¤À» Çϳª ´õ °ÅÃÄ¾ß ÇÕ´Ï´Ù. ´ÙÀ½ÀÇ °úÁ¤ Àº ¹öÀü¿¡ µû¶ó ¾à°£ ´Ù¸¨´Ï´Ù. ¿ø·¡´Â vmlinuz¶õ À̸§ÀÇ Ä¿³ÎÀÌ ¸¸µé¾î Á®¾ß Çϴµ¥ make zImage ·Î´Â vmlinux¸¸ ¸¸µé¾î Áý´Ï´Ù(Ä¿³Î ¹öÀü 1.1.91ÀÇ °æ¿ì). ©ë LILO ÄÄÆÄÀÏ LILO ÄÄÆÄÀÏÀº Ä¿³ÎÀÇ ¹öÀü¿¡ µû¶ó ÇÏ´Â °æ¿ìµµ ÀÖ°í ¾ÈÇÏ´Â °æ¿ì µµ ÀÖ½À´Ï´Ù. ±×·¯³ª LILOÄÄÆÄÀÏÀ» ÇÏ¸é ´ÙÀ½ÀÇ ©ì¹ø°úÁ¤À» ¹«½Ã Çصµ µË´Ï´Ù. Ä¿³Î 1.1.91¹öÀüÀÇ °æ¿ì LILO ÆÄÀÏÀ» ÇÏ¸é »õ·Î¿î Ä¿ ³ÎÀÌ ¸¸µé¾î Áö¸é¼ ·çÆ® µð·ºÅ丮¿¡ Ä¿³ÎÀ» º¹»çÇÕ´Ï´Ù. ±×¸®°í ÀÌ °úÁ¤¿¡ Ä¿³ÎÀº vmlinuz.oldÀÇ À̸§À¸·Î ÀúÀåÇÕ´Ï´Ù. ¸ÕÀú LILO ÄÄÆÄÀÏÀ» ÇÏ·Á¸é # make zlilo ¸¦ ÀÔ·ÂÇÕ´Ï´Ù. ±×·¯¸é ¹º°¡¸¦ ÄÄÆÄÀÏ Çϴµ¥ ½Ã°£Àº ±×¸® ¿À·¡ °É ¸®Áö ¾Ê½À´Ï´Ù. ±×·¯¸é¼ ÀÚµ¿À¸·Î ÆÄÀÏÀ» º¹»çÇÕ´Ï´Ù. ©ì »õ·Î¿î Ä¿³Î ¼³Ä¡ ÀÌ °úÁ¤Àº Ä¿³Î ¹öÀü¿¡ µû¶ó »ý·«µÉ ¼öµµ ÀÖ½À´Ï´Ù. ·çÆ®µð·ºÅ丮 ¿¡ »õ·Î¿î Ä¿³ÎÀÌ º¹»çµÇ¾î ÀÖ´ÂÁö È®ÀÎÀ» Çغ» ÈÄ¿¡ ´ÙÀ½°úÁ¤À» ÇϽñ⠹ٶø´Ï´Ù. 'ls -al vmlinuz'¶ó°í ÀÔ·ÂÇÏ¿© ³¯Â¥¸¦ È®ÀÎÇÕ´Ï ´Ù. ±×¸®°í vmlinuz.oldÀÇ ³¯Â¥µµ È®ÀÎÇÕ´Ï´Ù. »õ Ä¿³ÎÀ» ¼³Ä¡Çϱâ Àü¿¡ ÀÌÀüÀÇ Ä¿³ÎÀ» ¹é¾÷ ¹Þ½À´Ï´Ù. ÀÌÀü Ä¿³Î ¹é¾÷ ¾È¹Þ¾Æµµ ½ÇÇà¿¡ Å« ÁöÀåÀÌ ÀÖ´Â °ÍÀº ¾Æ´ÏÁö¸¸ ¸¸¾àÀÇ »çÅ ¸¦ ´ëºñÇϱâ À§ÇØ ÀÔ´Ï´Ù. ÀÌÀü Ä¿³ÎÀº vmlinuz¶õ À̸§ÀÇ ÆÄÀÏ°ú zImage¶õ À̸§ÀÇ ÆÄÀÏ µÎ°¡Áö°¡ ÀÖÀ» ¼ö ÀÖ½À´Ï´Ù. ¿äÁò Ä¿³ÎÀº zImage¶õ À̸§À» »ç¿ëÇÏÁö ¾Ê°í ´ëºÎºÐ vmlinux³ª vmlinuz·Î »ý¼º µË´Ï´Ù. ¸®´ª½º¸¦ óÀ½ ¼³Ä¡Çϸé vmlinuz¶õ À̸§ÀÇ Ä¿³Î ÆÄÀÏÀÌ ¸¸ µé¾î Áý´Ï´Ù. ±×¸®°í Ä¿³ÎÀ» ÇѹøÀÌ»ó ÄÄÆÄÀÏÇϸé vmlinux¶õ ÆÄÀÏ ÀÇ Ä¿³ÎÆÄÀÏÀÌ ¸¸µé¾îÁý´Ï´Ù. ·çÆ®µð·ºÅ丮(/)¿¡ vmlinuz¶ó´Â À̸§ÀÇ ¿¹ÀüÀÇ Ä¿³ÎÀÌ ÀÖ½À´Ï´Ù. ÀÌ ÆÄÀÏÀ» mv¸í·ÉÀ¸·Î vmlinuz.old¶õ ÆÄÀÏ·Î ¹Ù²ß´Ï´Ù. # mv vmlinuz vmlinuz.old ±×¸®°í »õ·Î ¸¸µç Ä¿³ÎÀ» ·çÆ® µð·ºÅ丮¿¡ º¹»çÇÕ´Ï´Ù. # cp /usr/src/linux/vmlinuz /vmlinuz ©í LILO ¼³Ä¡ ÀÌÁ¦ »õ·Î¿î Ä¿³ÎÀ» »ç¿ëÇϱâ À§ÇØ LILO ȯ°æÀ» ¼³Á¤ÇØ¾ß ÇÕ´Ï´Ù. LILO ¼³Á¤ÆÄÀÏÀº /etc µð·ºÅ丮¿¡ lilo.conf¶õ ÆÄÀÏ·Î Á¸ÀçÇÕ´Ï´Ù. ÀÌ ÆÄÀÏÀº Çѹø ¼öÁ¤ÇÏ¸é ´Ù½Ã ¼öÁ¤ÇÒ ÇÊ¿ä°¡ ¾øÀ» °ÍÀÔ´Ï´Ù. ÀÌ ÆÄÀÏÀ» ¼öÁ¤ÇÏ°í LILO¸¦ ÀÛµ¿ÇÏ´Â °ÍÀº ºÎÆÃÇÒ ¶§ LILO¿¡°Ô ¾î¶² Ä¿³ÎÀ» »ç¿ëÇÏ´ÂÁö ¾Ë·ÁÁÖ´Â °ÍÀÔ´Ï´Ù. ¾Æ·¡ÀÇ ¿¹Á¦¸¦ º¸¸é, # LILO configuration file # generated by 'liloconfig' # # Start LILO global section boot = /dev/hda #compact # faster, but won't work on all systems. delay = 50 vga = normal # force sane state ramdisk = 0 # paranoia setting # End LILO global section # Linux bootable partition config begins image = /vmlinuz root = /dev/hda1 label = linux # Linux bootable partition config ends # DOS bootable partition config begins other = /dev/hdb1 label = dos loader = /boot/any_d.b table = /dev/hdb # DOS bootable partition config ends 'image = '´ÙÀ½¿¡ '/vmlinuz'¶ó°í »õÄ¿³ÎÀ» Àû¾îÁÖ°í ´Ù½Ã ºÎÆÃÇÏ ¸é »õÄ¿³Î·Î ºÎÆÃÀÌ µË´Ï´Ù. ÀÌÀü Ä¿³Î°ú °°Àº À̸§À̶ó¸é ¹Ù²Ü ÇÊ ¿ä°¡ ¾ø½À´Ï´Ù. ¶ÇÇÑ lilo.confÆÄÀÏÀ» Á¶±Ý¸¸ ¼öÁ¤ÇÏ¸é µðÆúÆ® ºÎÆÃÀ» ¹Ù²Ü ¼ö ÀÖ ½À´Ï´Ù. ¸¸¾à DOSºÎºÐÀ» ¸Ç óÀ½À¸·Î ¼³Á¤Çϸé DOS°¡ µðÆúÆ®·Î ºÎ ÆÃÀÌ µË´Ï´Ù. lilo.confÆÄÀÏÀÇ ¼öÁ¤ÀÌ ³¡³µ´Ù°í »õ·Î ¼öÁ¤ÇÑ´ë·Î LILO°¡ ÀνÄÇÏ ´Â °ÍÀº ¾Æ´Õ´Ï´Ù. »õ·Î¿î Ä¿³ÎÀ̹ÌÁö¸¦ LILO°¡ ÀνÄÇϵµ·Ï Çϱâ À§ÇØ '/sbin' µð·ºÅ丮·Î À̵¿ÇÏ¿© 'lilo'¸¦ ½ÇÇàÇÕ´Ï´Ù. Added linux Added dos ¿Í °°Àº ¸Þ½ÃÁö°¡ ³ª¿À¸é ¾Æ¹« ÀÌ»ó¾øÀÌ ¼³Ä¡µÈ °æ¿ì ÀÔ´Ï´Ù. ±×·¯ ³ª ¸¸¾à ¿¡·¯¸Þ½ÃÁö°¡ ³ª¸é Àû´çÇÑ Á¶Ä¡¸¦ ÃëÇØ¾ß ÇÕ´Ï´Ù. À§ÀÇ ³» ¿ëÀ» ´Ù½Ã Çѹø Àо°í Á¤È®È÷ Çغ¸°í, ±×·¡µµ ÀÌ»óÀÌ ÀÖ´Ù¸é Ä¿ ³ÎÀÇ ´Ù¸¥ ¹öÀüÀ» ±¸Çؼ ´Ù½Ã ÄÄÆÄÀÏ Çغ¸¸é µË´Ï´Ù. ÀÌÁ¦ ½Ã½ºÅÛÀ» ´Ù½Ã ºÎÆÃÇÕ´Ï´Ù. ±×·¯¸é »õ·Î¿î Ä¿³Î·Î ºÎÆÃÀÌ µÉ °ÍÀÔ´Ï´Ù. Ä¿³Î ÆÐÄ¡ Ä¿³ÎÀÇ ¹öÀüÀÌ ¿Ã¶ó°¥ ¶§¸¶´Ù Ä¿³ÎÀ» ´Ù½Ã ÄÄÆÄÀÏ ÇÑ´Ù¸é ÄÄÆÄÀÏ ÇÏ´À¶ó°í ¸®´ª½º¸¦ ¾µ ½Ã°£ÀÌ ¾øÀ»Áöµµ ¸ð¸¨´Ï´Ù. »ç½Ç »õ·Î¿î Ä¿ ³ÎÀÌ ÀÏÁÖÀÏÀÌ ¸Ö´ÙÇÏ°í ¿Ã¶ó¿À´Â ¶§¿¡ Ä¿³ÎÀ» ¾÷±×·¹À̵åÇÏ´Â °Í Àº ÇÑ´Þ¿¡ ÇѹøÀ̳ª µÎ´Þ¿¡ ÇѹøÁ¤µµ Á¤±âÀûÀ¸·Î ÇÏ´Â°Ô °¡Àå ÁÁ´Ù °í º¾´Ï´Ù. ÆÐÄ¡¶õ °ÍÀº ±âÁ¸ÀÇ ÆÄÀϵ鿡 ¼öÁ¤µÈ ÆÄÀϵ鸸 µ¤¾î¾²´Â °ÍÀ¸·Î Ä¿ ³ÎÆÐÄ¡ÀÇ °æ¿ì´Â ¼öÁ¤µÈ ÆÄÀÏÀ» ±âÁ¸ÀÇ Ä¿³Î ¼Ò½º¿¡ µ¤¾î¾²´Â °ÍÀ» ¶æÇÕ´Ï´Ù. ¸®´ª½º Ä¿³ÎÀº ÀÌ Ã¥À» ¾µ ´ç½Ã¿¡´Â 1.1.95±îÁö ³ª¿ÔÁö¸¸ Áö±Ýµµ °è¼Ó »õ·Î¿î ¹öÀüÀÌ ³ª¿À°í ÀÖ½À´Ï´Ù. Ä¿³Î ÆÐÄ¡ÀÇ ¹öÀüÀº ¼ø¼ÀûÀ¸·Î ¿Ã¶ó°©´Ï´Ù. 1.1.90 ÀÌÈÄ¿¡´Â 1.1.91, 1.1.92°°Àº ½ÄÀ¸·Î ¼ø¼ÀûÀÔ´Ï´Ù. Ä¿³ÎÀ» ´Ù½Ã ÄÄÆÄÀÏ ÇÏ ·Á¸é ÆÐÄ¡°¡ ¹öÀü¿¡ µû¶ó ¸ðµÎ µÇ¾î ÀÖ¾î¾ß ÇÕ´Ï´Ù. »ç¿ëÇÏ°í ÀÖ´Â Ä¿³ÎÀÌ 1.1.81 Àε¥, 1.1.95·Î ¾÷±×·¹À̵å ÇÏ·Á¸é 1.1.82, 1.1.83 ¡¦ 1.1.95±îÁö ÆÐÄ¡¸¦ ¸ðµÎ ÇØ¾ß ÇÕ´Ï´Ù. ±×·¸Áö ¾ÊÀ¸¸é Àüü¼Ò½º ¸¦ ´Ù½Ã ¹Þ¾Æ¼ ÄÄÆÄÀÏ ÇÕ´Ï´Ù. Àüü ¼Ò½ºÀÇ Å©±â´Â ¾ÐÃàÇÏ¿© 2.5 MB¿¡ À°¹ÚÇÏ´Ï ( 1.1.91ÀÇ °æ¿ì 2.3 MB ) Åë½Å¿¡¼ ¹Þ´Âµ¥ ºÎ´ãÀÌ µÉ ¼öµµ ÀÖ½À´Ï´Ù. ±×·¯´Ï »õ·Î¿î Ä¿³Î ÆÐÄ¡°¡ ³ª¿À¸é ±×¶§¸¶´Ù ¹Þ ¾Æ¼ ÆÐÄ¡ÇØ ³õ°í ³ªÁß¿¡ Çѹø¿¡ ÄÄÆÄÀÏ ÇÏ´Â°Ô ÁÁÀ» °ÍÀÔ´Ï´Ù. Ä¿³ÎÆÐÄ¡´Â ´ÙÀ½°úÁ¤À» °ÅÃÄ ÁøÇàµË´Ï´Ù. ¨ç ¾ÐÃàÆÄÀÏ Ç®±â # cd /usr/src # gzip -d patch??.gz ¨è ÆÐÄ¡ ÇÁ·Î±×·¥ ½ÇÇà # patch -p0 < patch?? ¨é Ä¿³Î ÄÄÆÄÀÏ Ä¿³ÎÄÄÆÄÀÏÀ» ¾Õ¿¡ ³ª¿Â´ë·Î ÇÏ¸é µË´Ï´Ù. |