Solaris系统启动与OpenBoot错误处理
需积分: 41 179 浏览量
更新于2024-07-11
收藏 2.88MB PPT 举报
"本文主要介绍了在Solaris操作系统中遇到的一些常见错误信息及其解决方案,并涉及到OpenBoot的简单操作、系统启动过程以及硬件相关知识。"
在 Solaris 操作系统中,可能会遇到各种错误信息,比如“Can’t open filename”,这意味着系统无法打开特定的文件系统filename。这通常是因为原始设备没有读写权限,需要检查设备的读写状态。另一个错误是“IMPOSSIBLE MINFREE=percent IN SUPERBLOCK(SET TO DEFAULT)”,这个错误提示superblock的最小空间百分比设置不正确,应输入'y'来设为默认值。还有一个是“filename: BAD SUPER BLOCK: block-number”,表明超级块(superblock)已损坏,可以尝试使用备份的superblock来修复。
OpenBoot是SUN硬件的固件,它负责系统的POST(加电自检)、驱动程序加载、用户界面及默认设置。OpenBoot有多个版本,如1.x、2.x、3.x,每个版本都有不同的特性和功能。系统启动时,OpenBoot会执行一系列操作,包括POST、加载基本驱动、用户交互界面等。在OpenBoot PROM状态下,用户可以使用诸如`banner`、`show-devs`、`devalias`、`boot`、`help`、`printenv`、`setenv`、`set-defaults`、`probe-scsi`、`reset`等命令来进行硬件检测、设备配置和启动操作。
在OpenBoot下,`boot`命令用于指定启动设备和选项,`printenv`显示环境变量,`devalias`查看设备别名,`probe-scsi`或`probe-scsi-all`扫描SCSI总线上的设备,而`reset`则用于系统复位。此外,还可以通过`eeprom`命令来查看和修改EEPROM中的参数,例如修改默认的引导设备或自动启动设置。
当系统启动时,会经历多个阶段,首先是PROM阶段,包括POST和加载引导块(bootblk);然后引导程序(ufsboot)加载内核;内核初始化自身并启动init进程;最后,init进程启动运行控制脚本,完成系统的完全启动。
了解这些基础知识对于诊断和解决Solaris系统中的问题至关重要,同时也能帮助管理员更好地管理和维护Solaris系统。
2011-03-14 上传
2011-01-09 上传
2021-04-29 上传
2023-02-13 上传
点击了解资源详情
点击了解资源详情
四方怪
- 粉丝: 28
- 资源: 2万+
最新资源
- 探索数据转换实验平台在设备装置中的应用
- 使用git-log-to-tikz.py将Git日志转换为TIKZ图形
- 小栗子源码2.9.3版本发布
- 使用Tinder-Hack-Client实现Tinder API交互
- Android Studio新模板:个性化Material Design导航抽屉
- React API分页模块:数据获取与页面管理
- C语言实现顺序表的动态分配方法
- 光催化分解水产氢固溶体催化剂制备技术揭秘
- VS2013环境下tinyxml库的32位与64位编译指南
- 网易云歌词情感分析系统实现与架构
- React应用展示GitHub用户详细信息及项目分析
- LayUI2.1.6帮助文档API功能详解
- 全栈开发实现的chatgpt应用可打包小程序/H5/App
- C++实现顺序表的动态内存分配技术
- Java制作水果格斗游戏:策略与随机性的结合
- 基于若依框架的后台管理系统开发实例解析