我通过连接到 ESXi 4.0 服务器并使用unsupported
KVM 远程使用 shell 登录来完成一些管理。
然后我输入exit
现在它停留在一个空白行:
# exit
_
那_
是一个闪烁的索引光标
有什么方法可以在不重启的情况下恢复 shell 吗?我已经尝试了常见的ctrl-c
, ctrl-d
, ,和esc
going back to只是让我回到那个卡住的外壳。在功能非常有限的屏幕中,我还尝试了“重新启动管理代理”选项……它也没有将屏幕改回 shell 提示符。alt+f2
alt+f1
alt+f2
alt+f1
另外,根据 Falcon Momot 在评论和回答中的建议:
我只意识到alt+f1
,alt+f2
并且alt+f11
是可用的 ttys。
alt+f1 是不受支持的登录/管理的外壳
alt+f2 终端图形用户界面选项
和 alt+f11 调出红色文字说明:
TSC: 2720302897 cpu0:0)Init: 461: Execute Disabel/No Execute CPU feature is not enabled for this machine.
我没有发现任何建议启用对我有帮助的建议,也没有发现任何从 ESXi 客户端启用它的方法......无需访问服务器。
有什么建议么?
以 root 身份登录 SSH(如果未启用,则启用它),使用 ps aux 查找终端 shell 运行的进程,然后将其终止。如果这不起作用,请杀死该终端的 getty,它会重生,给你一个 shell。
如果这不起作用(管理界面在您的版本中不可用等),您可能别无选择,只能重新启动主机。
哦!解决方案很简单。我只需要为机器打开一个新的 KVM 实例。