2. ·çÇÁ¹é µð¹ÙÀ̽º¿Í ·¥µð½ºÅ©ÀÇ ¿ø¸®

¿ì¼± ·çÇÁ¹é ÆÄÀϽýºÅÛÀ» ·çÆ®µð¹ÙÀ̽º·Î ¼³Á¤ÇÏ´Â ¿ø¸® ¸î°¡Áö¸¦ ¼³¸íÇÏ°Ú½À´Ï´Ù.

2.1. ·çÇÁ¹é µð¹ÙÀ̽º

¸®´ª½ºÀÇ ·çÇÁ¹é µð¹ÙÀ̽º´Â °¡»óÀÇ µð¹ÙÀ̽º·Î¼­ ½ÇÁ¦ÀÇ ¹Ìµð¾î µð¹ÙÀ̽º¿Í ¶È°°ÀÌ Ãë±ÞµË´Ï´Ù.

ÀϹÝÀûÀÎ ½ÇÁ¦ µð¹ÙÀ̽ºÀÇ ¿¹·Î´Â /dev/hda1, /dev/hda2, /dev/sda1 µîÀÇ Çϵåµð½ºÅ© ÆÄƼ¼ÇµéÀ̳ª /dev/fd0 ¿Í °°Àº Ç÷ÎÇÇ µð¹ÙÀ̽ºµîÀ» µé ¼ö ÀÖ½À´Ï´Ù. ÀÌ·± µð¹ÙÀ̽ºµéÀº ¸ðµÎ ÆÄÀÏ¹× µð·ºÅ丮 ±¸Á¶¸¦ ´ã´Â µð¹ÙÀ̽ºµéÀÔ´Ï´Ù. À̵éÀ» »ç¿ëÇÏ·Á¸é ƯÁ¤ ÆÄÀϽýºÅÛ(ext2fs, msdos, ntfs µîµî)À¸·Î Æ÷¸ËÇÑ ÈÄ ¸¶¿îÆ®ÇØ¾ß ÇÕ´Ï´Ù.

·çÇÁ¹é ÆÄÀϽýºÅÛÀ̶õ ¾î¶² ÆÄÀϽýºÅÛÀÇ ÆÄÀÏ ÇÑ°³¸¦ ¸¶Ä¡ ÇϳªÀÇ µð¹ÙÀ̽ºÃ³·³ ÀνĽÃŲ °ÍÀÔ´Ï´Ù. ÀÌ ÆÄÀÏÀº ´Ù¸¥ µð¹ÙÀ̽º¿Í ¸¶Âù°¡Áö·Î Æ÷¸ËµÇ°í ¸¶¿îÆ®µÉ ¼ö ÀÖ½À´Ï´Ù. ÀÌ·¸°Ô ÇϱâÀ§Çؼ­´Â ¸ÕÀú ÀÌ È­ÀÏÀÌ /dev/loop0 ³ª /dev/loop1 µî°ú °°Àº Ư¼öÇÑ µð¹ÙÀ̽º¿Í ¿¬°áµÇ¾î¾ß ÇÕ´Ï´Ù. ±× ´ÙÀ½¿¡¾ß »õ·Î¿î °¡»óÀÇ µð¹ÙÀ̽º·Î ¸¶¿îÆ®µÉ ¼ö ÀÖ´Â °ÍÀÔ´Ï´Ù.

2.2. ·¥µð½ºÅ© µð¹ÙÀ̽º

¸®´ª½º¿¡¼­ ÆÄÀϽýºÅÛÀ¸·Î ¸¶¿îÆ® °¡´ÉÇÑ °¡»óµð¹ÙÀ̽º°¡ ¶Ç ÇÑ Á¾·ù Àִµ¥ ¹Ù·Î ·¥µð½ºÅ© µð¹ÙÀ̽ºÀÔ´Ï´Ù.

·¥µð½ºÅ©¶õ º°´Ù¸¥ ¹°¸®Àû ÀåÄ¡¸¦ ÁöĪÇÏ´Â °ÍÀÌ ¾Æ´Ï¶ó, ¹Ù·Î ¸Þ¸ð¸®ÀÇ ÀϺθ¦ µð½ºÅ©·Î ÀνĽÃŲ °ÍÀÔ´Ï´Ù. ÀÌ ¿ëµµ·Î ÇÒ´çµÇ´Â ¸Þ¸ð¸®´Â µð½ºÅ©·Î ½º¿ÒµÇÁö ¾ÊÀ¸¸ç µð½ºÅ© ij½¬¿¡ ³²°ÔµË´Ï´Ù.

·¥µð½ºÅ©´Â ·¥µð½ºÅ© µð¹ÙÀ̽ºÀÎ /dev/ram0 ³ª /dev/ram1 µî¿¡ ±â·ÏÇÔÀ¸·Î¼­ Áï°¢ ¸¸µé¼ö ÀÖ½À´Ï´Ù. ÀÌ°Í ¿ª½Ã ·çÇÁ¹é µð¹ÙÀ̽º¿Í °°Àº½ÄÀ¸·Î Æ÷¸ËÇÒ ¼öÀÖ°í ¸¶¿îÆ®µµ °¡´ÉÇÕ´Ï´Ù.

ºÎÆýà ·¥µð½ºÅ©¸¦ ÀÌ¿ëÇÒ °æ¿ì(¸®´ª½º ¹èÆ÷º»À̳ª º¹±¸¿ë µð½ºÅ©¿¡¼­ ÁÖ·Î »ç¿ëµË´Ï´Ù), µð½ºÅ© À̹ÌÁö(µð½ºÅ©ÀÇ Àüü ³»¿ëÀ» ÇϳªÀÇ ÆÄÀÏ·Î ¸¸µç °Í)°¡ ºÎÆ®Ç÷ÎÇÇ»ó¿¡ ¾ÐÃàµÈ »óÅ·ΠÀ§Ä¡ÇÏ°í ÀÖ½À´Ï´Ù. ºÎÆÃÀÌ ½ÃÀ۵Ǹé Ä¿³Î¿¡ ÀÇÇØ ÀÌ°ÍÀÌ ÀÚµ¿ÀûÀ¸·Î ¾ÐÃàÀÌ Ç®¸®¸é¼­ ·¥µð½ºÅ©·Î ·ÎµùµÈ ÈÄ ¸¶¿îÆ®µÇ°Ô µË´Ï´Ù.

2.3. Ãʱ⠷¥µð½ºÅ© µð¹ÙÀ̽º(Initial Ramdisk)

¸®´ª½ºÀÇ Ãʱ⠷¥µð½ºÅ©(Initial Ramdisk) µð¹ÙÀ̽º´Â ·çÇÁ¹é µð¹ÙÀ̽º¸¦ ·çÆ® ÆÄÀϽýºÅÛÀ¸·Î »ç¿ëÇϴµ¥ ÇÊ¿äÇÑ Áß¿äÇÑ ¸ÞÄ«´ÏÁòÀÔ´Ï´Ù.

Ãʱ⠷¥µð½ºÅ©°¡ »ç¿ëµÇ¸é, ÆÄÀϽýºÅÛ À̹ÌÁö´Â ¸Þ¸ð¸®·Î º¹»çµÈ ÈÄ ¸¶¿îÆ®µÇ°í ±× È­ÀϵéÀ» ¾×¼¼½º ÇÒ ¼ö ÀÖ°Ô µË´Ï´Ù. ·¥µð½ºÅ©»óÀÇ Æ¯Á¤ ÇÁ·Î±×·¥(/linuxrc)ÀÌ ½ÇÇàµÈ ÈÄ Á¾·áÇϸé, ÀÌÁ¦ ´Ù¸¥ µð¹ÙÀ̽º°¡ ·çÆ® ÆÄÀϽýºÅÛÀ¸·Î¼­ ¸¶¿îÆ®µÇ°Ô µË´Ï´Ù. ±âÁ¸ÀÇ ·¥µð½ºÅ© ¿ª½Ã °è¼Ó Á¸¼ÓÇÏÁö¸¸ ÀÌ°ÍÀº /initrd ¶ó´Â µð·ºÅ丮·Î ¸¶¿îÆ®µÇ°Å³ª ¾Æ´Ï¸é /dev/initrd µð¹ÙÀ̽º¸¦ ÅëÇØ °è¼Ó »ç¿ëÇÒ ¼ö ÀÖ½À´Ï´Ù.

ÀÌ·± ¹æ½ÄÀº ´Ù¼Ò ÀÌ»óÇÏ°Ô º¸ÀÏ °ÍÀÔ´Ï´Ù. Á¤»óÀûÀÎ ºÎÆ®°úÁ¤À̶ó¸é ÁöÁ¤µÈ ·çÆ®ÆÄƼ¼ÇÀ» ¸¶¿îÆ®Çؼ­ ±×´ë·Î ½ÇÇàµÇ¸é µÉÅÙµ¥ ¿Ö ÀÌ·¸°Ô ·¥µð½ºÅ©¸¦ ¸ÕÀú ¸¶¿îÆ® Çؼ­ µ¿ÀÛ½ÃŲ ÈÄ ±×´ÙÀ½ ÁøÂ¥ ·çÆ®ÆÄƼ¼ÇÀ» ¸¶¿îÆ®ÇÒ±î¿ä? ±× ÀÌÀ¯´Â Ãʱ⠷¥µð½ºÅ©ÀÇ ¿É¼ÇÀ» »ç¿ëÇϸé ÁøÂ¥ ºÎÆ® °úÁ¤À» ½ÃÀÛÇϱ⿡ ¾Õ¼­ ·çÆ®ÆÄƼ¼ÇÀ» º¯°æÇÒ ¼ö Àֱ⠶§¹®ÀÔ´Ï´Ù.

2.4. ·çÆ® ÆÄÀϽýºÅÛ

·çÆ® ÆÄÀϽýºÅÛÀ̶õ ºÎÆÃÀÌ ³¡³­ÈÄ / µð·ºÅ丮·Î ¸¶¿îÆ®µÇ´Â µð¹ÙÀ̽º¸¦ ¸»ÇÕ´Ï´Ù.

·çÆ® ÆÄÀϽýºÅÛÀº ´Ù¸¥ ¸ðµç ÆÄÀϵéÀ» Æ÷ÇÔÇÏ°Ô µÇ´Â °ü°è·Î ´Ù¼Ò º¹ÀâÇÑ ¸éÀÌ ÀÖ½À´Ï´Ù. rc ½ºÅ©¸³Æ® ÆÄÀϵéÀ» ºÎÆÃÇÒ ¶§, À̵éÀº /etc/rc.d ³ª /etc/rc?.d µî¿¡ À§Ä¡ÇÕ´Ï´Ù. ÀÌ´Â /etc/init ÇÁ·Î±×·¥ÀÇ ¹öÀü¿¡ µû¶ó Á¶±Ý¾¿ ´Ù¸¨´Ï´Ù.

½Ã½ºÅÛÀÌ ÀÏ´Ü ºÎÆ®µÈ ÈÄ¿¡´Â ·çÆ®ÆÄƼ¼ÇÀ» ¾ð¸¶¿îÆ®Çϰųª º¯°æÇÏ´Â °ÍÀÌ ºÒ°¡´ÉÇÕ´Ï´Ù. ¿Ö³ªÇÏ¸é ´Ù¸¥ ¸ðµç ÇÁ·Î±×·¥ÀÌ ÀÌ¹Ì ÀÌ ·çÆ®ÆÄƼ¼ÇÀ» »ç¿ëÇÏ°í Àֱ⠶§¹®ÀÔ´Ï´Ù. À̶§¹®¿¡ Ãʱ⠷¥µð½ºÅ© À̹ÌÁö°¡ À¯¿ëÇÑ °ÍÀÔ´Ï´Ù. Ãʱ⠷¥µð½ºÅ©¸¦ ÀÌ¿ëÇϸé ÃÖÁ¾ÀûÀÎ ·çÆ® ÆÄƼ¼ÇÀ» ºÎÆ®½ÃÀÛ½ÃÀÇ °Í°ú ´Þ¸®ÇÒ ¼ö ÀÖ½À´Ï´Ù.

2.5. ¸®´ª½ºÀÇ ºÎÆ®°úÁ¤

ºÎÆýà Ãʱ⠷¥µð½ºÅ©ÀÇ µ¿ÀÛ°úÁ¤À» ¾Æ·¡¿¡ ¼ø¼­´ë·Î ¼­¼úÇÏ°Ú½À´Ï´Ù.

  1. Ä¿³ÎÀÌ ¸Þ¸ð¸®·Î ·ÎµåµÈ´Ù. ÀÌ ÀÏÀº LILO ³ª LOADLIN µîÀÇ ºÎÆ®·Î´õ°¡ ´ã´çÇÑ´Ù. ÀÌ °úÁ¤¿¡¼­ Loading... À̶ó´Â ¸Þ½ÃÁö¸¦ º¼¼ö ÀÖÀ» °ÍÀÌ´Ù.

  2. ·¥µð½ºÅ© À̹ÌÁö°¡ ¸Þ¸ð¸®·Î ·ÎµåµÈ´Ù. ÀÌ ÀÏ ¿ª½Ã LILO ³ª LOADLIN ÀÌ ´ã´çÇÑ´Ù. ¿©±â¼­µµ Loading... À̶ó´Â ¸Þ½ÃÁö°¡ ³ªÅ¸³¯ °ÍÀÌ´Ù.

  3. Ä¿³ÎÀÌ ÃʱâÈ­µÈ´Ù. ÀÌ °úÁ¤¿¡¼­ ¸í·ÉÇàÀÇ ¿É¼ÇµéÀÌ Çؼ®µÇ°í ·¥µð½ºÅ©¸¦ ·çÆ®µð¹ÙÀ̽º·Î ¼³Á¤ÇÏ°Ô µÈ´Ù.

  4. Ãʱ⠷¥µð½ºÅ©»óÀÇ /linuxrc ¶ó´Â ÇÁ·Î±×·¥ÀÌ ½ÇÇàµÈ´Ù.

  5. ·çÆ® µð¹ÙÀ̽º°¡ Ä¿³Î ÆĶó¸ÞÅÍ¿¡ ¼³Á¤µÈ ´ë·Î º¯°æµÈ´Ù.

  6. ÃʱâÈ­ ÇÁ·Î±×·¥ÀÎ /etc/init °¡ ½ÇÇàµÇ¾î »ç¿ëÀÚ°¡ ¼³Á¤ÇÑ ºÎÆ®°úÁ¤À» ¼öÇàÇÑ´Ù.

À̻󿡼­ Ãʱ⠷¥µð½ºÅ©¸¦ »ç¿ëÇÑ ºÎÆðúÁ¤À» °£·«È÷ ¼³¸íÇÏ¿´½À´Ï´Ù. °£·«ÇÑ ¼³¸íÀ̾úÁö¸¸ Ä¿³ÎÀÌ ¾î¶»°Ô ±âµ¿µÇ°í Ãʱ⠷¥µð½ºÅ©°¡ ¾îµð¿¡¼­ »ç¿ëµÇ´ÂÁö¸¦ ¼³¸íÇϴµ¥´Â ÃæºÐÇÕ´Ï´Ù.