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