1、设定参数variable的值为value(永久性修改,需要重启之后生效)。set-default variable:将某个参数设定为出厂值。set-defaults:将所有参数设定为出厂值。password:设置密码。检测硬件故障OBP中提供了简单的硬件检测命令和模式。例如,检测SCSI总线的终结状态,或者执行称为“上电自检”的POST(Power-On Self Test,POST)检测。OBP中提供了一些诊断工具以便测试系统中所安装的硬件,ok help diag命令可以查看可用的test命令,部分命令如下所示:probe-scsi:检测在scsi总线上的设备。test device-sp
2、ecifier:执行指定设备的自检。test net:测试网络连接。watch-clock:测试时钟。编写启动程序和许多Linux版本自带的LILO Linux 、GRUB linux等加载器不一样,OpenBoot不仅仅是一个简单的操作系统加载器,它还允许在启动进程开始前写入、加载和运行使用基于堆栈的Forth编程语言编写的程序。当为一个大企业定制服务器时,通常要求在启动时显示公司的标志而不是缺省的Sun标志,这时,OpenBoot的这一特性就非常有用了。可以生成一个用合适的像素构成的Forth数组,然后运行oem-logo命令。另外,在单用户和多用户init状态中,也可以在启动后对变量的值
3、进行设定,这可以通过以超级用户的身份运行eeprom命令实现。OBP用户界面(熟称OK态)可通过如下方式进入OBP界面:halt系统(init 1,等等)。利用组合键 STOP+A。auto-boot?设置为false,开机自动进入。检测到系统硬件错误。OBP中提供了几个命令来显示系统的信息,通过这些命令就可以大概了解系统的配置信息,如下所示:banner:显示电源状态。show-sbus:显示已安装且检测到的SBus设备列表。enet-addr:显示当前的以太网地址。idprom:显示经过格式化的ID PROM的内容。traps:显示处理器相关的陷阱类型的列表。version:显示启动PRO
4、M的版本和日期。speed:显示处理器和总线的速度。设备树与设备别名设备树的命名规则与Solaris设备的物理命名方式相同。显示设备树所用的命令如下所示:properties:显示当前所在设备节点的属性。dev device-path:选择某个设备节点。dev node-name:在当前设备节点的下级树中查找某个设备节点,且切换到第一个。dev .:选择当前设备节点的上一级设备。dev /:选择设备的根节点。device-end:离开设备树。ls:显示当前设备的下级设备。pwd:显示当前设备的物理连接路径。show-devs device-path:显示设备树(show-devs将显示整个机器
5、的设备树)。words:显示当前设备的名字。在日常应用中,设备名的格式(/sbus1f,0/esp0,40000/sd3,0:a)导致其在使用上很不方便,而使用设备别名却是解决方法之一,如下所示的命令可以对设备别名进行操作:devalias:显示当前的别名设置。devalias alias:显示特定设备别名对应的物理设备名。设置别名,如果alias有重复则覆盖掉旧值。OBP启动顺序上电自检 (POST) 。执行系统初始化。执行nvramrc定义的脚本 (if use-nvramrc? is true) 。执行probe-all (evaluate FCode) 。执行install-conso
6、le 。显示banner 。执行二级诊断。启动操作系统 (if auto-boot? is true)。获取在线帮助 在ok提示符下可以使用下面的命令获取帮助:help:显示帮助的分类。help category:显示特定分类的可用命令,category使用提示的第一个单词。help command:显示特定命令的帮助。从OpenBoot启动后,Solaris有几个不同的操作模式,称为“运行等级”或“init状态”。对于大多数系统来说,缺省的运行等级是init 3,它允许多个用户登录,并可运行各种程序,包括NFS。然而,要从OpenBoot转入这个状态,需要经过一系列预先规定的init状态转移
7、,从单用户(1,S)到多用户 (2 , 3)运行状态。Solaris软件环境提供了一系列详细的运行控制脚本,来控制运行等级的转换,每一个运行等级都在/sbin目录下有一个相关的rc脚本,它们也分别链接到/etc目录: rc0, rc1, rc2, rc3, rc5, rc6, rcS。Solaris的启动进程是按照SYS V格式控制的,当系统内核运行完毕,加载好所有的驱动之后,就会把控制权移交给/sbin/init进程(PID:1) 即所有进程的父进程然后由init读取/etc/inittab,依次执行/etc/rc1(2,3)启动脚本,最终到达inittab中指定的默认运行级别。整个系统启动
8、过程如下:init 0,openboot模式 - (引导内核,加载硬件驱动)可以选择从cdrom引导进入维护模式。init 1,单用户模式 - (加载/分区) 登陆进入维护模式,或按Ctrl+D进入多用户模式。init 2, 网络工作站模式 - (连接网络,运行网络工作站服务) 运行/etc/rc2脚本连接网络。启动S69inet服务,运行部分inetd网络服务。init 3, 网络服务器模式 - (运行各种网络服务) 运行/etc/rc3脚本启动网络服务器。下面是/etc中所有的启动运行脚本简要说明:rc0.d: eeprom OpenBoot状态,可以进入硬件维护模式或关闭机器。rc1.d
9、: 单用户模式,可以对系统进行软件维护。S01MOUNTFSYS +加载文件系统。S10lu =当运行live update后清理系统。rc2.d: 多用户模式,启动网络工作站服务(最后会启动dtlogin允许图形界面工作站)。S01MOUNTFSYSS05RMTMPFILES + 清空/tmp文件系统。/tmp是系统缓存文件目录,和swap分区共享空间,如果分区满的话会对系统性能造成很大影响。S10lu =S20sysetup + 设置系统初始参数。设置hostname等S21perf = 性能记账服务(无效)开启accton记账服务,默认无效。S + 配置基本网络参数设置系统IP地址S40
10、llc2 + 启动Class II logical link control driver逻辑链路控制程序驱动S42ncakmod = 启动Solaris Network Cache and Accelerator (NCA)NCA网络缓存加速驱动,可以提高HTTP Server吞吐率。S47pppd - 启动拨号访问服务器进程串行线拨号访问服务器S69inet = 启动inetd进程Internet服务超级进程,配置文件/etc/inetd.conf,启动一系列服务。s70uucp - 启动uucpS71rpc + 启动rpcbind服务rpcbind (RPC Portmap服务),如果需
11、要CDE的话,这个进程是必需的。S71sysid.sys + 配置一些系统参数S71ldap.client - 启动LDAP客户端S72directory - 启动目录服务S72inetsvc + 启动inet server包含named/nis启动名字解析服务,包含named和nis两部分。s72slpd - 启动slpd打印服务系统的一部分。S72autoinstall = 启动自动安装守护进程S73cachefs.daemon - 启动cachefsdNFS缓存服务,可以提高NFS吞吐率。S73nfs.client = 启动nfs客户端S74syslog + 启动syslog系统日志守护
12、进程。s74autofs - 启动auto mount fsds74xntpd - 启动网络时间同步服务S75cron + 启动crontab服务S75savecore +S76nscd + 启动nscd,名字服务缓存S80kdmconfig = 启动kdmconfigS80spc - 启动lpd打印守护进程s80lp - 启动lpd打印调度守护进程S85lmgrd + 启动flexlm license服务器Solaris License管理服务器S85power + 启动电源守护进程S88utmpd + 启动utmpds88sendmail - 启动sendmailS89PRESERVE =
13、“保留,无效”S90wbem = 启动wbemS93cacheos.finish -S94ncalogd = 启动Solaris Network Cache and Accelerator LOGdS95IIim + 启动输入法守护进程Solaris国际化支持的一部分,启动东亚语言输入法S95svm.sync + 启动 devfsadm ,devfs同步进程。S99audit + 启动BSM审计进程Solaris Base Securiey Modula,启动Solaris C2安全审计(默认未启动)。S99dtlogin = 启动CDE登录进程rc3.d: 多用户模式,启动网络服务器模式S1
14、5nfs.server - 启动nfs服务器S13kdc.master - 启动Kerberos服务器S14kdc - 启动Kerberos服务器S16boot.server - 启动bootp服务器S34dhcp = 启动dhcpS50apache - 启动apache服务器S76snmpdx - 启动snmp服务器启动snmp,允许远程网络管理S77dmi - 启动snmp - dmi服务S89sshd + 启动sshd服务器S80mipagent - 启动Mobile IP 代理S90samba - 启动samba服务器注:+代表必须服务,系统正常运行必须;=代表可选服务,由用户环境决定;-代表无效,不必要或不安全的服务
copyright@ 2008-2022 冰豆网网站版权所有
经营许可证编号:鄂ICP备2022015515号-1