欢迎加入IT云增值在线QQ交流群:342584734
分类:
2006-08-27 10:15:05
1.改变启动级别。
可以通过2种方法命令实现
a.通过-d指定默认的启动级别。比如将默认的启动级别改为单用户模式。
#svcadm milestone -d milestone/single-user:default
reboot后仍有效。
b.指定启动参数
#boot -m milestone=
启动到你指定的级别,可以为all/single-user/multi-user/multi-user-server/none
即使退出console仍有效,要改变到其他级别需要重新指定参数;重起OS无效。
2.在SMF存在的机制下如何从/var/adm/messages中获取足够的信息?
近几年有一些Unix/Linux平台上开发的软件需要读取和解析syslog,然后完成一些动作。
比如发送警告信息等等。现阶段SMF的log+syslog是系统信息比较全面的集合,两者互补。
不过SMF开发团队也看到了许多类似前面提出的这类需求,他们正在完善功能,
使用户通过配置就可以自由选择系统log分别记入到syslog或者SMF的log中去。
3.有些工程师在其他厂商的硬件上安装Solaris10,成功安装后首次重起过程中发现无法正常启动到图形界面。
系统提示/lib/svc/method/boot-archive执行失败并有很多系统服务没有正常启动。屏幕上显示的信息如下:
SunOS Release 5.10 Version Generic_118844-28 64-bit
Copyright 1983-2005 Sun Microsystems, Inc. All rights reserved.
Use is subject to license terms.
Hostname: BTO1A02WWS0S
Warning - The following files in / differ from the boot archive:
/etc/rtc_config
The recommended action ist to reboot and select "Solaris failsafe"
option from the boot menu. Then follow prompts to update the
boot archive.
To continue booting at your own risk, clear the service:
# svcadm clear system/boot-archive
Apr 2 13:01:02 svc.start[7]: svc:/system/boot-archive:default: Method "/lib/
svc/method/boot-archive" failed with exit status 95.
[ system/boot-archive:default failed fatally (see ?svcs -x? for details) ]
Requesting System Maintenance Mode
(see /lib/svc/share/README for more information.)
Console login service(s) cannot run
Root password for system maintenance (control-d to bypass):
这是Solaris10的一个Bug,已经修正但目前没有反映到Solaris10当前版本中(06/06版本)。
通过以下方法可以回避这个问题:
a. #svcadm clear system/boot-archive 然后执行
#/lib/svc/method/boot-archive
b.每次重起机器后都发生,追加cronjob 定期运行 /usr/sbin/bootadm update-archive