FreeBSD ÇÚµåºÏ : FreeBSD Ä¿³Î ¼³Á¤ : ¹®Á¦ ÇØ°á
Previous: ÀåÄ¡ ³ëµå ¸¸µé±â
Next: º¸¾È

5.5. ¹®Á¦ ÇØ°á

¸ÂÃã Ä¿³ÎÀ» ¸¸µé ¶§ ¹ß»ýÇÒ ¼ö ÀÖ´Â ³×°¡Áö ºÎ·ùÀÇ ¹®Á¦°¡ ÀÖ½À´Ï´Ù. ±×°ÍµéÀº ¾Æ·¡¿Í °°½À´Ï´Ù:

Config ¸í·É¾î ½ÇÆÐ

Ä¿³Î ¼³Á¤¿¡ ´ëÇØ config ¸í·É¾îÀ» ÁÖ¾úÀ» ¶§ ±×°ÍÀÌ ½ÇÆÐÇÑ´Ù¸é, ´ëºÎºÐ ¾îµò°¡¿¡ ´Ü¼øÇÑ ½Ç¼ö¸¦ ÇßÀ» °æ¿ìÀÔ´Ï´Ù. ´ÙÇàÈ÷ config ¸í·É¾î´Â ¹®Á¦°¡ »ý±ä Çà ¹øÈ£¸¦ Ãâ·ÂÇϹǷÎ, vi·Î »¡¸® ã¾Æ³¾ ¼ö ÀÖ½À´Ï´Ù. ¿¹¸¦ µé¾î, ¸¸ÀÏ ¾Æ·¡¿Í °°Àº ¸Þ¼¼Áö°¡ ³ª¿À¸é:

config: line 17: syntax error
viÀÇ ¸í·É¾î ¸ðµå¿¡¼­ ``17G''¸¦ ŸÀÌÇÎÇϸé, ¹®Á¦°¡ ¹ß»ýÇÑ ÇàÀ¸·Î À̵¿ÇÒ °Ì´Ï´Ù. GENERIC Ä¿³ÎÀ̳ª ´Ù¸¥ Âü°í¹°°ú ºñ±³ÇØ°¡¸é¼­ Å°¿öµå°¡ Á¤È®ÇÏ°Ô ÀԷµǾú´ÂÁö È®ÀÎÇÕ´Ï´Ù.

Make ¸í·É¾î ½ÇÆÐ

¸¸ÀÏ make ¸í·É¾î°¡ ½ÇÆÐÇϸé, º¸Åë config°¡ Àâ¾Æ³¾ ¸¸Å­ °ÑÀ¸·Î µå·¯³ªÁö´Â ¾ÊÁö¸¸ Ä¿³Î ¼³Á¤¿¡ ¿À·ù°¡ ÀÖ´Ù´Â °ÍÀ» ¾Ë·ÁÁÖ´Â °ÍÀÔ´Ï´Ù. ¿ª½Ã, ¼³Á¤ ºÎºÐÀ» ÂùÂùÈ÷ »ìÆì º¸½Ã°í, ±×·¡µµ ÇØ°áÀÌ ¾È µÇ¸é FreeBSD ÀÏ¹Ý Áú¹® ¸ÞÀϸµ ¸®½ºÆ® <freebsd-questions@FreeBSD.ORG>À¸·Î ¿©·¯ºÐÀÇ Ä¿³Î ¼³Á¤À» ÷ºÎÇؼ­ ¸ÞÀÏÀ» º¸³»¼¼¿ä. ±×·¯¸é, ±×°ÍÀ» ¸Å¿ì »¡¸® Áø´ÜµÇ¾îÁú °Ì´Ï´Ù.

Ä¿³Î ºÎÆà ½ÇÆÐ

»õ·Î¿î Ä¿³ÎÀÌ ºÎÆõÇÁö ¾Ê°Å³ª, ÀåÄ¡¸¦ ÀνÄÇÏÁö ¸øÇÑ´Ù°í Çؼ­, ´çȲÇÏÁö ¸¶¼¼¿ä! ´ÙÇàÈ÷ BSD´Â ¹®Á¦°¡ ÀÖ´Â Ä¿³Î·ÎºÎÅÍ º¹±¸ÇÏ´Â ¶Ù¾î³­ ¸ÞÄ«´ÏÁòÀ» °¡Áö°í ÀÖ½À´Ï´Ù. ´Ü¼øÈ÷ FreeBSD ºÎÆ® ÇÁ·ÒÇÁÆ®¿¡¼­ ¸®ÅÏÀ» Ä¡´Â ´ë½Å¿¡ ºÎÆ®Çϱ⸦ ¿øÇÏ´Â Ä¿³ÎÀÇ À̸§(¿¹¸¦ µé¸é ``kernel.old'')À» ÀÔ·ÂÇÏ¸é µË´Ï´Ù.Ä¿³ÎÀ» Àç¼³Á¤ÇÒ ¶§, Àß µ¿ÀÛÇÑ´Ù´Â ±âÁ¸ÀÇ Ä¿³ÎÀ» ±×´ë·Î °£Á÷ÇØ µÎ´Â °ÍÀÌ ¹Ù¶÷Á÷ÇÕ´Ï´Ù.

¹®Á¦°¡ »ý±âÁö ¾Ê´Â Ä¿³Î·Î ºÎÆÃÇÑ ÈÄ, ¼³Á¤ ÆÄÀÏÀ» È®ÀÎÇÏ°í ´Ù½Ã Çѹø Ä¿³ÎÀ» ºôµåÇØ º¸¼¼¿ä. ¼º°øÀûÀ¸·Î ºÎÆÃÇÒ ¶§¸¶´Ù ¸ðµç Ä¿³Î ¸Þ¼¼Áö¸¦ ±â·ÏÇÏ´Â /var/log/messages ÆÄÀÏÀº ÁÁÀº Á¤º¸¿øÀÌ µÉ °Ì´Ï´Ù. ¶ÇÇÑ dmesg(8) ¸í·É¾î´Â ÇöÀç ºÎÆà ¶§ÀÇ Ä¿³Î ¸Þ¼¼Áö¸¦ Ãâ·ÂÇÕ´Ï´Ù.

ÁÖ: Ä¿³ÎÀÇ ºôµå Áß¿¡ ¹®Á¦°¡ ¹ß»ýÇÒ ¼ÒÁö°¡ ÀÖ´Ù¸é, GENERICÀ̳ª Á¦´ë·Î µ¿ÀÛÇÏ´Â ´Ù¸¥ Ä¿³ÎÀ» ´ÙÀ½ÀÇ ºôµå ½Ã¿¡ Áö¿öÁöÁö ¾ÊÀ» ´Ù¸¥ À̸§À¸·Î º¸Á¸ÇØ¾ß ÇÕ´Ï´Ù. »õ Ä¿³ÎÀÇ ¼³Ä¡½Ã Á¦´ë·Î ÀÛµ¿ÇÏÁö ¾Ê´Â ÃÖ±Ù¿¡ ¼³Ä¡ÇÑ Ä¿³Î·Î kernel.old°¡ µ¤¿© ¾²¿©Áö±â ¶§¹®¿¡ kernel.oldÀ» »ç¿ëÇÒ ¼ö ¾ø½À´Ï´Ù. ±×¸®°í, °¡´ÉÇÑÇÑ »¡¸® µ¿ÀÛÇÏ´Â Ä¿³ÎÀ» ÀûÀýÇÑ ``kernel''ÀÇ À§Ä¡·Î À̵¿½Ãŵ´Ï´Ù. ±×·¸°Ô ÇÏÁö ¾ÊÀ¸¸é ps(1)¿Í °°Àº ¸í·É¾î°¡ µ¿ÀÛÇÏÁö ¾Ê½À´Ï´Ù. make·Î ¼³Ä¡ÇÑ Ä¿³Î ÆÄÀÏÀ» (¿µ±¸ÀûÀ¸·Î ´Ù¸¥ Ä¿³Î·Î µÇµ¹¸®±â À§ÇØ) ``unlock''Çϱâ À§ÇÑ ÀûÀýÇÑ ¸í·É¾î´Â:
# chflags noschg /kernel
ÀÔ´Ï´Ù. ¸¸ÀÏ »õ·Î¿î Ä¿³Î ¶Ç´Â Áß¿äÇÑ ÆÄÀÏÀ» ÇԺηΠÀ̵¿Çϰųª °íÄ¥ ¼ö ¾øµµ·Ï Çϱâ À§Çؼ­ ÇÑ Àå¼Ò¿¡ ``lock'' ÇÏ·Á¸é ¾Æ·¡Ã³·³ ÇÕ´Ï´Ù:
# chflags schg /kernel

Ä¿³ÎÀº µ¿ÀÛÇÏÁö¸¸, ps ¸í·É¾î°¡ ´õÀÌ»ó µ¿ÀÛÇÏÁö ¾Ê¾Æ¿ä!

¸¸ÀÏ ½Ã½ºÅÛ À¯Æ¿¸®Æ¼¿Í ¸¸µé¾îÁø °Í°ú ´Ù¸¥ ¹öÀüÀÇ Ä¿³ÎÀ» ¼³Ä¡ÇÑ °æ¿ì, ¿¹¸¦ µé¸é, ½ÃÇè»ï¾Æ ``2.2.0''Ä¿³ÎÀ» 2.1.0-RELEASE ½Ã½ºÅÛ»ó¿¡ ¼³Ä¡ÇÏ´Â °æ¿ì, ps(1)¿Í vmstat(8)¿Í °°Àº ¸¹Àº ½Ã½ºÅÛ »óÅ ȮÀÎ ¸í·É¾î°¡ µ¿ÀÛÇÏÁö ¾Ê°Ô µË´Ï´Ù. ±×·± À¯Æ¿¸®Æ¼¿Í libkvm¸¦ ÀçÄÄÆÄÀÏÇØ¾ß ÇÕ´Ï´Ù. . ÀÌ°ÍÀº ¿î¿µÃ¼Á¦ÀÇ ³ª¸ÓÁö ºÎºÐ°ú ´Ù¸¥ ¹öÁ¯ÀÇ Ä¿³ÎÀ» »ç¿ëÇÏ´Â °ÍÀº ÀϹÝÀûÀ¸·Î ÁÁÁö¾Ê±â ¶§¹®ÀÔ´Ï´Ù.


FreeBSD ÇÚµåºÏ : FreeBSD Ä¿³Î ¼³Á¤ : ¹®Á¦ ÇØ°á
Previous: ÀåÄ¡ ³ëµå ¸¸µé±â
Next: º¸¾È