免费注册 查看新帖 |

Chinaunix

  平台 论坛 博客 文库
最近访问板块 发新帖
查看: 1118 | 回复: 0

solaris起动过程 [复制链接]

论坛徽章:
0
发表于 2006-10-18 10:16 |显示全部楼层
BOOT PROCESS BREAKDOWN
1) The boot command reads and loads the bootblock into memory.      

2) The bootblock locates and loads the secondary boot program, ufsboot, into memory and passes control to it.
   NOTE: A network boot uses a different secondary boot program: inetboot instead of ufsboot.      

3) ufsboot locates and loads the core kernel images and the required kernel runtime linker (krtld) into memory and
   passes control to the loaded kernel.      

4) The core kernel locates and loads mandatory kernel modules from the root disk directory tree and executes
   the main startup code.      

5) The kernel startup code executes, creating and initializing kernel structures, resources, and software components.      

6) The system executes shell scripts from system directories, bringing the system up to the init state specified in
   the /etc/inittab file.      

Common Errors                       Normal Output                      Phase                           
-one of keyboard LED blinks         Resetting...                    ok boot
-doesn't occur LEDs remain on        -console goes black            || (POST phase)
                                     -keyboard LEDs blink           ||
-monitor stays blank                 -OBP banner appears            \/
never see banner                   Initializing Memory             Execute primary
                                     -see spinning baton            boot prgm - OBP
Unable to find boot device          Rebooting with command          (Ref. "boot-device"
Timeout waiting arp rarp            Boot device : File & Args       or "diag-device")
                                                                    ||
                                                                    ||
                                                                    \/
File does not appear to be          FCode UFS Reader                Load the bootblk prgm
executable                         (Enterprise Servers only)       (sectors 1 - 15 on boot disk)
Not a valid ELF file                                                ||
(Executable and Linking Format)                                     ||
Can not find secondary boot                                         \/
program                           loading:/platform/../ufsboot     Load and start the secondary
File does not appear to be        (Enterprise Servers only)        boot prgm (platform/`uname -m`/
Fast Data Access MMU miss                                          ufsboot) *tells prom load kernel modules
                                                                    ||
                                                                    ||

                                                                   \/ ("boot -a")
Unable to load kernel module..      SunOS Release 5.7...           Load and start the static kernel modules (kstat)
Data Access Exception               Copyright.....                 /platform/`uname -m`/kernel/unix (genunix)
                                                                    ||
                                                                    ||
                                                                    \/
moddir, rootdev, forceload...                                      Kernel reads the /etc/system file
                                                                   For each entry in /etc/system a sysparam
entry is created in /usr/include/sys/sysconf.h
                                                                    ||
                                                                    \/
                                                                   Kernel initializes
                                                                   (can start processes on its own)
                                                                    ||
                                                                    \/
                                                                   Kernel starts the sched process (PID 0)

                                                                  and then the init process (PID 1)
                                                                    ||
                                                                    \/
                                                                   init process reads files /etc/default/init
                                                                   and /etc/inittab
                                  (single user)                     ||      

                                                                   \/
Errors (depending on which script  Configuring network             sysinit entries executed
causes error):                     interfaces:                     -builds run level S using
-network plumbing & config                                          /sbin/rcS
-mount /usr (if separate)          Hostname:                        ||
-mount /proc and /dev/fd                                            ||
-configure /devices (reconfig)                                      ||
-configure /dev (reconfig)                                          ||
-mount /var (if separate)                                           ||
                                                                    \/
-mount all other file systems      (run level 2)                   Uses initdefault entry to determine
-additional network config         The system is coming up.        run-level to boot to (default=3)
such as defaultrouter checks      Please wait.                     ||
and dynamic routing tests                                          ||
-start NIS or NIS+(if applicable)                                   \/
-name service network config       /dev/rdsk/c0t0d0s3:is clean      Builds:
-NFS client configuration          /dev/vx/rdsk/dskgrp/vol:clean    -run level 2 via /sbin/rc2
                                                                    -/etc/rc2.d/S*
-automount config(if applicable)                                    -run level 3 via /sbin/rc3
-syslog configuration               syslog service starting.        -/etc/rc3.d/S*
-save panic dump(if applicable)     volume management starting.     ||
-CDE login screen enabled                                           ||
-NFS server config(if applicable)   (run level 3)                   \/
                                                                    LOGIN

                                    The system is ready.



本文来自ChinaUnix博客,如果查看原文请点:http://blog.chinaunix.net/u/9515/showart_186544.html
您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

  

北京盛拓优讯信息技术有限公司. 版权所有 京ICP备16024965号-6 北京市公安局海淀分局网监中心备案编号:11010802020122 niuxiaotong@pcpop.com 17352615567
未成年举报专区
中国互联网协会会员  联系我们:huangweiwei@itpub.net
感谢所有关心和支持过ChinaUnix的朋友们 转载本站内容请注明原作者名及出处

清除 Cookies - ChinaUnix - Archiver - WAP - TOP