Solaris操作系统中软盘使用与系统启动流程

需积分: 41 0 下载量 71 浏览量 更新于2024-07-11 收藏 2.88MB PPT 举报
"软盘的使用-Solaris_SICT" 本文主要探讨了在Solaris操作系统中如何使用软盘,以及OpenBoot PROM(Open Boot Promenade)的一些基本操作和系统启动流程。 在Solaris中,软盘的使用涉及到几个关键步骤。首先,在OK状态,也就是系统还未完全启动时,可以通过`test floppy`命令来检查软驱是否工作正常。如果软盘已插入,该命令会尝试读取并验证软盘内容。然后,当系统进入操作系统状态,可以运行`volcheck`命令来检测软盘是否存在。这个命令通常会立即退出,并显示有关软盘的信息。通过`ps -ef | grep vol`可以检查`volcheck`进程是否运行。 在确认软盘存在后,可以使用`cd /floppy/floppy0`切换到软盘的挂载目录,并通过`ls -l`查看软盘上的文件。这一步骤允许用户浏览软盘上保存的数据。 OpenBoot PROM是Sun Microsystems在SPARC架构系统中使用的一种引导加载程序,它在系统启动时执行POST(Power-On Self Test)并对硬件进行初始化。OpenBoot有多个版本,从1.x到3.x,每个版本都增加了新的功能,如可下载的固件。 系统启动过程中,OpenBoot PROM会进行POST、加载通用驱动、提供用户界面以及设置默认选项。在PROM状态下,用户可以使用一系列命令,例如`banner`显示系统信息,`show-devs`查看硬件设备,`boot`来启动系统,`help`获取帮助信息,`printenv`和`setenv`用于查看和设置环境变量,`set-defaults`恢复默认设置,以及`probe-scsi`等用于探测SCSI设备或IDE设备,`reset`则用于重置系统。 在PROM状态,`boot[device_name]-[options]`用于指定启动设备和选项,`printenv`打印环境变量,`devalias`显示设备别名,而`probe-scsi-all`扫描所有SCSI设备。系统SCSI总线上的设备可以通过设备树表示,设备路径描述了硬件组件的层次结构。 此外,EEPROM命令用于管理系统配置参数。`eeprom`可以列出所有参数,特定参数如`boot-device`可以通过`eeprom boot-device`查看或修改。`auto-boot?`参数控制系统是否自动启动,可以使用`eeprom “auto-boot?”=true/false`进行设置。 Solaris系统的启动流程包括PROM阶段,引导程序阶段和内核初始化。PROM执行自我测试和诊断,然后加载引导块(bootblock)程序,引导块进一步加载ufsboot引导程序,最后ufsboot加载内核。内核初始化自身后启动init进程,init进程会启动运行控制脚本,从而完成系统启动。
2021-07-03 上传