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

4. ÀÛµ¿¿ø¸®

µð½ºÅ©¾ø´Â ¿öÅ©½ºÅ×À̼ÇÀ» ºÎÆÃÇÏ´Â °úÁ¤Àº ¸î´Ü°è·Î ³ª´©¾î º¼ ¼ö ÀÖ´Ù. °¢ ´Ü°è¸¦ ÀÌÇØÇÏ´Â °ÍÀº ¹ß»ýÇÒ ¼ö ÀÖ´Â ¹®Á¦¸¦ ÇØ°áÇϴµ¥ ¸¹Àº µµ¿òÀÌ µÈ´Ù .

¾Æ·¡ ³»¿ëÀº ¿öÅ©½ºÅ×À̼ÇÀÇ ºÎÆÃÀ» Áö¿øÇØ ÁÙ ¼ö ÀÖ´Â ¼­¹ö°¡ ±¸¼ºµÇ¾î ÀÖ´Ù°í °¡Á¤ÇÑ´Ù.

  1. ¿öÅ©½ºÅ×À̼ÇÀÇ ÆÄ¿ö¸¦ ÄѸé POST(power on self test)¸¦ ¼öÇàÇÑ ÈÄ¿¡ ·£Ä«µåÀÇ ºÎÆ®·Ò¿¡ µé¾îÀÖ´Â ºÎÆ®Äڵ带 ½ÇÇàÇÑ´Ù.
  2. ºÎÆ®ÄÚµå´Â ·£Ä«µå°¡ ÀÖ´ÂÁö¸¦ °Ë»öÇÏ°í(¿ªÀÚÁÖ: ·£Ä«µåÀ§¿¡ ÀÖ´Â ºÎÆ®·Ò¿¡ µé¾îÀÖ´Â ºÎÆ®Äڵ尡 ·£Ä«µåÀÇ Á¸Àç¿©ºÎ¸¦ °Ë»öÇÑ´Ù´Â °ÍÀÌ ÀÌ»óÇÏ°Ô µé¸±Áö ¸ð¸£Áö¸¸ »ç½Ç ºÎÆ®·Ò°ú ·£Ä«µå´Â º°°³ÀÇ °ÍÀ̶ó´Â »ç½ÇÀ» »ý°¢ÇÑ´Ù¸é ÀÌÇØ°¡ °¥ °ÍÀÌ´Ù.) ¹ß°ßµÈ´Ù¸é ÃʱâÈ­ ÇÑ´Ù.
  3. ºÎÆ®ÄÚµå´Â bootp ºê·Îµåij½ºÆ® ÆÐŶÀ» ·ÎÄà ·£¿¡ ¼ÛÃâÇÑ´Ù. ÀÌ ÆÐŶ¿¡´Â ÀÚ½ÅÀÇ ·£Ä«µåÀÇ ¸Æ¾îµå·¹½º °¡ µé¾î ÀÖ´Ù.
  4. inetd ÇÁ·Î¼¼½º´Â ¿öÅ©½ºÅ×À̼ÇÀÌ º¸³½ ÆÐŶÀ» °ËÃâÇÏ°Ô µÇ¸é bootpdµ¥¸óÀ» È£ÃâÇÏ¿© ÀÀ´äÇϵµ·Ï Á¶Ä¡ÇÑ´Ù.
  5. bootpd ÇÁ·Î¼¼½º´Â ÀÚ½ÅÀÇ ±¸¼ºÈ­ÀÏÀ» Àо ÇØ´ç ¸Æ¾îµå·¹½º¸¦ °¡Áø Ç׸ñÀÌ Àִ°¡¸¦ È®ÀÎÇÏ°í Ç׸ñÀÌ Á¸ÀçÇÑ´Ù¸é µé¾îÀÖ´Â Á¤º¸¸¦ °¡Áö°í ÀÀ´ä ÆÐŶÀ» ±¸¼ºÇÏ°Ô µÈ´Ù. ÀÌ ¶§ ¸î°¡ÁöÀÇ Á¤º¸°¡ ¼­¹ö·ÎºÎÅÍ ¿öÅ©½ºÅ×À̼ÇÀ¸·Î °¡°Ô µÇ¸é ±× ¸ñ·ÏÀº ´ÙÀ½°ú °°´Ù.
    1. ¿öÅ©½ºÅ×À̼ǿ¡ ÁöÁ¤µÈ IP ¾îµå·¹½º ('ip=')
    2. ·ÎÄà ·£ÀÇ ¼­ºê³Ý ¸¶½ºÅ©('sm=')
    3. BootfileÀÌ ÀÖ´Â µð·ºÅ丮 ('hd=')
    4. ´Ù¿î¹ÞÀ» Ä¿³Î À̹ÌÁöÀÇ À̸§ ('bf=')
  6. ¿öÅ©½ºÅ×À̼ÇÀÇ ºÎÆ®ÄÚµå´Â ¼­¹ö·Î ºÎÅÍ ¹ÞÀº Á¤º¸¸¦ °¡Áö°í TCP/IPÀÎÅÍÆäÀ̽º¸¦ ¼³Á¤ÇÑ´Ù.
  7. ºÎÆ®ÄÚµå´Â ¼­¹ö·ÎºÎÅÍ Ä¿³Î À̹ÌÁö¸¦ ´Ù¿î ¹Þ±â À§ÇÏ¿© tftp¿äûÀ» º¸³»°Ô µÈ´Ù.
  8. Ä¿³Î ´Ù¿î·Îµå°¡ ³¡³ª°Ô µÇ¸é ºÎÆ®ÄÚµå´Â Ä¿³ÎÀÇ ½ÃÀÛ ÄÚµå·Î Á¦¾î±ÇÀ» ³Ñ°ÜÁÖ°Ô µÈ´Ù.
  9. Ä¿³ÎÀÌ ÀÛµ¿ÀÌ ½ÃÀÛµÇ°í °¢Á¾ ÁÖº¯±â±âµéÀ» ÃʱâÈ­ ÇÑ´Ù.
  10. Ä¿³ÎÀº ÀÚ½ÅÀÇ TCP/IPÀÎÅÍÆäÀ̽º¸¦ ¼³Á¤Çϱâ À§ÇÏ¿© ÇÊ¿äÇÑ ¸ðµç Á¤º¸¸¦ ÀÔ¼öÇÏ·Á°í ´Ù½Ã bootp¿äûÀ» º¸³½´Ù. ÀÌ ¶§ ºÎÆ®Äڵ尡 Ä¿³Î¿¡°Ô Á¤º¸¸¦ ³Ñ°ÜÁÖÁö ¾Ê´Â ´Ù´Â Á¡À» À¯ÀÇÇÏÀÚ. Ä¿³ÎÀº ¹Ýµå½Ã ½º½º·Î Á¤º¸¸¦ ´Ù½Ã ¿ä±¸ÇØ¾ß ÇÑ´Ù.
  11. ¼­¹ö´Â ¿öÅ©½ºÅ×À̼ÇÀÇ Ä¿³Î¿¡°Ô ÇÊ¿äÇÑ Á¤º¸¸¦ ´Ù½Ã º¸³»ÁØ´Ù.
    1. ¿öÅ©½ºÅ×À̼ǿ¡ ÁöÁ¤µÈ ip¾îµå·¹½º ('ip=')
    2. ·ÎÄà ·£ÀÇ ¼­ºê³Ý ¸¶½ºÅ©('sm=')
    3. nfs¸¦ ÀÌ¿ëÇÏ¿© ¸¶¿îÆ® µÉ ·çÆ® µð·ºÅ丮ÀÇ À§Ä¡('rp=')
    4. °ÔÀÌÆ®¿þÀÌ ¾îµå·¹½º ('gw=')
    5. DNS ¼­¹öÀÇ ÁÖ¼Ò ('ds=')
    6. ¿öÅ©½ºÅ×À̼ÇÀÇ È£½ºÆ® À̸§ (ÀÌ ³»¿ëÀº bootptabÀÇ ¸Ç óÀ½ Ç׸ñ¿¡ ÀÖ´Ù. )
    À§ÀÇ Á¤º¸°¡ ¸ðµÎ Àü´ÞÀÌ µÈ ÈÄ¿¡ ³×Æ®¿öÅ© ÀÎÅÍÆäÀ̽º°¡ ±¸¼ºµÇ°í È°¼ºÈ­ µÈ´Ù.
  12. NFS¸¦ ÅëÇÏ¿© ·çÆ®ÆÄÀÏ ½Ã½ºÅÛÀÌ ¸¶¿îÆ® µÈ´Ù. ÆÄÀÏ ½Ã½ºÅÛÀº Àбâ Àü¿ëÀ¸·Î ¸¶¿îÆ®µÇ¸ç ÀÌ´Â ¿©·¯´ëÀÇ ¿öÅ©½ºÅ×À̼ÇÀÌ ÇϳªÀÇ µð·ºÅ丮¸¦ °øÀ¯ ÇÒ ¼ö ÀÖµµ·Ï Çϱâ À§ÇÑ °ÍÀ̸ç, °¢°¢ÀÇ ¿öÅ©½ºÅ×À̼ÇÀÌ °øÀ¯ µð·ºÅ丮ÀÇ ³»¿ëÀ» ¹Ù²Ù¾î ¹ö¸®´Â °ÍÀ» ¹Ù¶óÁö ¾Ê±â ¶§¹®ÀÌ´Ù.
  13. ÀÌ ½ÃÁ¡¿¡¼­ Á¦¾î±ÇÀº Ä¿³Î·ÎºÎÅÍ 'init' ÇÁ·Î¼¼½º·Î ³Ñ°ÜÁö°Ô µÈ´Ù.
  14. initÀº /etc/inittab ÆÄÀÏÀ» Àаí ȯ°æÀ» ¼³Á¤Çϱ⠽ÃÀÛÇÑ´Ù.
  15. inittabÆÄÀÏÀÇ ¸Ç óÀ½ ¿ä¼Ò¸¦ rc.local ¸í·ÉÀÌ´Ù. ½Ã½ºÅÛÀÌ 'sysinit'»óÅ¿¡ ÀÖÀ»¶§ ½ÇÇàµÈ´Ù.
  16. rc.local½ºÅ©¸³Æ®´Â ±â·ÏµÇ°Å³ª º¯°æµÉ ÇÊ¿ä°¡ ÀÖ´Â ÆÄÀϵéÀ» ´ãÀ» 4mÅ©±âÀÇ ·¥µð½ºÅ©¸¦ ¸¸µé°í ¸¶¿îÆ®ÇÑ´Ù.
  17. ÀÌ ·¥µð½ºÅ©´Â /tmpµð·ºÅ丮¿¡ ¸¶¿îÆ® µÈ´Ù. ½ÇÁ¦·Î ±â·ÏµÇ°Å³ª º¯°æµÉ ÇÊ¿ä°¡ ÀÖ´Â ÆÄÀϵéÀº ¸ðµÎ ÀÌ µð·ºÅ丮¿¡ À§Ä¡ÇÏ°Ô µÇ¸ç ¿ø·¡ÀÇ À§Ä¡¿¡´Â ¸ðµÎ ¸µÅ©·Î Á¸ÀçÇÏ°Ô µÈ´Ù. ¿¹¸¦ µé¾î ¿öÅ©½ºÅ×À̼ÇÀÌ °¡µ¿Áß¿¡´Â /dev/tty0ÀÇ ±ÇÇÑÀ» º¯°æÇÏ·Á´Â ½Ãµµ°¡ ÀÖ°Ô µÈ´Ù. ¸¸ÀÏ ÀÌ µð¹ÙÀ̽ºÆÄÀÏÀÌ /dev µð·ºÅ丮¿¡ À§Ä¡ÇÑ´Ù¸é ·çÆ® ÆÄÀϽýºÅÛ ÀüüÀÇ ±ÇÇÑÀÌ Àбâ Àü¿ëÀ̹ǷΠ¾Æ¸¶µµ ±ÇÇÑÀº Àбâ Àü¿ëÀÏ °ÍÀÌ´Ù. µû¶ó¼­ ¿ì¸®´Â ½ÇÀç·Î ÀÌ ÆÄÀÏÀ» ¾²±â °¡´ÉÇÑ /tmp¹ØÀÇ /nodesµð·ºÅ丮¿¡ µÎ°í ±× ¸µÅ©¸¸À» /dev ¿¡ µÎ°Ô µÇ´Â °ÍÀÌ´Ù.
  18. /proc ÆÄÀÏ ½Ã½ºÅÛÀ» ¸¶¿îÆ® ÇÑ´Ù.
  19. loopback ³×Æ®¿öÅ© ÀÎÅÍÆäÀ̽º¸¦ ±¸¼ºÇÑ´Ù.
  20. /tmp¹Ø¿¡ ½Ã½ºÅÛÀÌ °¡µ¿Áß¿¡ ÇÊ¿äÇÑ ¸î¸î ÆÄÀϵéÀ» ±â·ÏÇϱâ À§ÇÑ µð·ºÅ丮µéÀ» ¸¸µç´Ù.
    1. /tmp/compiled
    2. /tmp/var
    3. /tmp/var/run
    4. /tmp/var/log
    5. /tmp/var/lock
    6. /tmp/var/lock/subsys
    µð·ºÅ丮µéÀÌ »ý±ä´Ù.
  21. /tmp/XF86Config ÆÄÀÏÀÌ /tftpboot/lts/ltsroot/etc/lts.conf ±¸¼ºÆÄÀÏÀÇ Ç׸ñµéÀ» ÂüÁ¶ÇÏ¿© ¸¸µé¾îÁø´Ù. ÂüÁ¶µÇ´Â Ç׸ñÀº ¸¶¿ì½ºÀÇ Á¾·ùµîÀÇ ±âŸ XÀÇ ¼³Á¤¿¡ °ü·ÃÀÌ ÀÖ´Â Ç׸ñµéÀÌ´Ù.
  22. /tmp/startx ½ºÅ©¸³Æ® ÆÄÀÏÀÌ »ý¼ºµÈ´Ù. ÀÌ ½ºÅ©¸³Æ®´Â ½ÇÇàµÉ X¼­¹öÀÇ Á¾·ù, xdmÀÌ ½ÇÇàµÉ ¼­¹öÀÇ ÁÖ¼ÒµîÀÇ ³»¿ëÀ» ´ã°Ô µÈ´Ù. ÀÌ Á¤º¸ ¶ÇÇÑ /tftpboot/lts/ltsroot/etc/lts.conf ±¸¼ºÆÄÀÏÀÇ ³»¿ë¿¡ ÀÇ°ÅÇÏ¿© »ý¼ºµÈ´Ù.
  23. /tmp/syslog.conf ÆÄÀÏÀÌ »ý¼ºµÈ´Ù. ÀÌ ÆÄÀÏ¿¡´Â ½Ã½ºÅÛ¿¡¼­ ¹ß»ýµÈ °¢Á¾ ·Î±×Á¤º¸°¡ ³×Æ®¿öÅ©»óÀÇ ¾î´À È£½ºÆ®·Î º¸³»Á®¾ß ÇÏ´ÂÁö¿¡ ´ëÇÑ Á¤º¸°¡ µé¾îÀÖ´Ù. ÀÌ Á¤º¸´Â ¿ª½Ã lts.conf¿¡ µé¾îÀÖÀ¸¸ç ´Ù¸¥ ÆÄÀϵé°ú ¸¶Âù°¡Áö·Î /etcµð·ºÅ丮 ¹Ø¿¡ ¸µÅ©·Î¼­ Á¸ÀçÇÏ°Ô µÈ´Ù.
  24. syslogd µ¥¸óÀÌ ¹æ±Ý »ý¼ºµÈ ±¸¼ºÆÄÀÏ¿¡ ÀÇ°ÅÇÏ¿© ½ÇÇàµÈ´Ù.
  25. Á¦¾î±ÇÀÌ ´Ù½Ã init ¿¡°Ô µ¹¾Æ°£´Ù. Init Àº initdefault Ç׸ñÀ» ÂüÁ¶ÇÏ¿© runlevel À» °áÁ¤ÇÑ´Ù.
  26. ¸¸¾à runlevelÀÌ 3 À̶ó¸é Äֿܼ¡ ±âº» ½©ÀÌ ½ÇÇàµÈ´Ù. ¹®Á¦ÇØ°áÀ» ½ÃµµÇÒ °æ¿ì¿¡ µµ¿òÀÌ µÉ°ÍÀÌ´Ù.
  27. ¸¸¾à runlevelÀÌ 5 ¶ó¸é /tmp/startx ÀÌ ½ÇÇàµÇ¸ç ÀÌ´Â X¸¦ °¡µ¿½Ãų °ÍÀÌ´Ù.
  28. X°¡ ½ÃÀÛµÇ¸é ¹Ù·Î XDMCPÁúÀǸ¦ ¼­¹ö¿¡°Ô º¸³»°Ô µÇ¸ç ÀÌ´Â ·Î±×ÀÎ ¹Ú½º¸¦ È­¸é¿¡ Ç¥½ÃÇØ ÁÙ°ÍÀÌ´Ù.
  29. »ç¿ëÀÚ°¡ ·Î±×ÀÎ µÇ¸é X¼¼¼ÇÀÌ ¼­¹ö¿¡ ½ÇÇàµÇ¸ç ÀÌÈÄ¿¡ ½ÇÇàµÇ´Â ¸ðµç XÇÁ·Î±×·¥µéÀº ¼­¹ö¿¡¼­ ½ÇÇàµÇ°í ´ÜÁö È­¸é Ãâ·ÂÀ̳ª »ç¿ëÀÚ ÀԷ¸¸ÀÌ ¿öÅ©½ºÅ×À̼ÇÀ» ÅëÇØ ÀÌ·ç¾îÁö°Ô µÈ´Ù.
±âº»ÀûÀ¸·Î XÅ͹̳ÎÀÌ ¿Ï¼ºµÇ¾ú´Ù.


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