The Linux System Administrators' Guide: ¸®´ª½º ½Ã½ºÅÛ °ü¸®ÀÚ °¡À̵å Version 0.6.2 | ||
---|---|---|
Prev | Chapter 7. init | Next |
´ÜÀÏ »ç¿ëÀÚ ¸ðµå( single user mode, ½ÇÇà ·¹º§ 1)´Â Áß¿äÇÑ ½ÇÇà ·¹º§ÀÌ´Ù. ÀÌ »óÅ¿¡¼´Â ´ÜÁö °ü¸®ÀÚ¸¸ÀÌ ½Ã½ºÅÛÀ» »ç¿ëÇÒ ¼ö ÀÖÀ¸¸ç, login °°ÀÌ ½Ã½ºÅÛ °¡µ¿¿¡ ÇʼöÀûÀÎ ÃÖ¼ÒÇÑÀÇ ¼ºñ½º¸¸ÀÌ ½ÇÇàµÈ´Ù. ´ÜÀÏ »ç¿ëÀÚ ¸ðµå´Â ¸î¸î ½Ã½ºÅÛ °ü¸® ÀÛ¾÷À» Çϱâ À§Çؼ ÇÊ¿äÇѵ¥, [1] ¿¹¸¦ µéÀÚ¸é /usr ÆÄƼ¼Ç¿¡ fsck¸¦ ½ÇÇà½ÃÅ°´Â ÀÏ °°Àº °ÍµéÀÌ´Ù. fsck¸¦ ½ÇÇà½ÃÅ°±â À§Çؼ´Â ÇØ´ç ÆÄƼ¼ÇÀ» ¾ð¸¶¿îÆ®½ÃÄÑ¾ß Çϴµ¥, /usr °°Àº ÆÄƼ¼ÇÀ» ¾ð¸¶¿îÆ®½ÃÅ°ÀÚ¸é °ÅÀÇ ¸ðµç ½Ã½ºÅÛ ¼ºñ½ºµéÀ» Á¾·á½ÃÄÑ¾ß ÇÑ´Ù.
°¡µ¿ ÁßÀÎ ½Ã½ºÅÛÀ» ´ÜÀÏ »ç¿ëÀÚ ¸ðµå·Î ÀüȯÇÏ·Á¸é, telinit¸¦ »ç¿ëÇØ ½ÇÇà ·¹º§ 1·Î ÀüȯÇÏ¸é µÈ´Ù. ºÎÆýÿ¡´Â, Ä¿³Î ¸í·ÉÇà¿¡ singleÀ̳ª emergency¶ó°í Àû¾îÁÖ¸é Ä¿³ÎÀÌ ÀÌ°ÍÀ» init¿¡ Àü´ÞÇØ ÁÖ°Ô µÇ¸ç, init´Â ÀÌ°ÍÀ» ¾Ë¾Æµè°í ±âº» ¼³Á¤µÈ ½ÇÇà ·¹º§ ´ë½Å ·¹º§ 1¹øÀ» »ç¿ëÇÏ°Ô µÈ´Ù. (Ä¿³Î ¸í·ÉÇà ÀÎÀÚ¸¦ ³Ö´Â ¹æ¹ýÀº ½Ã½ºÅÛÀ» ºÎÆÃÇÏ´Â ¹æ¹ý¿¡ µû¶ó Á» ´Ù¸¦ ¼ö ÀÖ´Ù. º¸ÅëÀº LILO¿¡¼ boot: ÇÁ·ÒÇÁÆ®°¡ ¶¹À» ¶§, "boot:linux single"°ú °°ÀÌ ÇÏ´Â ¹æ¹ýÀ» ¾´´Ù.)
´ÜÀÏ »ç¿ëÀÚ ¸ðµå´Â, ÁÖ·Î ¼Õ»óµÈ ÆÄÀϽýºÅÛÀÌ ¸¶¿îÆ®µÇ±â Àü¿¡ fsck ¸í·ÉÀ» ¼öµ¿À¸·Î ½ÇÇàÇϱâ À§Çؼ »ç¿ëµÈ´Ù. ¼Õ»óµÈ ÆÄÀÏ ½Ã½ºÅÛÀ» ±×´ë·Î ´Ù½Ã ¸¶¿îÆ®ÇÏ¸é ´õ¿í Å« ¼Õ»óÀ» ÀÔÈú ¼ö Àֱ⠶§¹®¿¡, ¼Õ»óµÈ ÆÄÀϽýºÅÛÀº ¸¶¿îÆ®ÇѴٰųª ±âŸ ´Ù¸¥ Á¶ÀÛÀ» Çؼ± ¾ÈµÇ¸ç °¡´ÉÇÑ »¡¸® fsck·Î º¹±¸¸¦ ½ÃµµÇÏ¿©¾ß ÇÑ´Ù.
¼Õ»óµÈ ÆÄÀϽýºÅÛÀÌ ¹ß°ßµÇ¸é init°¡ ÀÚµ¿À¸·Î fsck¸¦ ½ÇÇàÇϴµ¥, ÀÌ ÀÚµ¿ º¹±¸°¡ ½ÇÆÐÇÏ°Ô µÇ¸é init ½ºÅ©¸³Æ®´Â ÀÚµ¿À¸·Î ½Ã½ºÅÛÀ» ´ÜÀÏ »ç¿ëÀÚ ¸ðµå·Î ÁøÀÔ½ÃŲ´Ù. ÀÌ·¸°Ô Çϸé, ¼Õ»óÀÌ ½É°¢ÇÏ¿© fsck°¡ ÀÚµ¿À¸·Î º¹±¸ÇÒ ¼ö ¾ø´Â ÆÄÀϽýºÅÛÀÌ ±×´ë·Î ¸¶¿îÆ®µÇ´Â ÀÏÀ» ¸·À» ¼ö ÀÖ´Ù. ¹°·Ð ÀÌ·² Á¤µµ·Î ½ÉÇÏ°Ô ¼Õ»óµÇ´Â ÀÏÀº »ó´çÈ÷ µå¹°¸ç, º¸Åë Çϵåµð½ºÅ©°¡ ¼Õ»óµÇ¾ú°Å³ª ½ÇÇèÀûÀÎ Ä¿³ÎÀ» »ç¿ëÇßÀ» °æ¿ì¿¡ °¡²û ¹ß»ýÇÒ ¼ö ÀÖ´Â ÀÏÀÌ´Ù. ±×·¯³ª, ÀÌ·± »çÅ¿¡ ´ëºñÇÏ°í´Â ÀÖ¾î¾ß ÇÏ°Ú´Ù.
º¸¾È»óÀÇ ÀÌÀ¯·Î, Á¦´ë·Î ¼³Á¤µÇ¾î ÀÖ´Â ½Ã½ºÅÛÀ̶ó¸é ´ÜÀÏ »ç¿ëÀÚ ¸ðµå¿¡¼ ½©À» ½ÇÇà½ÃÅ°±â Àü¿¡ ·çÆ® Æнº¿öµå¸¦ ¹°¾î¿Ã °ÍÀÌ´Ù. LILO¿¡¼ Ä¿³Î ¸í·ÉÇà Àμö·Î single À» Àû¾î ÁÖ´Â °æ¿ìµµ ÀÌ¿Í °°´Ù.(±×·¯³ª /etc/passwd°¡ µé¾îÀÖ´Â ÆÄÀϽýºÅÛÀÌ ±úÁ³´Ù¸é ´ÜÀÏ »ç¿ëÀÚ ¸ðµå·Îµµ µé¾î ¿Ã ¼ö°¡ ¾ø´Ù. °á±¹ ÀÌ·² ¶§´Â ºÎÆà Ç÷ÎÇǸ¦ »ç¿ëÇؾ߸¸ ÇÒ °ÍÀÌ´Ù)
[1] | nethackÀ» Ç÷¹ÀÌÇϱâ À§Çؼ ´ÜÀÏ »ç¿ëÀÚ ¸ðµå¸¦ »ç¿ëÇÏÁø ¾ÊÀ» °ÍÀÌ´Ù. |