我通过连接到 ESXi 4.0 服务器并使用unsupported
KVM 远程使用 shell 登录进行了一些管理。
然后我输入exit
现在它停留在一个空白行:
# exit
_
这_
是一个闪烁的索引光标
有没有办法在不重启的情况下恢复 shell?我尝试过常见的ctrl-c
、ctrl-d
、esc
和返回alt+f2
,但alt+f1
都只是让我回到了那个卡住的 shell。在alt+f2
功能非常有限的屏幕中,我还尝试了“重新启动管理代理”选项……它也没有将屏幕改alt+f1
回 shell 提示符。
此外,根据 Falcon Momot 在评论和回答中的建议:
我意识到只有alt+f1
、alt+f2
和alt+f11
可用 ttys。
alt+f1 是不支持登录/管理的 shell
alt+f2 终端 GUI 选项
然后按 alt+f11 会出现红色文字,内容如下:
TSC:2720302897 cpu0:0)Init:461:此机器未启用执行禁用/不执行 CPU 功能。
我没有找到任何可以帮助我的启用建议,或者任何从 ESXi 客户端启用它的方法……无需访问服务器。
有什么建议么?
答案1
以 root 身份通过 SSH 登录(如果未启用,请启用),使用 ps aux 找到终端 shell 正在运行的进程,然后将其终止。如果这不起作用,请终止该终端的 getty,它将重新生成,并为您提供一个 shell。
如果这不起作用(您的版本中没有管理界面,或者其他原因),您可能没有其他选择,只能重新启动主机。
答案2
哎呀!解决方案很简单。我只需要为机器打开一个新的 KVM 实例。