´ÙÀ½ ÀÌÀü Â÷·Ê

3. ºÎÆ®µð½ºÅ©¿Í ºÎÆ®ÇÁ·Î¼¼½º

ºÎÆ®µð½ºÅ©¶õ ±âº»ÀûÀ¸·Î Ç÷ÎÇÇ µð½ºÄÏ »ó¿¡ ½ï µé¾î°¡´Â ¹Ì´Ï¾îó, Áï Ãà¼ÒÆÇ ¸®´ª½º ½Ã½ºÅÛÀÔ´Ï´Ù. ºÎÆ®µð½ºÅ©´Â ¿ÏÀüÇÑ Ç® »çÀÌÁîÀÇ ¸®´ª½º ½Ã½ºÅÛÀÇ ±â´É Áß ¸¹Àº ºÎºÐÀ» ±×´ë·Î ¼öÇàÇÒ ¼ö ÀÖ¾î¾ß¸¸ ÇÕ´Ï´Ù. ºÎÆ® µð½ºÅ© Á¦ÀÛ¿¡ ¾Õ¼­ ´ç½ÅÀº ±âº»ÀûÀÎ ¸®´ª½ºÀÇ ºÎÆ® ÇÁ·Î¼¼½º¸¦ ÀÌÇØÇؾ߸¸ ÇÕ´Ï´Ù. ¿©±â¼­´Â ÀÌ ¹®¼­ÀÇ ³»¿ëÀ» ÀÌÇØÇÒ¼ö ÀÖÀ» Á¤µµÀÇ ±âº»ÀûÀÎ ³»¿ë¸¸À» ¼³¸íÇÒ °ÍÀÔ´Ï´Ù. ¸¹Àº ¼¼ºÎÀûÀÎ »çÇ×°ú ±âŸ ¿É¼Ç¿¡ ´ëÇÑ °ÍÀº »ý·«Çß½À´Ï´Ù.

3.1 ºÎÆ® ÇÁ·Î¼¼½º

¸ðµç PC ½Ã½ºÅÛµéÀº ·Ò(Á¤È®È÷´Â BIOS)³»ÀÇ Äڵ带 ½ÇÇà½ÃÄѼ­ ºÎÆ®ÇÁ·Î¼¼½º¸¦ ½ÃÀÛÇÕ´Ï´Ù. ÀÌ ÄÚµå´Â ºÎÆ® µå¶óÀ̺êÀÇ ¼½ÅÍ 0, ½Ç¸°´õ 0 ºÎºÐÀÇ ¼½Å͸¦ ÀоîµéÀÔ´Ï´Ù. ºÎÆ®µå¶óÀ̺ê´Â º¸Åë ù¹ø° µå¶óÀ̺ê(µµ½º·Î ¸»ÇÏÀÚ¸é A:, ¸®´ª½º·Î ¸»ÇÏÀÚ¸é /dev/fd0)¸¦ ¸»ÇÕ´Ï´Ù. ±× ´ÙÀ½, ¹ÙÀÌ¿À½º´Â ÀоîµéÀÎ ÀÌ ¼½ÅÍÀÇ ³»¿ëÀ» ½ÇÇàÇÕ´Ï´Ù. ´ëºÎºÐÀÇ ºÎÆ® °¡´ÉÇÑ µð½ºÅ©µéÀº ¼½ÅÍ 0, ½Ç¸°´õ 0 ¿µ¿ª¿¡ ´ÙÀ½ ³»¿ë Áß Çϳª¸¦ ´ã°í ÀÖ½À´Ï´Ù.

¸¸ÀÏ ¸®´ª½º Ä¿³ÎÀÌ µð½ºÄÏ¿¡ Á÷Á¢ º¹»çµÈ °æ¿ì(raw copy)¶ó¸é µð½ºÅ©ÀÇ Ã¹¹ø° ¼½ÅÍ´Â ¸®´ª½º Ä¿³Î ±× ÀÚüÀÇ Ã¹¹ø° ¼½ÅÍ°¡ µË´Ï´Ù. ÀÌ Ã¹¹ø° ¼½ÅÍ´Â ºÎÆ® µð¹ÙÀ̽º·ÎºÎÅÍ Ä¿³ÎÀÇ ³ª¸ÓÁö ºÎºÐÀ» °è¼Ó ÀоîµéÀÓÀ¸·Î½á ºÎÆ® ÇÁ·Î¼¼½º¸¦ ÁøÇàÇÕ´Ï´Ù.

ÀÏ´Ü Ä¿³ÎÀÌ ¿ÏÀüÈ÷ ·ÎµåµÇ¸é, ÀÌÁ¦ ±âº»ÀûÀÎ µð¹ÙÀ̽ºµéÀ» ÃʱâÈ­½ÃÅ°°ÔµË´Ï´Ù. ±× ´ÙÀ½, ƯÁ¤ µð¹ÙÀ̽º¿¡¼­ ·çÆ® ÆÄÀϽýºÅÛÀ» ã¾Æ ''/''¿¡ ¸¶¿îÆ®ÇÏ·Á°í ½ÃµµÇÕ´Ï´Ù. À̶§ Ä¿³ÎÀº ¾îµð¿¡¼­ ·çÆ® ÆÄÀϽýºÅÛÀ» ã¾Æ¾ß ÇÏ´ÂÁö¸¦ ¹Ýµå½Ã ¾Ë°í ÀÖ¾î¾ß¸¸ ÇÕ´Ï´Ù. ¸¸ÀÏ Ä¿³ÎÀÌ ±× À§Ä¡¿¡¼­ ·Îµå °¡´ÉÇÑ À̹ÌÁö¸¦ ãÁö ¸øÇÑ´Ù¸é ½Ã½ºÅÛÀº ¸ØÃç¹ö¸®°Ô µË´Ï´Ù.

¾î¶² ºÎÆ®¹æ¹ýÀº -- ÁÖ·Î µð½ºÄÏ¿¡¼­ ºÎÆÃÇÏ´Â °æ¿ì -- ·çÆ® ÆÄÀϽýºÅÛÀ» ·¥µð½ºÅ©·Î ·ÎµåÇϱ⵵ ÇÕ´Ï´Ù. ·¥µð½ºÅ©¶õ ½Ã½ºÅÛÀÇ RAM ÀÇ ÀϺθ¦ ¸¶Ä¡ µð½ºÅ©Ã³·³ Ãë±ÞÇÏ´Â °ÍÀÔ´Ï´Ù. ½Ã½ºÅÛÀ» ·¥µð½ºÅ©·Î ·ÎµåÇÏ´Â ÀÌÀ¯´Â µÎ°¡ÁöÀÔ´Ï´Ù. ù°, ·¥Àº Ç÷ÎÇǵð½ºÅ©º¸´Ù ¼öõ¹è ÀÌ»ó ºü¸£±â ¶§¹®¿¡ ½Ã½ºÅÛ ±¸µ¿ÀÌ ºü¸¨´Ï´Ù. µÑ°, ·çÆ® ÆÄÀϽýºÅÛÀ» ¾ÐÃà½ÃÄÑ Ç÷ÎÇÇ¿¡ ´ãÀº °æ¿ì, Ä¿³ÎÀº ÀÌ ¾ÐÃàÀ» Ç®¸é¼­ ·¥µð½ºÅ©·Î ·ÎµåÇÒ ¼ö ÀÖ½À´Ï´Ù. µû¶ó¼­ Á» ´õ ¸¹Àº ÆÄÀϵéÀ» µð½ºÄÏ »ó¿¡ ¾ÐÃà½ÃÄÑ µÑ ¼ö ÀÖ´Â ÀåÁ¡ÀÌ ÀÖ½À´Ï´Ù.

ÀÏ´Ü ·çÆ® ÆÄÀϽýºÅÛÀÌ ÀûÀçµÇ¾î ¸¶¿îÆ®µÇ¸é ´ÙÀ½°ú °°Àº ¸Þ½ÃÁö¸¦ º¼ ¼ö ÀÖÀ» °ÍÀÔ´Ï´Ù.

VFS : Mounted root (ext2 filesystem) readonly.

ÀÌ ½ÃÁ¡¿¡ À̸£¸é ½Ã½ºÅÛÀº ·çÆ® ÆÄÀϽýºÅÛ¿¡ ÀÖ´Â init ÇÁ·Î±×·¥À» ã¾Æ¼­ ½ÇÇà½Ãŵ´Ï´Ù (/bin À̳ª /sbin ¿¡ µé¾îÀÖ½À´Ï´Ù). init ´Â ¼³Á¤ÆÄÀÏÀÎ /etc/inittab ¿¡¼­ sysinit ¶óÀÎÀ» ã¾Æ ±×¿¡ ÇØ´çÇÏ´Â ½ºÅ©¸³Æ®¸¦ ½ÇÇà½Ãŵ´Ï´Ù. sysinit ½ºÅ©¸³Æ®´Â º¸Åë /etc/rc ³ª /etc/init.d/boot °°Àº °ÍµéÀÔ´Ï´Ù. ÀÌ ½ºÅ©¸³Æ®´Â ½© ¸í·É¾î·Î Â¥¿©Áø °ÍÀ¸·Î¼­ ¾Æ·¡¿Í °°Àº ±âº»ÀûÀÎ ½Ã½ºÅÛ¼­ºñ½º¸¦ Á¦°øÇÕ´Ï´Ù.

ÀÌ ½ºÅ©¸³Æ®´Â ´ë°³ ´Ù¸¥ ¿©·¯°¡Áö ½ºÅ©¸³Æ®µéÀ» ¶Ç µ¿ÀÛ½Ãŵ´Ï´Ù. Áï, ÃʱâÈ­ °úÁ¤À» ¸ðµâÈ­½ÃŲ °ÍÀÔ´Ï´Ù. ¿¹¸¦ µé¸é ÀϹÝÀûÀÎ SysVinit ±¸Á¶¿¡¼­´Â /etc/rc.d/ µð·ºÅ丮 ¹Ø¿¡ º¹ÀâÇÑ ±¸Á¶ÀÇ ÇÏÀ§µð·ºÅ丮°¡ ÀÖ°í °¢°¢ÀÇ ÇÏÀ§µð·ºÅ丮¿¡´Â ¼ö¸¹Àº ½Ã½ºÅÛ ¼­ºñ½ºµéÀ» ¾î¶»°Ô ¿Â¿ÀÇÁ ½ÃÅ°´ÂÁö¸¦ Á¤ÇسõÀº ÆÄÀϵéÀÌ ÀÖ½À´Ï´Ù. ÇÏÁö¸¸ ºÎÆ®µð½ºÅ©¿¡¼­ »ç¿ëÇÏ´Â sysinit ½ºÅ©¸³Æ®´Â º¸Åë ¸Å¿ì °£´ÜÇÑ °ÍÀÔ´Ï´Ù.

sysinit ½ºÅ©¸³Æ®°¡ Á¾·áµÇ¸é ´Ù½Ã init ÇÁ·Î¼¼½º·Î Á¶Á¾±ÇÀÌ µ¹¾Æ¿À°í, À̹ø¿¡´Â default runlevel ´Ü°è·Î µé¾î°©´Ï´Ù. default runlevel Àº inittab ÆÄÀÏ¿¡ initdefault Å°¿öµå·Î ÁöÁ¤µÇ¾î ÀÖ½À´Ï´Ù. runlevel ¶óÀÎÀº ÁÖ·Î ÄܼÖÀ̳ª tty µéÀ» ÅëÇÑ Åë½ÅÀ» Ã¥ÀÓÁö´Â getty °°Àº ÇÁ·Î±×·¥À» ÁöÁ¤ÇÕ´Ï´Ù. ¿ì¸®¿¡°Ô Àͼ÷ÇÑ ''login:'' °°Àº ÇÁ·ÒÇÁÆ®¸¦ Ç¥½ÃÇØ ÁÖ´Â °ÍÀÌ ¹Ù·Î getty ·ù ÇÁ·Î±×·¥ÀÔ´Ï´Ù. ÀÌÁ¦ getty ÇÁ·Î±×·¥Àº ·Î±×ÀÎ ÀÎÁõÀ» ó¸®ÇÏ´Â login ÇÁ·Î±×·¥À» ±¸µ¿½ÃŲ ÈÄ user ¼¼¼ÇÀ» ¸¶·ÃÇÕ´Ï´Ù.

3.2 µð½ºÅ©ÀÇ Á¾·ù

±âº»ÀûÀÎ ºÎÆ® ÇÁ·Î¼¼½º¸¦ »ìÆ캸¾ÒÀ¸¹Ç·Î, ÀÌÁ¦ ÇÊ¿äÇÑ µð½ºÅ©µéÀ» Á¾·ùº°·Î Á¤ÀÇÇغ¾½Ã´Ù. µð½ºÅ©¸¦ 4°¡Áö Á¾·ù·Î ³ª´²º¾½Ã´Ù. ÀÌ ¹®¼­¿¡¼­ ''µð½ºÅ©'' ¶ó´Â ´Ü¾î´Â Ưº°ÇÑ ¾ð±ÞÀÌ ¾ø´Â ÇÑ Ç÷ÎÇǵð½ºÄÏÀ» ÀǹÌÇÕ´Ï´Ù¸¸ ´ëºÎºÐÀÇ °æ¿ì ±× ³»¿ëÀº Çϵåµð½ºÅ©¿¡µµ ±×´ë·Î ÇØ´çµÉ ¼ö ÀÖ½À´Ï´Ù.

boot

ºÎÆ® °¡´ÉÇÑ Ä¿³ÎÀ» Æ÷ÇÔÇÑ µð½ºÅ©. ÀÌ µð½ºÅ©´Â Ä¿³ÎÀ» ºÎÆ®½ÃÅ°´Â ¿ëµµ·Î »ç¿ëµÇ¸ç, ÀÌ·¸°Ô ·ÎµåµÈ Ä¿³ÎÀº ¶Ç´Ù¸¥ µð½ºÅ©¿¡ À§Ä¡ÇÏ°í ÀÖ´Â ·çÆ® ÆÄÀϽýºÅÛÀ» ·ÎµåÇÒ ¼ö ÀÖ½À´Ï´Ù. º¸Åë, ºÎÆ®µð½ºÅ©»óÀÇ Ä¿³ÎÀº ·çÆ® ÆÄÀϽýºÅÛÀÌ ¾îµð¿¡ À§Ä¡ÇÏ°í ÀÖ´ÂÁö¸¦ ¹Ýµå½Ã ¾Ë°í ÀÖ¾î¾ß¸¸ ÇÕ´Ï´Ù.

´ëºÎºÐ, ºÎÆ®µð½ºÅ©´Â ´Ù¸¥ µð½ºÄÏÀ¸·ÎºÎÅÍ ·çÆ® ÆÄÀϽýºÅÛÀ» ·ÎµåÇÏÁö¸¸ ¶§·Î´Â Çϵåµð½ºÅ©¿¡ ÀÖ´Â ·çÆ® ÆÄÀϽýºÅÛÀ» ·ÎµåÇϵµ·Ï ¼³Á¤ÇÒ ¼öµµ ÀÖ½À´Ï´Ù. ÀÌ·± ±â¹ýÀº ÁÖ·Î »õ·Î¿î Ä¿³ÎÀ» Å×½ºÆ®Çغ¼ ¶§ »ç¿ëµË´Ï´Ù(»ç½Ç ''make zdisk'' ¸í·ÉÀº Ä¿³Î ¼Ò½ºÄÚµå·ÎºÎÅÍ ÀÚµ¿À¸·Î ºÎÆ®µð½ºÅ©¸¦ ¸¸µå´Â ¸í·ÉÀÔ´Ï´Ù).

root

¸®´ª½º ½Ã½ºÅÛÀÇ ¿î¿ë¿¡ ÇÊ¿äÇÑ ÆÄÀϵéÀ» °¡Áø ÆÄÀϽýºÅÛÀ» ·çÆ® ÆÄÀÏ ½Ã½ºÅÛÀ̶ó Çϸç ÀÌ ·çÆ® ÆÄÀϽýºÅÛÀ» ´ãÀº µð½ºÅ©°¡ root µð½ºÅ©ÀÔ´Ï´Ù. ·çÆ® µð½ºÅ©°¡ ¹Ýµå½Ã Ä¿³ÎÀ̳ª ºÎÆ®·Î´õ¸¦ °¡Áö°í ÀÖÀ» ÇÊ¿ä´Â ¾ø½À´Ï´Ù.

ÀÏ´Ü Ä¿³ÎÀÌ ºÎÆ®µÈ »óŶó¸é ·çÆ®µð½ºÅ©´Â ´Ù¸¥ ¾î¶² µð½ºÅ©µµ ÇÊ¿ä¾øÀÌ µ¶ÀÚÀûÀ¸·Î ½Ã½ºÅÛÀ» ¿î¿ëÇÒ ¼ö ÀÖ½À´Ï´Ù. º¸Åë, ·çÆ®µð½ºÅ©´Â ÀÚµ¿ÀûÀ¸·Î ·¥µð½ºÅ©·Î º¹»çµË´Ï´Ù. ·¥µð½ºÅ©¸¦ »ç¿ëÇÏ¸é ·çÆ® ÆÄÀϽýºÅÛ¿¡ ´ëÇÑ ¾×¼¼½º°¡ ÈξÀ ºü¸£¸ç, ¶ÇÇÑ µð½ºÅ© µå¶óÀ̺긦 ºñ¿ö À¯Æ¿¸®Æ¼ µð½ºÅ©¸¦ ³ÖÀ» ¼ö ÀÖ½À´Ï´Ù.

boot/root

Ä¿³Î°ú ·çÆ® ÆÄÀϽýºÅÛÀ» ÇÑÀå¿¡ ¸ðµÎ °¡Áö°í ÀÖ´Â µð½ºÅ©¸¦ ¸»ÇÕ´Ï´Ù. ¹Ù²Ù¾î ¸»Çϸé, Çϵåµð½ºÅ© ¾øÀ̵µ ÀÌ µð½ºÅ©´Â ¸®´ª½º ½Ã½ºÅÛÀ» ºÎÆ®ÇÏ°í ¿î¿ëÇϴµ¥ ÇÊ¿äÇÑ ¸ðµç °ÍÀ» ´Ù °¡Áö°í ÀÖ´Â °ÍÀÔ´Ï´Ù. ÀÌ·¯ÇÑ ·ùÀÇ µð½ºÅ©ÀÇ ÀåÁ¡Àº ÄÞÆÑÆ®ÇÏ´Ù´Â °ÍÀÔ´Ï´Ù -- ÇÊ¿äÇÑ ¸ðµç °ÍÀÌ ÇÑ ÀåÀÇ µð½ºÅ©¿¡ µé¾î°©´Ï´Ù. ÇÏÁö¸¸ ¸®´ª½ºÀÇ ¸ðµç °ÍÀÌ Á¡Â÷ Ä¿Á®°¡´Â Ãß¼¼¿¡ Àֱ⠶§¹®¿¡ ºñ·Ï ¾ÐÃàÇؼ­ ´ãÀ» ¼ö ÀÖ´Ù°í´Â Çصµ ÇÑ ÀåÀÇ µð½ºÄÏ¿¡ ¸ðµç °ÍÀ» ´ã´Â °ÍÀº Á¡Á¡ ¾î·Á¿öÁö°í ÀÖ½À´Ï´Ù.

utility

±× ¹ÛÀÇ ¿©·¯°¡Áö µ¥ÀÌÅ͸¦ ´ãÀº µð½ºÄÏÀ¸·Î¼­ ÆÄÀϽýºÅÛÀ» °¡Áö°í ÀÖÁö¸¸ ·çÆ® ÆÄÀϽýºÅÛÀ¸·Î¼­ ¸¶¿îÆ®µÇ´Â °ÍÀº ¾Æ´Õ´Ï´Ù. ·çÆ® µð½ºÅ© ÇÑÀå¿¡ ´Ù ´ã±â Èûµé °æ¿ì ¿©ºÐÀÇ À¯Æ¿¸®Æ¼µéÀ» ÀÌ µð½ºÅ©¿¡ ´ã°Ô µË´Ï´Ù.

ÀϹÝÀûÀ¸·Î ''ºÎÆ®µð½ºÅ©¸¦ Á¦ÀÛ" ÇÑ´Ù°í ¸»ÇÒ ¶§´Â boot(kernel) ¿Í root(files) ºÎºÐÀ» ¸ðµÎ ¸¸µå´Â °ÍÀ» ¶æÇÕ´Ï´Ù. µÎ ºÎºÐÀ» ÇϳªÀÇ µð½ºÅ©¿¡ ´ãÀ» ¼öµµ ÀÖ°í(a single boot/root disk) µÎ ÀåÀÇ µð½ºÅ©·Î ºÐ¸®ÇÏ¿© ´ãÀ»¼öµµ ÀÖ½À´Ï´Ù(boot + root disks). ¾Æ¸¶µµ boot µð½ºÄÏ°ú root µð½ºÄÏÀ» µû·Î ¸¸µé°í ±×·¡µµ ¸ðÀÚ¶ó´Â °æ¿ì ÇѵΠÀåÀÇ utility µð½ºÄÏÀ» ´õ ¸¸µå´Â °ÍÀÌ º¹±¸ µð½ºÄÏÀ» Á¦ÀÛÇÏ´Â °¡Àå À¯¿¬ÇÑ ¹æ¹ýÀÏ °ÍÀÔ´Ï´Ù.


´ÙÀ½ ÀÌÀü Â÷·Ê