1992.11.27
SUBJECT: SunOS 4.xÀÇ Boot Procedure á³ÍÅ
MEANING OF THIS MEMO:
unOS 4.xÀÇ Boot Procedure¿¡ ´ëÇØ °£´ÜÈ÷ »ìÆìº¸¾Ò´Ù.
CONTENTS:
1. Boot Procedure¿¡ ´ëÇÑ µµÇØÀû ÀÌÇØ
2. /etc/rc.boot¿¡¼ mountÀÇ ÀǹÌ
DESCRIPTION:
1. Boot Procedure¿¡ ´ëÇÑ µµÇØÀû ÀÌÇØ
* System Initialization
Kernel
¦£¦¡¦¤ Init
¦¢ ¦¢ ¦£¦¡¦¤
¦¢ ¦¢¡æ¦¢ ¦¢¡æ¦£¦¡¦¡¦¡¦¡¦¤
¦¢ ¦¢ ¦¢ ¦¢ ¦¢rc.boot ¦¢
¦¢ ¦¢ ¦¢ ¦¢¡ç¦¦¦¡¦¡¦¡¦¡¦¥
¦¢ ¦¢ ¦¢ ¦¢¡æ¦£¦¡¦¡¦¡¦¡¦¤¡æ¦£¦¡¦¡¦¡¦¡¦¤
¦¢ ¦¢ ¦¢ ¦¢ ¦¢ rc ¦¢ ¦¢rc.local¦¢
¦¢ ¦¢ ¦¢ ¦¢¡ç¦¦¦¡¦¡¦¡¦¡¦¥¡ç¦¦¦¡¦¡¦¡¦¡¦¥
¦¢ ¦¢ ¦¦¦¡¦¥
¦¦¦¡¦¥
¦£¦¡¦¡¦¡¦¡¦¤ ¦£¦¡¦¡¦¡¦¡¦¤ ¦£¦¡¦¡¦¡¦¡¦¡¦¡¦¡¦¤ ¦£¦¡¦¡¦¡¦¡¦¤
¦¢ monitor¦¢¡æ ¦¢ Kernel ¦¢ ¡æ ¦¢ /usr/etc/init¦¢ ¡æ ¦¢/etc/rc ¦¢
¦¦¦¡¦¡¦¡¦¡¦¥ ¦¦¦¡¦¡¦¡¦¡¦¥ ¦¦¦¡¦¡¦¡¦¡¦¡¦¡¦¡¦¥ ¦¦¦¡¦¡¦¡¦¡¦¥
¡é ¡è ¡é ¡è
¦£¦¡¦¡¦¡¦¡¦¤ ¦£¦¡¦¡¦¡¦¡¦¤
¦¢rc.boot ¦¢ ¦¢rc.local¦¢
¦¦¦¡¦¡¦¡¦¡¦¥ ¦¦¦¡¦¡¦¡¦¡¦¥
* /usr/etc/initÀÇ ¼öÇà
- "init"´Â /etc/rc.boot¸¦ ¸ÕÀú ¼öÇàÇÏ¸é¼ machine nameÀ» setÇϰí,
ifconfig¿Í hostconfig programÀº kernel¿¡ hostname, IP address, NIS domain name,
default router¸¦ settingÇÑ´Ù. ±×¸®°í ³ª¼ file systemÀ» checkÇÑ´Ù.
- fsck°¡ ¼º°øÀûÀ¸·Î ³¡³ª¸é "init"´Â /etc/rc ¸¦ ½ÇÇàÇÑ´Ù.
/etc/rc´Â systemÀÌ single-user modeÀÎ °æ¿ì,
single-user shellÀÌ Á¾·áµÇ°í ³ª¼¾ß ½ÇÇàµÈ´Ù.
rc´Â 4.2 filesystemÀ» mountÇϰí /etc/rc.localÀÇ ¼öÇàÀ» À§ÇØ shellÀ» spawnÇÑ´Ù.
- rc¿¡ ÀÇÇØ ½ÇÇàµÇ´Â /etc/rc.localÀº NFS filesystemÀ» mountÇϰí
sysIDtool(4.1.1. Rev B ÀÌÈÄ)·Î system configuration Á¤º¸¸¦
local configuration file¿¡ settingÇϸç local daemonÀ» ±¸µ¿½ÃŲ´Ù.
2. /etc/rc.boot¿¡¼ mountÀÇ ÀǹÌ
* /etc/rc.bootÀÇ Ã¹ ÁÖ¼®À» ¹ø¿ªÇØ º»´Ù.
* ¿©±â(rc.boot)¿¡¼ root filesystemÀ» fsckÇÑ´Ù´Â °ÍÀº
system crash ÈÄ ¹ß»ýÇÒ ¼ö ÀÖ´Â ¿©·¯ Á¾·ùÀÇ panicÀ» ¹æÁöÇϴµ¥
¸Å¿ì Áß¿äÇÑ ¿ªÇÒÀ» ÇÑ´Ù.
* SunOS 4.x¿¡¼ 'block device'´Â 'read-write mountµÈ file system'°ú
µ¿ÀÏÇÑ Àǹ̰¡ ¾Æ´Ï´Ù.
¦£¦¡¦¡¦¡¦¡¦¡¦¡¦¡¦¡¦¡¦¡¦¡¦¡¦¡¦¡¦¡¦¡¦¡¦¡¦¡¦¡¦¡¦¡¦¡¦¡¦¡¦¡¦¡¦¡¦¡¦¤
¦¢ "block device" != "read-write mountµÈ file system" ¦¢
¦¦¦¡¦¡¦¡¦¡¦¡¦¡¦¡¦¡¦¡¦¡¦¡¦¡¦¡¦¡¦¡¦¡¦¡¦¡¦¡¦¡¦¡¦¡¦¡¦¡¦¡¦¡¦¡¦¡¦¡¦¥
* system rebooting µ¿¾È 'root(= 4.2 UFS) file system'Àº ½Å·ÚÇÒ ¼ö ÀÖ´Â
fsck¸¦ ¼öÇàÇϱâ À§ÇØ default·Î read-only mount µÈ´Ù.
Áï read-only mountÇÔÀ¸·Î½á fsck ¼öÇà½Ã ¹ß°ßÇÏ´Â corrupt,
±×·¯³ª disk¿¡ writeµÇ¾î¼´Â ¾ÈµÇ´Â °ÍÀÌ disk Áï file system¿¡ writeµÇ´Â °ÍÀ» ¹æÁöÇÑ´Ù.
* 'fsck'´Â file systemÀÌ ¾î¶² ¼Õ»óÀ» ÀÔ¾ú´ÂÁö¸¦ checkÇϱâ À§ÇØ 'raw device'¸¦ »ç¿ëÇÑ´Ù.
ÀÌó·³ 'read-only mountµÈ file system' = 'raw device'À» fsckÇÏ´Â ¹æ½ÄÀº
kernelÀÌ 'Ȥ½Ã ÀÖÀ» ¼öµµ ÀÖ´Â core file system control Á¤º¸ÀÇ corrupt'¸¦
file system¿¡ overwriteÇÏÁö ¾Ê°í¼, file system damage¸¦ recoveryÇϵµ·Ï ÇØÁØ´Ù.
¦£¦¡¦¡¦¡¦¡¦¡¦¡¦¡¦¡¦¡¦¡¦¡¦¡¦¡¦¡¦¡¦¡¦¡¦¡¦¡¦¡¦¡¦¡¦¡¦¡¦¡¦¡¦¡¦¡¦¤
¦¢ "raw device" = "read-only mountµÈ file system" ¦¢ (?)
¦¦¦¡¦¡¦¡¦¡¦¡¦¡¦¡¦¡¦¡¦¡¦¡¦¡¦¡¦¡¦¡¦¡¦¡¦¡¦¡¦¡¦¡¦¡¦¡¦¡¦¡¦¡¦¡¦¡¦¥
* file systemÀº disk check°¡ Á¦´ë·Î ¼öÇàµÇ°í ³ª¼
/etc/rc.singleÀÇ 'remount'°¡ ¼öÇàµÉ ¶§±îÁö read-only mountµÈ ä ³²¾Æ ÀÖ´Ù.
* ÀÌó·³ fsck°¡ ÇöÀç mountµÈ file systemÀÇ corrupt ºÎºÐÀ» ã¾Æ repairÇÏ´Â °æ¿ì´Â
systemÀÌ ¹Ù·Î rebootµÇ¾î¾ß ÇÑ´Ù. "
Revision History
Created on Nov. 27 ,1992