在系统升级到 Solaris 10 5/09 OS 的过程中,安装 SUNWsmbar 时 /etc/services 和 /etc/inet/services 文件会被删除。重新启动时系统控制台上将显示以下错误消息:
line1-v215 console login: Oct 6 15:40:57 inetd[457]: Property 'name' of instance svc:/network/stdiscover:default is missing, inconsistent or invalid Oct 6 15:40:57 inetd[457]: Property 'proto' of instance svc:/network/stdiscover:default is missing, inconsistent or invalid Oct 6 15:40:57 inetd[457]: Invalid configuration for instance svc:/network/stdiscover:default, placing in maintenance Oct 6 15:40:57 inetd[457]: Property 'name' of instance svc:/network/stlisten:default is missing, inconsistent or invalid Oct 6 15:40:57 inetd[457]: Property 'proto' of instance svc:/network/stlisten:default is missing, inconsistent or invalid Oct 6 15:40:57 inetd[457]: Invalid configuration for instance svc:/network/stlisten:default, placing in maintenance |
解决方法:要防止在 OS 升级期间删除 /etc/services 和 /etc/inet/services,请执行以下步骤:
停止所有正在运行的 Samba 服务:
#svcadm disable samba:default swat:default wins:default winbind:default |
在升级 OS 之前卸载 SUNWsmbar 软件包:
#pkgrm SUNWsmbar |
将 OS 升级到 Solaris 10 5/09 发行版。
重新安装 SUNWsmbar 软件包:
#pkgadd SUNWsmbar |