下载后可任意编辑Solaris 启动过程详解引导 在 Sparc 平台下,Solaris 系统中有一个类似 PC BIOS 的芯片程序(EEPROM OpenBoot)负责识别分区、文 件 系 统 和 加 载 内 核 , 在 Solaris 2
6 之 后 的 版 本 中 , 默 认 的 内 核 文 件 存 放在/platform/`arch`/kernel/unix 位置,`arch`指令是指明系统的硬件体系,目前一般是 i86pc(Intel IA32)或 sun4u(Sun UntraSparc)
在 Intel 体系中,因为没有 eeprom firmware,所以系统提供了一个模拟 eeprom 的引导程序,来负责 内核的定位和加载,这个程序是工作在实模式下的,系统必须要给他提供一个 fat12/16 格式的 boot 分区, 在系统引导完成之后可以在/boot/solaris 下找到他的配置文件
(Solaris IA 使用默认内核/kernel/unix) 整个系统启动过程如下: =========================================================================== init 0 openboot 模式 -> (引导内核,加载硬件驱动) 可以选择从 cdrom 引导进入维护模式 | V init 1 单用户模式 -> (加载/分区) 登陆进入维护模式,或按 Ctrl+D 进入多用户模式 | V init 2 网络工作站模式 -> (连接网络,运行网络工作站服务) 运行/etc/rc2 脚本连接网络 | | | ->-> 启动 S69inet 服务,运行部分 inetd 网络服务 V init 3 网络服务器模式 -> (运行各种网络服务) 运行/etc/rc3 脚本启动网络服务器 启动 Sola