Solaris SPARC Boot Architecture

本文详细介绍了Solaris操作系统在SPARC和x86平台上启动流程的改进,包括通用的启动过程、网络启动体验和灵活的启动架构,使系统能够更轻松地从不同文件系统类型启动。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

Highlights of these improvements include:
■ Commonality in boot processes on the Solaris SPARC and x86 platforms
■ Commonality in the network boot experience
■ Boot architecture flexibility that enables booting a system from diferent file system types
more easily

 

包含四个步骤:

 

1. OBP Phase

 

OBP: Open Boot PROM

 

读取磁盘的第1-15个扇区,这个区域称为Boot Block,包含File System Reader

 

 

2. Booter Phase

 

这个阶段,Boot Archive被读取并执行。启动程序需要识别文件系统类型,装载Boot Archive的途径可以是

本地磁盘、NFS文件系统或者HTTP下载。

 

 

3. Ramdisk Phase

 

The ramdisk extracts the kernel image from the boot archive and then executes it. To
minimize the size of the ramdisk, in particular, the installation miniroot that resides in the
system's memory, the contents of the miniroot are compressed.  This compression is
performed on a per-file level and is implemented within the individual file system.

 The /usr/sbin/fiocompress utility is then used to compress the file and mark the file as
compressed.

 

 

4.  Kernel phase

 

During this phase, the Solaris OS is initialized and a minimal root file system is mounted

on the ramdisk that was constructed from the boot archive.

The kernel then extracts the remainder of the primary modules from the boot archive,
initializes itself, mounts the real root file system , then discards the boot archive.

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值