浅谈Sun Solaris启动Word格式文档下载.docx

上传人:b****6 文档编号:17677468 上传时间:2022-12-08 格式:DOCX 页数:10 大小:19.55KB
下载 相关 举报
浅谈Sun Solaris启动Word格式文档下载.docx_第1页
第1页 / 共10页
浅谈Sun Solaris启动Word格式文档下载.docx_第2页
第2页 / 共10页
浅谈Sun Solaris启动Word格式文档下载.docx_第3页
第3页 / 共10页
浅谈Sun Solaris启动Word格式文档下载.docx_第4页
第4页 / 共10页
浅谈Sun Solaris启动Word格式文档下载.docx_第5页
第5页 / 共10页
点击查看更多>>
下载资源
资源描述

浅谈Sun Solaris启动Word格式文档下载.docx

《浅谈Sun Solaris启动Word格式文档下载.docx》由会员分享,可在线阅读,更多相关《浅谈Sun Solaris启动Word格式文档下载.docx(10页珍藏版)》请在冰豆网上搜索。

浅谈Sun Solaris启动Word格式文档下载.docx

设定参数variable的值为value(永久性修改,需要重启之后生效)。

set-defaultvariable:

将某个参数设定为出厂值。

set-defaults:

将所有参数设定为出厂值。

password:

设置密码。

检测硬件故障

  OBP中提供了简单的硬件检测命令和模式。

例如,检测SCSI总线的终结状态,或者执行称为“上电自检”的POST(Power-OnSelfTest,POST)检测。

OBP中提供了一些诊断工具以便测试系统中所安装的硬件,okhelpdiag命令可以查看可用的test命令,部分命令如下所示:

probe-scsi:

检测在scsi总线上的设备。

testdevice-specifier:

执行指定设备的自检。

testnet:

测试网络连接。

watch-clock:

测试时钟。

编写启动程序

  和许多Linux版本自带的LILOLinux、GRUBlinux等加载器不一样,OpenBoot不仅仅是一个简单的操作系统加载器,它还允许在启动进程开始前写入、加载和运行使用基于堆栈的Forth编程语言编写的程序。

当为一个大企业定制服务器时,通常要求在启动时显示公司的标志而不是缺省的Sun标志,这时,OpenBoot的这一特性就非常有用了。

可以生成一个用合适的像素构成的Forth数组,然后运行oem-logo命令。

另外,在单用户和多用户init状态中,也可以在启动后对变量的值进行设定,这可以通过以超级用户的身份运行eeprom命令实现。

OBP用户界面(熟称OK态)

  可通过如下方式进入OBP界面:

halt系统(init1,等等)。

利用组合键STOP+A。

auto-boot?

设置为false,开机自动进入。

检测到系统硬件错误。

  OBP中提供了几个命令来显示系统的信息,通过这些命令就可以大概了解系统的配置信息,如下所示:

banner:

显示电源状态。

show-sbus:

显示已安装且检测到的SBus设备列表。

enet-addr:

显示当前的以太网地址。

idprom:

显示经过格式化的IDPROM的内容。

traps:

显示处理器相关的陷阱类型的列表。

version:

显示启动PROM的版本和日期。

speed:

显示处理器和总线的速度。

设备树与设备别名

  设备树的命名规则与Solaris设备的物理命名方式相同。

显示设备树所用的命令如下所示:

properties:

显示当前所在设备节点的属性。

devdevice-path:

选择某个设备节点。

devnode-name:

在当前设备节点的下级树中查找某个设备节点,且切换到第一个。

dev..:

选择当前设备节点的上一级设备。

dev/:

选择设备的根节点。

device-end:

离开设备树。

ls:

显示当前设备的下级设备。

pwd:

显示当前设备的物理连接路径。

show-devs[device-path]:

显示设备树(show-devs将显示整个机器的设备树)。

words:

显示当前设备的名字。

  在日常应用中,设备名的格式(/sbus@1f,0/esp@0,40000/sd@3,0:

a)导致其在使用上很不方便,而使用设备别名却是解决方法之一,如下所示的命令可以对设备别名进行操作:

devalias:

显示当前的别名设置。

devaliasalias:

显示特定设备别名对应的物理设备名。

设置别名,如果alias有重复则覆盖掉旧值。

OBP启动顺序

上电自检(POST)。

执行系统初始化。

执行nvramrc定义的脚本(ifuse-nvramrc?

istrue)。

执行probe-all(evaluateFCode)。

执行install-console。

显示banner。

执行二级诊断。

启动操作系统(ifauto-boot?

istrue)。

获取在线帮助

  在ok提示符下可以使用下面的命令获取帮助:

help:

显示帮助的分类。

helpcategory:

显示特定分类的可用命令,category使用提示的第一个单词。

helpcommand:

显示特定命令的帮助。

  从OpenBoot启动后,Solaris有几个不同的操作模式,称为“运行等级”或“init状态”。

对于大多数系统来说,缺省的运行等级是init3,它允许多个用户登录,并可运行各种程序,包括NFS。

然而,要从OpenBoot转入这个状态,需要经过一系列预先规定的init状态转移,从单用户(1,S)到多用户(2,3)运行状态。

  Solaris软件环境提供了一系列详细的运行控制脚本,来控制运行等级的转换,每一个运行等级都在/sbin目录下有一个相关的rc脚本,它们也分别链接到/etc目录:

rc0,rc1,rc2,rc3,rc5,rc6,rcS。

Solaris的启动进程是按照SYSV格式控制的,当系统内核运行完毕,加载好所有的驱动之后,就会把控制权移交给/sbin/init进程(PID:

1)——即所有进程的父进程——然后由init读取/etc/inittab,依次执行/etc/rc1(2,3)启动脚本,最终到达inittab中指定的默认运行级别。

整个系统启动过程如下:

init0,openboot模式->

(引导内核,加载硬件驱动)可以选择从cdrom引导进入维护模式。

init1,单用户模式->

(加载/分区)登陆进入维护模式,或按Ctrl+D进入多用户模式。

init2,网络工作站模式->

(连接网络,运行网络工作站服务)运行/etc/rc2脚本连接网络。

启动S69inet服务,运行部分inetd网络服务。

init3,网络服务器模式->

(运行各种网络服务)运行/etc/rc3脚本启动网络服务器。

  下面是/etc中所有的启动运行脚本简要说明:

  rc0.d:

eepromOpenBoot状态,可以进入硬件维护模式或关闭机器。

  rc1.d:

单用户模式,可以对系统进行软件维护。

  S01MOUNTFSYS+加载文件系统。

  S10lu=当运行liveupdate后清理系统。

  rc2.d:

多用户模式,启动网络工作站服务(最后会启动dtlogin允许图形界面工作站)。

  S01MOUNTFSYS

  S05RMTMPFILES+清空/tmp文件系统。

  /tmp是系统缓存文件目录,和swap分区共享空间,如果分区满的话会对系统性能造成很大影响。

  S10lu=

  S20sysetup+设置系统初始参数。

  设置hostname等

  S21perf=性能记账服务(无效)

  开启accton记账服务,默认无效。

  S+配置基本网络参数

  设置系统IP地址

  

  S40llc2+启动ClassIIlogicallinkcontroldriver

  逻辑链路控制程序驱动

  S42ncakmod=启动SolarisNetworkCacheandAccelerator(NCA)

  NCA网络缓存加速驱动,可以提高HTTPServer吞吐率。

  S47pppd-启动拨号访问服务器进程

  串行线拨号访问服务器

  S69inet=启动inetd进程

  Internet服务超级进程,配置文件/etc/inetd.conf,启动一系列服务。

  s70uucp-启动uucp

  S71rpc+启动rpcbind服务

  rpcbind(RPCPortmap服务),如果需要CDE的话,这个进程是必需的。

  S71sysid.sys+配置一些系统参数

  S71ldap.client-启动LDAP客户端

  S72directory-启动目录服务

  S72inetsvc+启动inetserver

  包含named/nis启动名字解析服务,包含named和nis两部分。

  s72slpd-启动slpd

  打印服务系统的一部分。

  S72autoinstall=启动自动安装守护进程

  S73cachefs.daemon-启动cachefsd

  NFS缓存服务,可以提高NFS吞吐率。

  S73nfs.client=启动nfs客户端

  S74syslog+启动syslog

  系统日志守护进程。

  s74autofs-启动automountfsd

  s74xntpd-启动网络时间同步服务

  S75cron+启动crontab服务

  S75savecore+

  S76nscd+启动nscd,名字服务缓存

  S80kdmconfig=启动kdmconfig

  S80spc-启动lpd打印守护进程

  s80lp-启动lpd打印调度守护进程

  S85lmgrd+启动flexlmlicense服务器

  SolarisLicense管理服务器

  S85power+启动电源守护进程

  S88utmpd+启动utmpd

  s88sendmail-启动sendmail

  S89PRESERVE=“保留,无效”

  S90wbem=启动wbem

  S93cacheos.finish-

  S94ncalogd=启动SolarisNetworkCacheandAcceleratorLOGd

  S95IIim+启动输入法守护进程

  Solaris国际化支持的一部分,启动东亚语言输入法

  S95svm.sync+启动devfsadm,devfs同步进程。

  S99audit+启动BSM审计进程

  SolarisBaseSecurieyModula,启动SolarisC2安全审计(默认未启动)。

  S99dtlogin=启动CDE登录进程

  rc3.d:

多用户模式,启动网络服务器模式

  S15nfs.server-启动nfs服务器

  S13kdc.master-启动Kerberos服务器

  S14kdc-启动Kerberos服务器

  S16boot.server-启动bootp服务器

  S34dhcp=启动dhcp

  S50apache-启动apache服务器

  S76snmpdx-启动snmp服务器

  启动snmp,允许远程网络管理

  S77dmi-启动snmp-dmi服务

  S89sshd+启动sshd服务器

  S80mipagent-启动MobileIP代理

  S90samba-启动samba服务器

  注:

+代表必须服务,系统正常运行必须;

=代表可选服务,由用户环境决定;

-代表无效,不必要或不安全的服务

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 总结汇报 > 学习总结

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1