Next

º» ¹®¼­ÀÇ ÀúÀÛ±ÇÀº 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¿¡ ´ëÇØ ±â¼ú ÇÒ °ÍÀÌ´Ù. µð½ºÅ© °ü¸®´Â Áß¿äÇÏ´Ï ¸¸Å­ Àß ÀÍÇôµÎ´Â °ÍÀÌ ÁÁÀ» °ÍÀÌ´Ù.
 
     
 
Next
 

Line
Copyleft (c) 1996-2002, Kang Jul Ki. All rights were not reserved.
¢Æ Powered by jkkang.net