虚拟机RHEL部分服务无法启动的解决方法[smb:unrecognized service]

很多用虚拟机安装好RHEL的朋友可能都会遇到这样的问题:当你想查看某个服务的情况的时候(比如说samba),,

[root@ ~]#service smb status

smb:unrecognized service

你会惊奇的发现系统居然提示:smb:unrecognized service.这时你会按照常规的方法来查看samba是否已经安装了。于是rpm -qa|grep samba返回如下结果:

[root@ ~]# rpm -qa|grep sambasamba-client-3.0.33-3.28-1.el5samba-common-3.0.33-3.28-1.el5

这里顺便说一下搭建samba服务器所需要的基本软件包:

1. samba——>这个软件包包含了主要的daemon文件(smbd和nmbd)

2. samba-common——>提供samba的主要配置文件(smb.conf)、smb.conf语法检测程序(testparm)等

3. samba-client——> 当linux作为samba 客户端的时候,提供了一套所需的工具和指令。

这下看出来了吧,samba主程序根本没有被安装,那么现在我们到iso镜像里找到samba的rpm包。

先把iso镜像挂载上,一般情况下光驱的设备标识为/dev/hdc,

[root@ ~]# mkdir /mnt/temp

[root@ ~]#mount /dev/hdc /mnt/temp

[root@ ~]#ll /mnt/temp/Server | grep samba

samba-3.0.33-3.28-1.el5.i386.rpmsamba-common-3.0.33-3.28-1.el5.i386.rpmsamba-client-3.0.33-3.28-1.el5.i386.rpm

[root@ ~]#rpm -ivh/mnt/temp/Server/samba-3.0.33-3.28-1.el5.i386.rpm

error: Failed dependencies:perl(Convert::ASN1) is needed by samba-3.0.33-3.28-1.el5.i386

又报错了,原来是缺少所依赖的perl ASN1包。

解决方法:安装perl-Convert-ASN1-0.20-1.1.noarch.rpm

[root@ ~]#rpm -ivh/mnt/temp/Server/perl-Convert-ASN1-0.20-1.1.noarch.rpm

3.28-1.el5.i386.rpm

这时samba就能正常安装了。check一下成果:

[root@ ~]#service smb status

smbd is stopped

nmbd is stopped

这时已经没有smb:unrecognized service 这样的提示了。

PS:这里的系统为rhel-server-5.5-i386,软件的具体版本可能和您的不一样。

你可以这样理解 impossible(不可能)–I'm possible (我是可能的)。

虚拟机RHEL部分服务无法启动的解决方法[smb:unrecognized service]

相关文章:

你感兴趣的文章:

标签云: