无法在ESXi 5.5服务器上login到控制台

我遇到了ESXi 5.5服务器最奇怪的问题。 由于将问题添加到vSphere中,我需要login到控制台才能进行一些故障排除。 我可以直接在服务器上login菜单系统,而且Windows的vSphere客户端也能正常工作。

从“直接”控制台(Alt + F1),我无法以root身份login:

在这里输入图像说明

从vSphere客户端启用SSH,然后使用SSH甚至是更好的:

$ ssh [email protected] CentOS release 6.5 (Final) Kernel \r on an \m Password: 

CentOS的?!? 我的根用户密码(即可用于直接菜单和Windows vSphere客户端的身份validation)无效。

有三个CentOS虚拟机在这个服务器上运行,但他们不在这个IP上。 我检查了ARP,以确保我正确的物理地址:我已经validation,IP是真正的VMWare:

 $ telnet 192.168.1.84 902 Trying 192.168.1.84... Connected to 192.168.1.84. Escape character is '^]'. 220 VMware Authentication Daemon Version 1.10: SSL Required, ServerDaemonProtocol:SOAP, MKSDisplayProtocol:VNC , VMXARGS supported, NFCSSL supported 

如果我使用vSphere客户端禁用SSH:

 $ ssh [email protected] ssh: connect to host 192.168.1.84 port 22: Connection refused 

所以我很困惑这里发生了什么。 为什么ESXi认为它是CentOS,为什么我不能直接login到控制台?

VMWare Esxi服务器是在Centos 6.5上运行的实用程序。 这就是为什么它允许你ssh在服务器本身。 因此,您login时得到提示的原因。

你得到的信息“/ bin / bash:没有这样的文件或目录”是非常重要的,并且表明主机上的文件系统有问题。 但是,由于它是一个简约的操作系统,并非所有操作都可用,并且您的故障排除选项有限。

如果您在虚拟机上运行Esxi服务器,请确保所有映射的驱动器或分区都正常,并尽可能执行文件系统检查,但为此,您需要在Esxi主机上启用SSH访问,远程login和在操作系统上执行故障排除 另一个解决scheme是从Esxi服务器复制数据并将其迁移到另一个磁盘或物理服务器。

这可能有助于在Esxi主机上执行文件系统检查: http ://kb.vmware.com/selfservice/microsites/search.do?language=en_US&cmd=displayKC&externalId=2004299