我在 ESXi 6.5.0d 中的虚拟机上安装了 Debian 9.3 稳定版。我运行 XFCE 4 作为桌面环境,并安装了 XRDP。我使用默认配置,但使用以下命令设置会话除外:
echo "xfce4-session" > ~/.xsession
并更改文件/etc/X11/Xwrapper.config
以设置标志:
allowed_users=anybody
重新启动 ESXi 后,Windows 10 的远程桌面客户端似乎能够连接一次或两次,但此后尝试连接时虚拟机会冻结。(但登录时,它不会显示桌面,只有默认的青色/蓝色屏幕。)如果我重新启动 ESX,可以重现相同的行为。一旦虚拟机开始冻结,它们就会一直冻结,直到重新启动 ESXi。然而,当虚拟机冻结时,ESXi 仍然有响应。
Debian 似乎陷入了无限循环,因为分配给它的 CPU 已达到最大值 100%,并且一直保持这种状态,直到我重置 VM。不幸的是,Debian 主机上的所有服务都停止运行,并且它不接受 IO 或 SSH 连接等。任何现有的 SSH 连接都会超时,没有留下太多调试空间。
XRDP 设置为 DEBUG 日志级别,但是 或 中似乎没有任何有价值的信息(错误、警告等)/var/log/xrdp.log
。/var/log/xrdp-sesman.log
我/var/log/syslog
还为 ESXi 中的 VM 启用了调试日志记录,但我也看不到其中有任何有价值的信息。
TightVNC 的行为似乎类似,但它会立即冻结虚拟机。
我和 Google 都没什么主意了。有什么想法可以继续前进或尝试什么吗?
答案1
你有没有看到这邮政?
我和你的情况完全一样,一直无法保持稳定的连接。我尝试了那里推荐的解决方案,在 VMWare 中将网络适配器从默认的“VMXNET 3”更改为“E1000e”,到目前为止一切顺利。
如果我再次失去连接,我将更新此帖子。
答案2
我在使用 Debian 时也遇到了类似的问题——唯一能解决这个问题的办法就是将 ESXi 更新到较新的补丁。看来这个人也遇到了同样的问题——https://askubuntu.com/questions/957660/ubuntu-16-4-lts-freezes-when-running-as-a-virtual-machine-under-esxi-6-5