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

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的参数值设为默认值 。;

推荐阅读