Subject : SYSTEM BOOT ÀýÂ÷ ( Solaris 2.x )
Description :
Boot PROM ´Ü°è
1.system identification bannerÀÇ Ç¥½Ã
systemÀÇ model, keyboard, host ID, PROM version ¹× Ethernet
adress¸¦ ȸ鿡 ³ªÅ¸³´Ù.
2.self-test diagnosticsÀÇ ½ÇÇà
boot PROMÀÇ ÀÚ°¡Áø´Ü programÀº systemÀÇ Hardware¿Í memory¸¦
È®ÀÎÇÑ´Ù. ÀÚ°¡Áø´Ü¸¦ ¼º°øÀûÀ¸·Î ¸¶Ãľ߸¸ ´ÙÀ½ boot °úÁ¤À»
½ÇÇàÇÑ´Ù.
3.PROM¿¡ Á¤ÀÇµÈ bootÀåÄ¡¿¡¼ boot programÀ» ã´Â´Ù.
boot PROMÀº 'ufs'filesystem reader¸¦ Æ÷ÇÔÇÏ°í ÀÖ´Â system ù¹ø°
boot programÀÎ 'bookblk'(1-15 sector¿¡ À§Ä¡ÇÔ)À» Àд´Ù.( boot
PROM ³»ÀÇ boot ÀåÄ¡´Â º¯°æ½Ãų¼ö ÀÖÀ½)
4.boot program load
filesystem reader´Â boot ÀåÄ¡¸¦ ¿°í µÎ¹ø° boot programÀÎ
/ufsboot ¸¦ memory¿¡ loadÇÑ´Ù.
5./ufsboot programÀ» loadÇÑÈÄ boot PROMÀº kernel(/kernel/unix)À»
loadÇÑ´Ù.
Kernel ÃʱâÈ ´Ü°è
6.kernelÀº ½º½º·Î ÃʱâÈÇÑÈÄ /ufsboot programÀ» ÀÌ¿ëÇÏ¿© module
µéÀ» load ÇÑ´Ù.
kernelÀÌ root partitionÀ» mount Çϴµ¥ ÇÊ¿äÇÑ moduleÀ» ÀÐ°í³ª¸é
/ufsboot programÀº memory¿¡¼ Á¦°ÅµÇ°í, °è¼ÓÇؼ kernel ÀÚ½ÅÀÇ
ÀÚ¿øÀ» ÀÌ¿ëÇÏ¿© ÃʱâÈÇÑ´Ù.
/sbin/init ´Ü°è
7. kernelÀº »ç¿ëÀÚ process ÇÑ°³¸¦ »ý¼ºÇϸç /sbin/init programÀ»
½ÇÇà½ÃŲ´Ù. /sbin/init programÀº /etc/inittab file¿¡ ±â·ÏµÈ ³»¿ëÀ»
½ÇÇàÇÑ´Ù.
init process´Â ÇϳªÀÇ rc script ¶Ç´Â ½ÇÇà °¡´ÉÇÑ ´Ù¸¥ scriptµéÀ»
Â÷·Ê·Î ½ÇÇà½ÃŲ´Ù. ÀÌ·¯ÇÑ script(/sbin/rc*)µéÀº filesystemÀ» check
ÇÏ°í mountÇϸç, ¿©·¯ processµéÀ» ±âµ¿½ÃŲ´Ù.
|