引言:
第八章执行BootPROM命令
目录
完成本部分的学习后,管理员可以执行如下任务:
·了解bootPROM(programmableread-onlymemory)的基础知识
·使用基本的bootPROM命令
·标识系统启动设备
·创建删除定制的设备别名
·在shell中查看与更改NV...
摘要:
第一部分 sun基础知识 4
一.sun发展简史 4
(一)硬件体系 4
(二)软件体系 4
二. prom状态命令与参数 5
(一)指令集 5
(二)环境变量 5
三.系统安装 5
四.unix 命令 7
(一)基本命令 7
1.ls 显示文件名,等同于dos下dir命令 7
2.cd 目录转换,等同于dos下cd命令 7
3.pwd 显示当前路径 7
4.cat 显示文件内容,等同于do......
摘要:
nfs 是由sun公司发展, 并於1984年推出, nfs是一个rpc service ,它使我们能够达到档案的共享, 它的设计是为了在不同的系统间使用, 所以它的通讯协定设计与主机及作业系统无关.当使用者想用远端档案时只要用"mount"就可把remote档案系统挂接在自己的档案系统之下,使得远端的档案使用上和local机器的档案没两样.
machine a machine b
/......
SA 239 翻译 第八章 执行PROM命令
第八章 执行boot prom命令
【程序编程相关:
SUN常用的诊断命令和工具(简介)】 【推荐阅读:
在SunOS 5.6 sparc以non】
【扩展信息:
Solaris9_x86+Apache2】 目录
完成本部分的学习后,管理员可以执行如下任务:
·了解boot prom(programmable read-only memory)的基础知识
·使用基本的boot prom命令
·标识系统启动设备
·创建删除定制的设备别名
·在shell中查看与更改nvram(novolatile random access memory)
·中止未响应的系统
第一节 boot prom基础介绍
所有的sun系统都有常驻的boot prom固件,提供启动之前的基本硬件测试与初始化.boot prom还支持从不同的设备启动.此外,还具有一个提供许多重要功能的用户接口.
sun boot prom可访问一个标准的普通设备驱动程序集.系统使用这些驱动程序访问并控制总线与启动设备,以正常启动.
所有版本的openboot结构都支持第三方的板卡标识板卡自身,并装载其内建的设备驱动程序.在系统启动过程中硬件配置阶段,openboot prom请求每个设备声明自己的类型,并装载其内建的驱动程序.
图8-2显示了标识过程.
图8-2 第三方设备标识过程
openboot体系结构标准的目的
ieee openboot架构标准的目的是用于提供如下功能:
·测试并初始化系统硬件
·判定系统的硬件配置
·启动操作系统环境
·为配置.测试与调试提供交互式的接口
·支持使用第三方的设备
boot prom
每个sun系统都有一个boot prom芯片.容量1m的芯片通常与cpu位于同一块板上.boot prom芯片在老式的系统上常位于一个可插拔的接口上.对于3.x版本的prom,该芯片被固化在主系统板上.
ultra工作站使用可重编程的boot prom,称为闪存prom(fprom).fprom支持使用软件将新的启动程序数据加载入prom中,而不是用更换芯片的方式进行功能升级.这些升级程序以cdrom方式发行.
桌面系统中有一个写保护跳线,在写prom之前必须更改跳线.跳线默认的位置是写保护.参考refer to the flash programming manual for ultra desktop systems手册, part number 802-3233-17,查看系统的路线位置.
注意:很多系统的跳线位于安装的帧缓冲区或其它可移动的卡下方.在移除更换这些卡时要小心.
boot prom的主要功能是测试系统硬件,启动操作系统环境.boot prom固件被称为monitor程序.
boot prom固件在操作系统启动.内核可用之前控制了系统的运行.boot prom还给用户提供了用户接口与固件工具命令,也称为forth命令集.命令包括启动命令,诊断命令,及修改默认配置的命令.
注意:boot prom不能识别solaris operating environment(solaris oe)文件系统或文件.它主要负责处理硬件设备
sun boot prom发展已经经历了5代,每一代都有其基本的版本号,如下列表:
版本 描述
1.x sparc系统上的第一代boot prom
2.x 第一代的openboot prom
3.x 使用flash更新特性的openboot prom.可以不用更换boot prom芯片而更新3.x固件.这一代被用于sun ultrasparc产品线
4.x 支持64位ultrasparc iii 处理器的openboot prom
5.x 用于sun enterprise 3500,4500,5500及6500服务器
运行如下命令查看系统上运行的openboot prom版本:
# /usr/platform/‘uname -m‘/sbin/prtdiag -v
nvram
每个sun系统中另一个重要的硬件设施是nvram芯片.该可移除的芯片通常位于主系统板上.
nvram模块包含eeprom (electronically erasable programmable read-only memory).eeprom存储了用户在默认的boot prom参数设置集中更改的启动参数.这种机制让用户可以在特定环境下配置系统以特定的方式运行,具有一定程度的灵活性.nvram模块内部有一块锂电池,为nvram与时钟供电.
nvram包含可编辑区及不可编辑区.不可编辑区包括如下内容:
·以太网mac地址,如8:0:20:5d:6f:9e
·系统host id值,如805d6f9e
可编辑区包括如下内容:
·time-of-day(tod)时钟值
·描述系统运行参数的配置数据
·一个诊断模式开关,启用或禁用加电自检(post)
·默认启动设备的设备名与路径
·启动过程中使用的定制程序位置
注意:注意保持nvram芯片,因为它包含host id.很多需要license的软件包都是基于系统的host id的.nvram芯片上有一个黄色的标签,上面有一个条形码.如果芯片失效,sun可以根据该条形码提供替换芯片.替换芯片有与原芯片相同的host id与以太网mac地址.可以将替换芯片插入系统上原来芯片所在的位置进行替换.
图8-3显示了boot prom与nvram的基本组件.
图8-3 prom的基本结构
post
系统加电时,会执行一个低级的post.低级post的代码被存储在boot prom中,
它被用于检测系统硬件的最基本的功能.
成功完成低级post阶段以后,boot prom固件接管控制并执行如下的初始化过程:
·探测内存,然后探测cpu
·探测总线设备,解析其驱动程序,并建立设备树
·安装终端
在boot prom初始化系统之后,boot prom与nvram中存储的系统检测参数决定是否与如何启动操作系统环境.
控制post阶段
...
下一页 摘要:
磁盘阵列(disk array)原理
1.为什么需要磁盘阵列?
如何增加磁盘的存取(access)速度,如何防止数据因磁盘的故障而失落及如何有效的利用磁盘空间,一直是电脑专业人员和用户的困扰;而大容量磁盘的价格非常昂贵,对用户形成很大的负担。磁盘阵列技术的产生一举解决了这些问题。
过去十年来,cpu的处理速度增加了五十倍有多,内存(memory)的存取速度亦大幅增加,而数据储存装置......