º» ¹®¼ÀÇ ÀúÀÛ±ÇÀº http://solarisinsider.com/ ¿¡ ÀÖ½À´Ï´Ù. |
||
|
1. Booting
& Shutting down 1.1 Booting Steps ºÎÆÃÀÇ ´Ü°è´Â ´ë°³ 6°¡Áö ´Ü°è·Î ±¸ºÐÀÌ µÈ´Ù. óÀ½ ´Ü°è°¡ Ä¿³ÎÀ» ÃʱâÈÇÏ°í ·ÎµùÇÏ´Â ´Ü°èÀÌ´Ù. µÎ¹ø°·Î´Â HardwareÀûÀÎ ¼³Á¤À» ÇÏ´Â ´Ü°èÀÌ°í, ¼¼¹ø°°¡ ÀÚµ¿ÀûÀ¸·Î »ý¼ºµÇ´Â ½Ã½ºÅÛ °úÁ¤ °°Àº °ÍÀÌ ÀÖ°í, ³×¹ø °·Î´Â ¿î¿µ Á¶Á¤¿¡ °üÇÑ ³»¿ëÀÌ´Ù.(ÀÌ ´Ü°è´Â ´ÜÀÏ »ç¿ëÀÚ¿¡°Ô¸¸ ±¹ÇÑµÈ °ÍÀÌ´Ù.) ±×¸®°í ´Ù¼¸¹ø°°¡ ½Ã½º ÅÛÀÇ ½ÃÀÛ½ÃÀÇ ½ºÅ©¸³Æ®ÀÇ ½ÇÇà¿¡ °üÇÑ ³»¿ëÀÌ°í ¸¶Áö¸·ÀÎ ¿©¼¸¹ø°°¡ ¹Ù·Î ¸ÖƼ À¯Àú¿¡ °üÇÑ ºÎºÐÀÌ´Ù. 1.1.1 Steps in the Boot Process Loading and initialization of the kernel Çϵå¿þ¾î¿¡ ÀÇÁ¸ÀûÀÎ ½ÇÇà°¡´ÉÇÑ ÇÁ·Î±×·¥ÀÇ ÇϳªÀÎ kernelÀÌ /unix ¶Ç´Â /vmunix ¿Í °°ÀÌ Á¸ÀçÇÏ°í, ÀϹÝÀûÀ¸·Î ¾î¶² ÀÛÀº ÇÁ·Î±×·¥ÀÌ ¸ÕÀú ¼öÇàµÇ¾î kernelÀ» ÀоîµéÀÌ°Ô µÈ´Ù. Device detection and configuration Ä¿³ÎÀÌ ÇÏ´Â ÃÖÃÊÀÇ ÀÚÁú±¸·¹ÇÑ ÀÏÁßÀÇ Çϳª´Â ÇöÀç º¸ÀÌ´Â Çϵå¿þ¾îÀÇ È¯°æ À» üũÇÏ´Â °ÍÀÌ´Ù. »ç¿ëÀÚ°¡ »ç¿ëÀÚÀÇ ½Ã½ºÅÛÀ» À§ÇØ Ä¿³ÎÀ» ±¸¼ºÇÒ ¶§, ´ç½ÅÀº Çϵå¿þ¾î ÀåÄ¡µéÀ» ã¾Æ³»±â¸¦ ±â´ëÇÒ °ÍÀÌ´Ù. Ä¿³ÎÀÌ ½ÇÇàµÉ ¶§, ´ç ½ÅÀÌ ¸»Çß´ø °Í¿¡ ´ëÇÏ¿© °¢ ÀåÄ¡µéÀÇ À§Ä¡¿Í Ãʱâȸ¦ À§ÇØ ³ë·ÂÇÒ °ÍÀÌ´Ù. Creation of spontaneous system processes ±âº» ÃʱâÈ°¡ ¼º°øÀûÀ¸·Î ³¡³ª¸é, Ä¿³ÎÀº À¯Á®°ø°£¿¡ ¾ó¸¶ÀÇ ÀÓÀÇÀÇ ÇÁ·Î¼¼ ½º¸¦ »ý¼ºÇÑ´Ù. Á¤È®ÇÏ°Ô »ý¼ºµÇ´Â ¼ö´Â sched - process 0, init - process 1°¡ ¼Ö¶ó¸®½º¿¡¼´Â »ý¼ºÀÌ µÈ´Ù. Operator intervention(single-user boot only) ¸¸ÀÏ ½Ã½ºÅÛÀÌ ´ÜÀÏ»ç¿ëÀÚ¸ðµå¶ó¸é init´Â Ä¿³ÎÀ» Áö³ª´Â via Command-line À» ½ÃÀÛÇÏ´Â °ÍÀ» ¾Ë·Á ÁÙ °ÍÀÌ´Ù. ´ÜÀÏ »ç¿ëÀÚ·Î ºÎÆÃÁß¿¡´Â, init´Â ½Ã½º ÅÛ Äֻܼ󿡼ÀÇ ½©À» °£´ÜÈ÷ »ý¼º½ÃÅ°°í Ãʱâ½ÇÇà °úÁ¤ÀÇ ½Ã°£ °è¼ÓÇϱâ Àü ¿¡ Á¾·á½ÃÅ°±â À§ÇØ ±â´Ù¸°´Ù. ±×¸®°í ´ÜÀÏ »ç¿ëÀÚ¸ðµå´Â Ç×»ó Bourne ShellÀÌ´Ù. Execution of system startup scripts ºÎÆÃÀÇ ´ÙÀ½ ´Ü°è´Â Startup ScripµéÀ» ½ÇÇàÇÏ´Â °ÍÀÌ´Ù. Startup ScriptµéÀº /etc/init.d¿¡¼ Áö¿øµÇ°í LinkµéÀº /etc/rc0.d³ª /etc/rc1.d µîµîÀÇ µð·ºÅä ¸®¿¡ ¸¸µé¾îÁø´Ù. ÃʱâÈ¿¡ ´ëÇÑ ½ºÅ©¸³Æ®¿¡¼ Á¾Á¾ ½ÇÇàµÇ´Â ³»¿ëÀº ¸î °¡Áö °¡ ÀÖ´Ù. ¸ÕÀú ù¹ø°·Î systemÀÇ À̸§ÀÇ Á¤ÀÇ, µÎ¹ø°°¡ ½Ã°£ ¼³Á¤, ¼¼¹ø°·Î ´Â fsckÀÇ µð½ºÅ© ýũ(ÀÌ°ÍÀº ÀÚµ¿ ¸ðµå¿¡¼¸¸ µÈ´Ù.), ±×¸®°í ½Ã½ºÅÛÀÇ µð½º Å©µéÀÇ mounting, Network Interface ¼³Á¤, Daemonµé°ú Network ¼ºñ½ºµéÀÇ ½Ã ÀÛ, Accounting°ú QuotaµéÀÇ Á¶Àý·Î ½ÇÇàÀÌ µÈ´Ù. Multi-user operation ÃʱâÈ ½ºÅ©¸³Æ®µéÀ» ½ÇÇàÇÏ°í ³ª¸é ¾Æ¹«µµ ·Î±×ÀÎÀ» ¸øÇÑ °ÍÀ» Á¦¿ÜÇÏ°í´Â ¿Ï ÀüÈ÷ ¿îÇàÀ» ÇÑ´Ù. ƯÁ¤ Å͹̳λ󿡼 LoginÀ» À§ÇØ Á¤¸®µÇ¾î ¹Þ¾ÆµéÀ̸é, ±× °Í¿¡¼ getty process´Â °æûÀ» ÇÏ°Ô µÈ´Ù.Startup Scripts¸¦ ½ÇÇàÇÑ ÈÄ¿¡ init´Â getty¸¦ ³º°Ô µÇ°í Boot process´Â ¼º°øÀûÀ¸·Î µÈ´Ù. init´Â Single-user¿Í Multi-userÀÇ 'run level'À» °®´Âµ¥ ÀÌ´Â ½Ã½ºÅÛÀÇ ÀÚ¿øÀ» Á¦ÇÑ °¡´ÉÇÏ°Ô ÇÏ´Â °ÍÀÌ´Ù. Âü°í·Î 'run level'Àº ÀüºÎ 6´Ü°è·Î ÀÌ·ç¾îÁ® ÀÖ´Ù. 0¹øÀÌ °¡Àå ¾ÈÁ¤ÀûÀ̸ç ÀÌ´Â PROM Moniter levelÀÌ´Ù. shut down ½Ã¿¡ process ´Â Á×ÀÌÁö ¾Ê°í ¸Þ¼¼Áö¸¦ È®ÀÎÇÑ´Ù. 1¹øÀº Adminisrate state ÀÌ°í, 2¹øÀº Multi-user levelÀÌ´Ù.(À̶§ ÀÚ¿øÀº °øÀ¯¸¦ ÇÒ ¼ö°¡ ¾ø´Ù). 3¹øÀº 2¹ø°ú °°À¸³ª ÀÚ¿øÀ» °øÀ¯ÇÒ¼ö ÀÖ´Ù. 5¹øÀº Halt & Interactive boot ÀÌ°í 6¹øÀº RebootÀÌ´Ù. ±×¸®°í S,s´Â Single user Mode ÀÌ´Ù. ÀÌ single user mode´Â ¸î°³ÀÇ File ½Ã½ºÅÛÀÌ ¸¶¿îÆ® µÇ°í ÀÏ¹Ý »ç¿ëÀÚµéÀº Login ÀÌ ºÒ°¡´ÉÇÏ´Ù. ´ÙÀ½ Page¿¡¼´Â ºÎÆà ´Ü°è¿¡¼ ¹ß»ýµÇ´Â Error¿¡ °üÇÑ ³»¿ëÀ» ±â¼úÇÒ °ÍÀÌ´Ù. 1.2 Errors on Booting Steps Hardware Problems H/WÀÇ ¹®Á¦Á¡Àº ´ëÃæ 6°¡Áö Á¤µµ·Î º¼¼ö ÀÖ´Ù. ¸ÕÀú H/WÀÇ ÆÄ¿ö¼ÇöóÀÌÀÇ Àü¿øÀÌ ¹Ù·Î ¿¬°áµÇ¾î ÀÖ´ÂÁö¸¦ È®ÀÎÇØ¾ß µÈ´Ù. Á¾Á¾ ºüÁö´Â °æ¿ì°¡ ÀÖ´Ù. ±×¸®°í ´ÙÀ½ÀÌ ½Ã½ºÅÛ ³»ºÎÀÇ ÄÉÀ̺íÀÌ ¹Ù·Î ¿¬°áÀÌ µÇ¾î ÀÖ´ÂÁö È®ÀÎÀ» ÇØ¾ß µÉ °ÍÀÌ´Ù. ´ë°Ô ½Ã½ºÅÛÀÇ ±¸¼º°ú Åë½Å»çÀÌ¿¡¼ ¹®Á¦°¡ ¹ß»ýÇÑ´Ù. ´ÙÀ½Àº ºû¿¡ ´ëÇÑ °áÁ¡ÀÌ ÀÖ´ÂÁö ¸¦ È®ÀÎÇÑ´Ù. Defective Boot Blocks ¸î¸îÀÇ Workstation¿¡¼ Firmware´Â UNIXÀÇ ÆÄÀÏ ½Ã½ºÅÛÀ» Àд°ųª, Ä¿³ÎÀ» ã´Â °Í¿¡ ´ëÇؼ ÃæºÐÈ÷ ¾Ë·ÁÁØ´Ù. ´Ù¸¥ ½Ã½ºÅÛ¿¡¼ Firmware´Â KernelÀÇ LoadingÀ» À§ÇØ Ã¥ÀÓÀ» ³Ñ±â´Â ÀÛÀº boot programÀ» ·ÎµåÇÑ´Ù. ¸¸ÀÏ ºÎÆ® ÇÁ·Î±×·¥¿¡ ¼Õ»óÀ» ÀÔ¾ú´Ù¸é, ±× ½Ã½ºÅÛÀº Boot¸¦ ÇÒ ¼ö ¾ø´Ù. Disk³ª O/S Á¶Â÷µµ ½º½º·Î ¼Õ ´ëÁö´Â ¾ÊÀ» °ÍÀÌ´Ù. ´ç½ÅÀÇ Ç÷ÑÇdzª Å×ÀÙ ¶Ç´Â CD-romÀ¸·Î ºÎÅÍ ºÎÆÃÀ» ÇØ¾ß ÇÑ´Ù. ¿©±â¼ ´ç½ÅÀÇ ÆÄ ÀϽýºÅÛÀ» ¸¶¿îÆ® °¡´ÉÇÏ´Ù¸é, Boot BlockµéÀ» ReinstallÇÏ¸é µÈ´Ù. ±×°ÍÀÌ ºÒ°¡ ´ÉÇÏ´Ù¸é, Ç÷ÎÇdzª tape ¶Ç´Â CD-ROMÀ» ÅëÇÏ¿© ´ç½ÅÀÇ Root ÆÄƼ¼ÇÀ» ºÎÆÃÇØ¾ß µÉ °ÍÀÌ´Ù. Damaged Filesystems ºÎÆýÿ¡ ÆÄÀÏ ½Ã½ºÅÛÀÌ ¼Õ»óÀ» ÀÔÀº °æ¿ì ÀÚµ¿ÀûÀ¸·Î fsck¸¦ ¼öÇàÇÏ°Ô µÈ´Ù. ÇÏÁö¸¸ ±× ¼Õ»óÀÌ Ä¡¸íÀûÀ̰ųª ÀÚµ¿ÀûÀ¸·Î ¼öÁ¤ÀÌ ºÒ°¡´É ÇÒ °æ¿ì ½Ã½ºÅÛÀº single-user ¸ðµå·Î ºÎÆÃÀÌ µÈ´Ù. À̶§ ¼öµ¿À¸·Î fsck¸¦ ±¸µ¿ÇÏ¿© ÆÄÀÏ ½Ã½ºÅÛÀ» Á¡°ËÇØ¾ß Çϴµ¥, ¿©·¯ ¹®Á¦°¡ Á¸ÀçÇÑ´Ù. ÀÌ ÆÄÀÏ ½Ã½ºÅÛ°ú fsckÀÇ »ç¿ë¹ý¿¡ ´ëÇؼ´Â µÚ¿¡¼ ´Ù½Ã ´Ù·ç°Ô µÉ °ÍÀÌ´Ù. Improperly Configured Kernels »õ·Ó°Ô kernelÀ» ±¸¼ºÇÏ´Â °æ¿ì°¡ »ý±æ ¶§¸¶´Ù kernelÀÇ ±¸¼º¿¡ ¿À·ù ¶§¹®¿¡ ºÎÆÃÀÌ µÇÁö ¾Ê´Â °æ¿ì°¡ »ý±æ ¼ö ÀÖ´Ù. Ç×»ó ÀÌÀüÀÇ kernelÀ» ¹é¾÷ÇØµÎ¾î ¿À·ù °¡ »ý°åÀ»¶§ º¹±¸ÇÒ ¼ö ÀÖµµ·Ï Çϴ°ÍÀº °ü¸®ÀڷνáÀÇ ¹Ù¶÷Á÷ÇÑ ÅµµÀÌ´Ù. kernelÀÇ Àç ±¸¼ºÀº ÀÌ ÆäÀÌÁö¿¡¼´Â ´Ù·çÁö ¾Ê´Â´Ù. Errors in Startup Scripts Scriptsµé¿¡ ´ëÇÑ ¿¡·¯´Â ½ºÅ©¸³Æ® ³»ºÎ¿¡ »ç¿ëµÈ ¸í·É¾îµéÀÇ ¿À·ù³ª ÀÖ¾î¾ß µÉ ½º Å©¸³Æ®ÈÀϵéÀÌ Á¸ÀçÇÏÁö ¾ÊÀ» °æ¿ì¿¡ ¹ß»ýÇÑ´Ù. ÀÌ ºÎºÐÀº °£´ÜÈ÷ º¹±¸ÇÒ¼ö Àִµ¥ ÇÊ¿äÇÑ ½ºÅ©¸³Æ®ÈÀÏÀ» »ý¼º½ÃÄÑÁÖ¸é µÈ´Ù. ¸¸ÀÏ ¸í·É¾îÀÇ »ç¿ëÀÌ À߸ø µÇ¾ú´Ù¸é ¼öÁ¤À» ÇØÁÖ¸é µÉ °ÍÀÌ´Ù. ´ÙÀ½ Page¿¡¼´Â Rebooting°ú Halting¿¡ °üÇؼ ¼¼úÇÒ °ÍÀÌ´Ù. ´ÙÀ½ Page°¡ Àç¹ÌÀÖÀ» °ÍÀÌ´Ù. 1.3 Rebooting & Halting Turning Off the Power ¼Ò±Ô¸ðÀÇ UNIX SystemÀÏÁö¶óµµ Shut down¿¡´Â Á¦ÇÑÀ» ¹Þ´Â´Ù. ¸¸ÀÏ ¹«ÀÛÁ¤ ½Ã½ºÅÛÀÇ Àü¿øÀ» Â÷´ÜÇÑ´Ù¸é ÀϺÎÀÇ ÈÀÏÀ̳ª Disk¿¡ ¼Õ»óÀ» ÀÔÀ» ¼öµµ ÀÖ´Ù. shutdown: The Genteel Way to Halt System Shut downÀº Àü¿ø¸¸À» OFF ½ÃÅ°´Â °Íº¸´Ù ¾ÈÀüÇÏ´Ù. ShutdownÀº Halt³ª Reboot ¶Ç´Â Single-User Mode ·Î Àüȯ½Ã¿¡ »ç¿ëµÈ´Ù. halt: A Simpler Way to Shutdown Halt´Â Shutdown À» °£´ÜÈ÷ ÇÏ´Â °ÍÀ̶ó°í º¸¸é µÈ´Ù. ¸í·ÉÀº shotdown -h¶ó°í ÁÖ°í, Halt´Â shutdownÀ» ±â·ÏÇÏ°í, ²À ÇÊ¿äÇÑ ÇÁ·Î¼¼½º°¡ ¾Æ´Ñ °ÍÀº Kill½ÃÅ°°í, sync¸¦ ½ÇÇà½ÃŲ´Ù. Halt -q´Â Áï½Ã halt½ÃÅ°´Âµ¥ synchoniztion°ú, ÇÁ·Î¼¼½º Á×À̱â, ·Î±× ±â·ÏÇϱ⠵îÀ» ÇÏÁö ¾Ê´Â´Ù. reboot: Quick and Dirty Restart Reboot´Â halt¿Í À¯»çÇѵ¥ shutdown -r À̶ó°í ¸í·ÉÀ» ÁÖ¸é µÈ´Ù. ÀÌ°ÍÀº -n°ú -q Ç÷¡±×¸¦ Áö¿øÇÑ´Ù. Sending init a TERM Signal init¿¡ TERM signalÀ» º¸³¿À¸·Î½á ½Ã½ºÅÛÀ» shutdown½ÃŲ°Í°ú µ¿ÀÏÇÑ È¿°ú¸¦ BSD°è¿¿¡¼´Â º¼ ¼ö ÀÖ¾ú´Ù. ÇÏÁö¸¸ Solaris¿¡¼´Â ÀÌ ±â´ÉÀÌ Áö¿øµÇÁö ¾Ê´Â´Ù. BSD°è¿ÀÇ °æ¿ì¸¦ ¿¹·Îµé¾î ¾ð±ÞÇÏ°í, process¿¡ signalÀ» º¸³»´Â ¹æ¹ýÀº 3Àå¿¡¼ ´õ ÀÚ¼¼È÷ ´Ù·ê°ÍÀÌ´Ù. # sync # kill -TERM 1 ÀÌ¿Í °°Àº ¸í·ÉÀ¸·Î init process¸¦ ³¡³¿À¸·Î½á single-user ¸ðµå·Î ÀüȯµÇ°Å³ª ½Ã½ºÅÛÀÌ haltµÈ°Í°ú °°Àº È¿°ú¸¦ ³¾ ¼ö ÀÖ´Ù. telinit: Change init's Run Level ¸» ±×·¡µµ run levelÀ» º¯È½ÃÅ°´Â ¸í·ÉÀÌ´Ù. 'telinit s' ¶ó°í ÀÔ·ÂÇϸé single-user Mode·Î ÀüȯÀÌ µÉ °ÍÀÌ´Ù. Killing init ´ëºÎºÐÀÇ ÄÄÇ»ÅÍ¿¡¼ init¸¦ kill½ÃŲ´Ù¸é ÀÚµ¿À¸·Î rebootÀÌ µÇ±â ¶§¹®¿¡ ÀÌ°ÍÀº ½Ã½ºÅÛÀÇ ¿î¿µ¿¡ ÀÖ¾î¼ ¸Å¿ì Áß¿äÇÏ´Ù. ´ë°Ô shutdown°ú reboot ´ë½Å¿¡ »ç¿ëÇÑ´Ù. ÀÌ°ÍÀ¸·Î À̹ø ÀåÀÎ Booting & Shutting Down¿¡ ´ëÇؼ´Â ¸¶Ä¡µµ·Ï ÇÏ°Ú´Ù. ´ÙÀ½ ÀåÀº Disk Management¿¡ ´ëÇØ ±â¼ú ÇÒ °ÍÀÌ´Ù. µð½ºÅ© °ü¸®´Â Áß¿äÇÏ´Ï ¸¸Å Àß ÀÍÇôµÎ´Â °ÍÀÌ ÁÁÀ» °ÍÀÌ´Ù. |
|
Copyleft (c) 1996-2002, Kang Jul Ki. All rights were not reserved. ¢Æ Powered by jkkang.net |