The Linux System Administrators' Guide: ¸®´ª½º ½Ã½ºÅÛ °ü¸®ÀÚ °¡À̵å Version 0.6.2 | ||
---|---|---|
Prev | Chapter 6. ºÎÆðú ¼Ë´Ù¿î | Next |
¸®´ª½º´Â Ç÷ÎÇdzª Çϵåµð½ºÅ©·ÎºÎÅÍ ºÎÆÃµÉ ¼ö ÀÖ´Ù. ¸®´ª½º¸¦ ¼³Ä¡ÇÏ°í ºÎÆÃÇÏ´Â ¹æ¹ý¿¡ °üÇؼ´Â "Installation and Getting Started guide"¸¦ Âü°íÇϱ⠹ٶõ´Ù.
ÀÏ´Ü PC¿¡ Àü¿øÀÌ µé¾î¿À°Ô µÇ¸é, BIOS´Â ¿ì¼± ½Ã½ºÅÛÀÇ Çϵå¿þ¾î¿¡ ¹®Á¦°¡ ¾ø´ÂÁö ´Ù¾çÇÑ Å×½ºÆ®¸¦ Çغ¸°Ô µÈ´Ù. [1] ±×¸®°í ¹®Á¦°¡ ¾ø´Ù¸é ºÎÆÃÀ» ½ÃÀÛ½ÃŲ´Ù. BIOS´Â ¸ÕÀú ¾î´À µð½ºÅ© µå¶óÀ̺ê·ÎºÎÅÍ ºÎÆÃÀ» ½ÃÀÛÇÒ °ÍÀÎÁö ¼±ÅÃÇϴµ¥, º¸Åë ù¹ø° Ç÷ÎÇÇ µå¶óÀ̺꿡 Ç÷ÎÇÇ°¡ µé¾îÀÖ´Ù¸é Ç÷ÎÇǷκÎÅÍ ºÎÆÃÇÏ·Á ÇÒ °ÍÀÌ°í, ±×·¸Áö ¾Ê´Ù¸é ù¹ø° Çϵåµð½ºÅ©·ÎºÎÅÍ ºÎÆÃÀ» ½ÃµµÇÒ °ÍÀÌ´Ù.(ÀÌ ¼ø¼´Â ´Ù¸£°Ô ¼³Á¤ÇÒ ¼öµµ ÀÖ´Ù.) ±×¸®°í µð½ºÅ©ÀÇ Ã¹¹ø° ¼½Å͸¦ ÀÐ¾î µéÀ̴µ¥, ÀÌ°ÍÀÌ ¹Ù·Î ºÎÆ® ¼½ÅÍ(boot sector)ÀÌ´Ù. ¶ÇÇÑ Çϵåµð½ºÅ©°¡ ¿©·¯ ÆÄƼ¼ÇÀ» °®°í ÀÖ´Â °æ¿ì¿¡´Â ºÎÆ® ¼½Å͸¦ °¢°¢ µû·Î °®°ÔµÇ´Âµ¥, À̶§´Â µð½ºÅ©ÀÇ Ã¹¹ø° ¼½Å͸¦ ¸¶½ºÅÍ ºÎÆ® ·¹ÄÚµå(master boot record) ¶ó°í ºÎ¸£±âµµ ÇÑ´Ù.
ºÎÆ® ¼½ÅÍ¿¡´Â ÀÛÀº ÇÁ·Î±×·¥(¼½ÅÍ Çϳª¿¡ µé¾î°¥ ¼ö ÀÖÀ»¸¸Å ÀÛÀº)À» ³Ö¾îµÎ´Âµ¥, ÀÌ ÇÁ·Î±×·¥ÀÌ ¿î¿µÃ¼Á¦¸¦ ÀоîµéÀÌ°í ½ÇÇàÀ» ½ÃÅ°°Ô µÈ´Ù. Ç÷ÎÇÇ µð½ºÅ©·ÎºÎÅÍ ¸®´ª½º¸¦ ºÎÆÃÇÒ ¶§´Â, ÀÌ ÇÁ·Î±×·¥ÀÌ µð½ºÅ©ÀÇ Ã¹¹ø° ¸î¹é ºí·Ï(¹°·Ð Ä¿³ÎÀÇ Å©±â¿¡ µû¶ó ´Þ¶óÁø´Ù)À» ¸Þ¸ð¸®ÀÇ Æ¯Á¤Àå¼Ò·Î ÀоîµéÀδÙ. ¸®´ª½º ºÎÆ® Ç÷ÎÇÇ¿¡´Â ÆÄÀϽýºÅÛÀÌ ¾ø¾î¼, Ä¿³ÎÀº ±×Àú ¿¬¼ÓÀûÀÎ ¼½ÅÍµé ¾È¿¡ ±×´ë·Î ÀúÀåµÈ´Ù. ÀÌ·¸°Ô ÇÏ´Â ÀÌÀ¯´Â ºÎÆà °úÁ¤À» Á»´õ °£´ÜÇÏ°Ô Çϱâ À§ÇؼÀÌ´Ù. ÇÏÁö¸¸, LILO Áï ¸®´ª½º ·Î´õ(LInux LOader)¸¦ »ç¿ëÇϸé ÆÄÀϽýºÅÛÀÌ ÀÖ´Â Ç÷ÎÇÇ¿¡¼µµ ºÎÆÃÀ» ÇÒ ¼ö°¡ ÀÖ´Ù.
ÇÏµå µð½ºÅ©¿¡¼ ºÎÆÃÇÒ ¶§´Â, ¿ì¼± ¸¶½ºÅÍ ºÎÆ® ·¹ÄÚµåÀÇ ÇÁ·Î±×·¥ÀÌ ÆÄƼ¼Ç Å×À̺í(À̰͵µ ¿ª½Ã ¸¶½ºÅÍ ºÎÆ® ·¹ÄÚµå ¾È¿¡ ÀÖ´Â Á¤º¸ÀÌ´Ù)À» °Ë»çÇÑ´Ù. ±×¸®°í ÀÌ °úÁ¤À» ÅëÇØ ¾î´À ÆÄƼ¼ÇÀÌ È°¼ºÈµÈ ÆÄƼ¼Ç(Áï ºÎÆÃÀÌ °¡´ÉÇÏ´Ù°í Ç¥ÁöµÈ ÆÄƼ¼Ç)ÀÎÁö¸¦ ¾Ë¾Æº» ÈÄ¿¡, ±× ÆÄƼ¼ÇÀÇ ºÎÆ® ¼½Å͸¦ ÀÐ¾î¼ ±× Äڵ带 ½ÇÇà½ÃŲ´Ù. ±×·¯³ª ÀÌ ºÎÆ® ¼½ÅÍÀÇ ¿ªÇÒÀº Ç÷ÎÇÇÀÇ °æ¿ì¿Í Á» ´Þ¶ó¼ ÀÌ°ÍÀº Ä¿³ÎÀ» ÆÄƼ¼ÇÀ¸·ÎºÎÅÍ ÀоîµéÀÌ°í ½ÇÇà½ÃÄÑ¾ß ÇÑ´Ù. ±×·±µ¥, °¢ ÆÄƼ¼Ç¿¡´Â ÆÄÀϽýºÅÛÀÌ Á¸ÀçÇϹǷΠÇ÷ÎÇÇÀÇ °æ¿ìó·³ µð½ºÅ©¸¦ ´Ü¼øÈ÷ ¼øÂ÷ÀûÀ¸·Î ÀÐÀ» ¼ö´Â ¾ø´Ù. ÀÌ ¹®Á¦¸¦ ÇØ°áÇϱâ À§ÇÑ ¿©·¯ ¹æ¹ýµéÀÌ Àִµ¥, ±× Áß¿¡ °¡Àå ¸¹ÀÌ ¾²´Â °ÍÀÌ ¹Ù·Î LILOÀÌ´Ù. LILO´Â Ä¿³ÎÀÌ ¾î´À ¼½ÅÍ¿¡ À§Ä¡ÇÏ´Â Áö¸¦ ¹Ì¸® ÆľÇÇØ µÎ¾ú´Ù°¡, ºÎÆö§ ÀÌ Á¤º¸¸¦ °¡Áö°í Ä¿³ÎÀ» ÀоîµéÀÌ´Â ¹æ¹ýÀ» ¾´´Ù. ÀÌ ¹æ½ÄÀº ÆÄÀϽýºÅÛÀÌ ¾ø´Â ÆÄƼ¼ÇÀ» µû·Î ¸¸µé¾î¼ Ä¿³ÎÀ» ÀúÀåÇÏ´Â °Íº¸´Ù ÈÙ¾À È¿À²ÀûÀÌ´Ù. (LILOÀÇ µ¿ÀÛ¿¡ °üÇØ ´õ¿í ÀÚ¼¼ÇÑ ³»¿ëÀº °ü·Ã ¹®¼¸¦ ÂüÁ¶Çϱ⠹ٶõ´Ù.)
LILO·Î ºÎÆÃÀ» ÇÏ°Ô µÇ¸é, º¸Åë ±âº» ¼³Á¤µÈ Ä¿³Î·Î ºÎÆÃÀÌ µÈ´Ù. ±×·¯³ª ¼³Á¤À» ¹Ù²ãÁÖ¸é ¸î°¡Áö ´Ù¸¥ Ä¿³ÎÀ» »ç¿ëÇØ ºÎÆÃÇÒ ¼öµµ ÀÖ°í, ½ÉÁö¾î ¾Æ¿¹ ´Ù¸¥ ¿î¿µÃ¼Á¦·Îµµ ºÎÆÃÀÌ °¡´ÉÇÏ´Ù. ±×·¡¼ ºÎÆýÿ¡ ¾î¶² Ä¿³ÎÀ̳ª ¿î¿µÃ¼Á¦·Î ºÎÆÃÀ» ÇÒ °ÍÀÎÁö »ç¿ëÀÚ°¡ Á÷Á¢ °í¸¦ ¼ö ÀÖ´Ù. Áï, ºÎÆýà LILO°¡ ¶¹À» ¶§, alt, shift ¶Ç´Â ctrl Å°¸¦ ´©¸¥ ÈÄ ¼±ÅÃÀ» ÀÔ·ÂÇÏ°Ô ÇÒ ¼öµµ ÀÖ°í, ¾Æ¿¹ ¾ðÁ¦³ª ÀÔ·ÂÀ» ¿ä±¸Çϵµ·Ï ¼³Á¤ÇÒ ¼öµµ ÀÖ´Ù. ¼±ÅÃÀ» ÇÏÁö ¾Ê´Â´Ù¸é, ÁöÁ¤µÈ ´ë±â ½Ã°£ÀÌ Áö³ÈÄ ±âº» ¼³Á¤À¸·Î ºÎÆÃÀÌ µÉ °ÍÀÌ´Ù.
¶ÇÇÑ LILO´Â Ä¿³Î¿¡ ¸í·ÉÇà ÀÎÀÚ(kernel command line argument)¸¦ Àü´ÞÇÏ´Â µ¥µµ À¯¿ëÇÏ°Ô ¾²ÀδÙ.
Ç÷ÎÇǷκÎÅÍÀÇ ºÎÆÃÀ̵ç ÇÏµå µð½ºÅ©·ÎºÎÅÍÀÇ ºÎÆÃÀÌµç °¢ÀÚ Àå´ÜÁ¡ÀÌ ÀÖÁö¸¸, ¹ø°Å·Î¿î Ç÷ÎÇÇ ºÎÆú¸´Ù´Â ÇÏµå µð½ºÅ© ºÎÆÃÀÌ º¸Åë ´õ ºü¸£°í »ê¶æÇÑ ¹æ¹ýÀÌ´Ù. ´Ù¸¸, ½Ã½ºÅÛÀ» ¼³Ä¡ÇÑ ÈÄ ¹Ù·Î ÇÏµå µð½ºÅ©·Î ºÎÆÃÀ» ½ÃµµÇÏ´Â °ÍÀº ¹®Á¦¸¦ ¹ß»ý½Ãų ¼ÒÁö°¡ ¸¹À¸¹Ç·Î, º¸ÅëÀº ÀÏ´Ü Ç÷ÎÇÇ·Î ºÎÆÃÀ» Çغ¸°í ½Ã½ºÅÛ¿¡ ¹®Á¦°¡ ¾ø´Â °ÍÀ» È®ÀÎÇÑ ÈÄ, LILO¸¦ ¼³Ä¡ÇÏ°í ÇÏµå µð½ºÅ© ºÎÆÃÀ» ÇÏ°Ô µÇ´Â ÀÏÀÌ ¸¹´Ù.
ÀÏ´Ü ¸®´ª½º Ä¿³ÎÀÌ ¸Þ¸ð¸® ¼ÓÀ¸·Î ÀÐÇôÁö°í³ª¸é, ÁøÂ¥ ºÎÆà °úÁ¤ÀÌ ½ÃÀÛµÈ °ÍÀÌ¶ó º¼ ¼ö ÀÖ´Ù. ÀÌÁ¦ºÎÅÍ´Â ´ë·« ´ÙÀ½°ú °°Àº ÀÏÀÌ ÀϾ°Ô µÈ´Ù.
¸®´ª½º Ä¿³ÎÀº ¾ÐÃàµÈ ÇüÅ·Π¼³Ä¡µÇ¾î ÀÖ´Ù. µû¶ó¼ ¿ì¼± ¾ÐÃàÀ» Ç®¾î¾ß ÇÑ´Ù. ±×·¡¼ ¾ÐÃàµÈ Ä¿³Î À̹ÌÁöÀÇ Ã¹ºÎºÐÀº ¾ÐÃàÀ» Ç®±â À§ÇÑ ÀÛÀº ÇÁ·Î±×·¥À¸·Î µÇ¾î ÀÖ´Ù.
¸¸¾à Ưº°ÇÑ ÅؽºÆ® ¸ðµå¸¦ Áö¿øÇÏ´Â super-VGA Ä«µå°¡ ¼³Ä¡µÇ¾î ÀÖ´Ù¸é, ¸®´ª½º°¡ ¾î¶² ¸ðµå¸¦ »ç¿ëÇØ¾ß ÇÏ´ÂÁö ¹°¾î º¼ ¼ö ÀÖ´Ù. ±×·¯³ª º¸Åë Ä¿³Î ÄÄÆÄÀϽÿ¡ ¹Ì¸® ¼³Á¤µÇ¹Ç·Î, ±× ÀÌ»ó ¹¯Áö´Â ¾Ê´Â´Ù. ÅؽºÆ® ¸ðµåÀÇ ¼±ÅÃÀº LILO³ª rdev¸¦ ÅëÇؼµµ ÇÒ ¼ö ÀÖ´Ù.
ÀÌ·± °úÁ¤ÀÌ ³¡³ª¸é, Ä¿³ÎÀº ¾î¶² Çϵå¿þ¾îµéÀÌ ÀåÂøµÇ¾î ÀÖ´ÂÁö üũÇÏ°í(ÇÏµå µð½ºÅ©, Ç÷ÎÇÇ, ³×Æ®¿öÅ© ¾î´ðÅÍ µî), ÀûÀýÇÑ ÀåÄ¡µå¶óÀ̹ö¸¦ ¼³Á¤ÇÑ´Ù. ÀÌ µ¿¾È¿¡ ¾î¶² ÀåÄ¡°¡ ÀνĵǾú´ÂÁö¸¦ º¸¿©ÁÖ´Â ¸Þ½ÃÁö°¡ Ãâ·ÂµÈ´Ù. ¿¹¸¦ µé¸é ´ÙÀ½°ú °°´Ù.
LILO boot: Loading linux. Console: colour EGA+ 80x25, 8 virtual consoles Serial driver version 3.94 with no serial options enabled tty00 at 0x03f8 (irq = 4) is a 16450 tty01 at 0x02f8 (irq = 3) is a 16450 lp_init: lp1 exists (0), using polling driver Memory: 7332k/8192k available (300k kernel code, 384k reserved, 176k data) Floppy drive(s): fd0 is 1.44M, fd1 is 1.2M Loopback device init Warning WD8013 board not found at i/o = 280. Math coprocessor using irq13 error reporting. Partition check: hda: hda1 hda2 hda3 VFS: Mounted root (ext filesystem). Linux version 0.99.pl9-1 (root@haven) 05/01/93 14:12:20 |
ÀÌÁ¦ Ä¿³ÎÀº ·çÆ® ÆÄÀϽýºÅÛ(root filesystem)À» ¸¶¿îÆ®ÇÏ·Á ÇÒ °ÍÀÌ´Ù. ÀÌ À§Ä¡´Â ÄÄÆÄÀϽÿ¡ ÁöÁ¤µÉ ¼öµµ ÀÖ°í, rdev³ª LILO¸¦ ÅëÇØ Á¤ÇØÁÙ ¼öµµ ÀÖ´Ù. ¶ÇÇÑ ÆÄÀϽýºÅÛ Å¸ÀÔÀº ÀÚµ¿ÀûÀ¸·Î °¨ÁöµÈ´Ù. ¸¸ÀÏ, ÀûÇÕÇÑ ÆÄÀϽýºÅÛ µå¶óÀ̹ö¸¦ Ä¿³Î¿¡ Æ÷ÇÔ½ÃÅ°Áö ¾Ê¾Ò´ÙµçÁö ÇÏ´Â ÀÌÀ¯·Î, ÆÄÀϽýºÅÛÀ» ¸¶¿îÆ®ÇÏ´Â µ¥ ½ÇÆÐÇÑ´Ù¸é Ä¿³ÎÀº °øȲ»óÅÂ(panic)¿¡ ºüÁ®µé°í ½Ã½ºÅÛÀº ±×Àú ²¨Áö´Â ¼ö ¹Û¿¡ ¾ø´Ù.(·çÆ® ÆÄÀϽýºÅÛÀÌ ¸¶¿îÆ®µÇÁö ¾ÊÀ¸¸é ¾Æ¹«°Íµµ ÇÒ ¼ö°¡ ¾ø´Ù.)
·çÆ® ÆÄÀϽýºÅÛÀº ÈçÈ÷ Àбâ Àü¿ëÀ¸·Î¸¸ ¸¶¿îÆ®µÈ´Ù.(¿ª½Ã À§¿Í °°Àº ¹æ¹ýÀ¸·Î ¼³Á¤ÇÒ ¼ö ÀÖ´Ù) ÀÌ·¸°Ô ÇÏ¸é ¸¶¿îÆ®ÇÑ »óÅ¿¡¼µµ ÆÄÀϽýºÅÛÀ» ¾ÈÀüÇÏ°Ô Á¡°ËÇÒ ¼ö ÀÖ°Ô µÈ´Ù. ÀÐ°í ¾²±â °¡´ÉÇϵµ·Ï ¸¶¿îÆ®¸¦ ÇÏ°í¼ ÆÄÀϽýºÅÛÀ» Á¡°ËÇÏ´Ù°¡´Â ÆÄÀϽýºÅÛÀÌ ¼Õ»óÀ» ÀÔÀ» ¼öµµ ÀÖ´Ù.
±×¸®°í ³ª¼, Ä¿³ÎÀº init ÇÁ·Î±×·¥À» ¹é±×¶ó¿îµå·Î ½ÇÇà½ÃŲ´Ù(/sbin/init). init´Â °¡Àå ¸ÕÀú ½ÇÇàµÇ´Â ÇÁ·Î¼¼½ºÀ̹ǷÎ, ±× ÇÁ·Î¼¼½º ¹øÈ£´Â 1ÀÌ µÈ´Ù. init´Â ½Ã½ºÅÛ ½ÃÀÛÀ» À§ÇÑ ´Ù¾çÇÑ ÀÛ¾÷À» ¼öÇàÇϴµ¥, ÃÖ¼ÒÇÑ ¸î°¡Áö ÇʼöÀûÀÎ ¹é±×¶ó¿îµå µ¥¸óÀ» ½ÇÇàÇϵµ·Ï µÇ¾î ÀÖ´Ù. init°¡ Á¤È®È÷ ¾î¶² ÀÏÀ» ÇÏ´À³Ä´Â ¼³Á¤¿¡ µû¶ó ´Þ¶óÁø´Ù. init¿¡ ´ëÇÑ ´õ ÀÚ¼¼ÇÑ Á¤º¸´Â Chapter 7¿¡ ¼³¸íÇÏ¿´´Ù.
±× ´ÙÀ½, init´Â ´ÙÁß»ç¿ëÀÚ ¸ðµå·Î ÀüȯµÇ¸ç, getty¸¦ °¡»ó Äְܼú ½Ã¸®¾ó ¶óÀÎ Å͹̳ε鿡 ¶ç¿î´Ù. getty´Â »ç¿ëÀÚµéÀÌ °¡»ó ÄܼÖÀ̳ª ½Ã¸®¾ó ¶óÀÎ Å͹̳ÎÀ» ÅëÇØ ·Î±×ÀÎ ÇÒ ¼ö ÀÖµµ·Ï ÇØÁÖ´Â ÇÁ·Î±×·¥ÀÌ´Ù. ¶ÇÇÑ init°¡ ¾î¶»°Ô ¼³Á¤µÇ´À³Ä¿¡ µû¶ó, ¿©±â¼ ¸î°¡Áö ´Ù¸¥ ÇÁ·Î±×·¥µéÀ» ½ÇÇàÇϱ⵵ ÇÑ´Ù.
ÀÌ·¸°Ô Çؼ, ºÎÆÃÀº ¿Ï·áµÇ¾ú´Ù. ÀÌÁ¦ ½Ã½ºÅÛÀº Á¤»óÀûÀ¸·Î °¡µ¿µÈ´Ù.
[1] | ÀÌ°ÍÀ» POST(power on self test)¶ó°í ºÎ¸¥´Ù. |