Linux中国 Linux中国门户站!
设为主页 设为主页
收藏本站 收藏本站
 
当前位置 :首页 ->操作系统 ->Solaris ->正文

Solaris系统管理培训(第二章:OpenBoot PROM)

来源:Linuxdby.com 作者:Webmaster 时间:2007-05-26 点击: [收藏] [投稿]
OpenBoot PROM介绍 
所有Sun机器都一个用于基本硬件测试和初始化的固件,还有一个提供多种重要功能的用户程序。 
      基本元素 
Sun系统的基本硬件元素包括: 
Boot PROM芯片,它永久的固定在主板中。 
非易失性随机访问内存(non-volatile random access memory (NVRAM) )芯片,包含主机的基本信息。 


Boot PROM内容 
boot PROM有以下功能: 
   加点自检(Power-on self-tests (POST)) 
       系统重起始开始执行。 
       检测基本CPU板 
       因机器型号不同而不同。 
   设备驱动 
       有一些小型设备驱动程序,使得启动的初始化过程中可以与不同的外围设备相通讯 
   用户操作界面 

NVRAM 内容 
   除了永久性存在地以太网地址、主机ID、时钟外,还保存着可以修改的系统的配置参数。 


Basic Boot PROM Commands 
ok banner 
ok boot 
ok help 
ok printenv 
ok setenv 
ok set-defaults 
ok probe-scsi 
ok probe-scsi-all 
ok probe-ide 
ok reset 

The Open Boot banner Command 

The banner command lists several pieces of useful information about the system such as model, 
amount of memory, and hostid. You can also use the banner command to identify your system’s PROM version number. Three boot PROM levels are discussed in this module. 

ok banner 
Sun UltraSPARC 60 UPA/PCI (2 X UltraSPARC-II 296MHz), Keyboard Present 
OpenBoot 3.11, 256 MB memory installed, Serial #3159808. 
Ethernet address 8:0:22:1a:e7:3f, Host ID: 72303700. 
ok 

boot 命令和参数 
您可以在boot命令后键入一个或多个参数。这些参数传递改操作系统内核,将影响整个启动过程。 
命令格式 
ok boot [device_name] - [options] 
参数 
a 交互式启动系统。提示输入根设备和交换设备以及一些重要的系统文件 
r 启动时系统将重新查找所有的设备,在/devices和/dev目录下重新生成文 件,更新/etc/path_to_inst文件。 
s 系统启动后停留在S运行级别。可以用来系统错误排除。 
v 详细地显示出系统的启动信息。有时可以用来系统的错误排除。 

printenv 命令 
printenv命令显示NVRAM的参数以及参数的缺省值。 
查看缺省启动设备 
您可以使用printenv显示缺省启动设备。 

ok printenv 
Parameter Name Value Default Value 
tpe-link-test?  True  true 
output-device  ttya  screen 
input-device  ttya  keyboard 
sbus-probe-list  f0123  f0123 
keyboard-click?  False  false 
diag-file 
diag-device  net  net 
boot-file 
boot-device  disk  disk 
auto-boot?  true  true 
More [,,q] ? q 

您可以在系统的输出中查看缺省启动设备,参数是boot-device。您也可以输入printenv boot-device,这样只显示启动设备的值。 
重新定义PROM Boot值 
使用setenv命令可以重新定义PROM的值 。下面的例子中把auto-boot? 变为 false,然后reset命令使系统重新启动,使变化生效。 

ok printenv auto-boot? 
auto-boot?true true 
ok 
ok setenv auto-boot? false 
auto-boot? = false 
ok reset 

重置缺省值 
使用set-defaults 命令将所有的参数重新设置为缺省的值。 

ok set-defaults 
______________________________________________________________________ 
注意 –set-defaults命令只对有缺省值的参数生效。 
______________________________________________________________________ 

影响系统启动和自检的按键有: 
stop 
如果在系统加电自检时按下Stop键,就取消POST(加电自检)诊断,然后停留在OK状态。 
Stop+d 
在系统自检时同时按下stop和d键,系统将自动转到诊断模式,诊断模式下系统将更完全地进行自检。 
Stop+n 
如果由于NVRAM的设置不正确而导致系统无法正确启动时,可以在系统加电自检时同时按下stop和n键。它的作用是将NVRAM的参数值设为默认值。 
Stop+a 
           同时按下stop和a键将中断操作系统的运行,退到OK状态。 

 如果您对本文有任何疑问或者建议,请到讨论区发表您的意见: >> 论坛入口 <<



上一篇:Solaris系统管理培训(第一章:系统概念)   下一篇:Solaris系统管理培训(第三章:安装Solaris操作系统)

文章评论】 【收藏本文】 【推荐好友】 【打印本文】 【我要投稿】 【论坛讨论
更多相关文章
Power by linux-cn.com 粤ICP备05006655号