因此,过去一天我一直在尝试让我的 Ubuntu 服务器在没有连接显示器的情况下启动到桌面。如果它没有启动到桌面,葡萄酒服务器无法启动。这导致 VNC 服务器无法启动。
我尝试添加一个虚拟监视器,然后这教程(试图更改文件所在的xorg.conf
文件夹,但无济于事),它要么挂在启动屏幕,要么只是将我启动到登录屏幕。
我在设置页面和 GDM 配置中为我的用户启用了自动登录,因此当显示器连接到我的服务器时,我会自动进入桌面。但是,当显示器未连接时,它会打开登录屏幕,我必须手动单击“登录”才能启动 VNC 服务器。
所以我想知道是否有一个好的方法可以建立与无头 Ubuntu 服务器的远程桌面连接。
答案1
答案2
我在尝试让 vncserver 在无头 xubuntu 计算机上工作时也遇到了问题,尽管我没有遇到登录问题;我的安装基本上是全新的,不确定这是否与此有关。对我来说,计算机在没有连接显示器的情况下会在启动时挂起。无论如何,我找到了一个非常简单的解决方案。
备份你的默认 grub 文件:
sudo cp /etc/default/grub /etc/default/grub.old
然后编辑活动的 grub 文件sudo nano /etc/default/grub
如下:
GRUB_CMDLINE_LINUX_DEFAULT=""
GRUB_CMDLINE_LINUX=""
并取消注释(删除“#”)GRUB_TERMINAL=console
最后保存,然后更新 grubsudo update-grub
并在不连接显示器的情况下重新启动。
我看过一些教程使用GRUB_CMDLINE_LINUX="text"
,但这就是导致 vnc 用户出现问题的原因。请注意,您的GRUB_CMDLINE_LINUX_DEFAULT=""
行可能与一些必要的命令不同,如果需要,请将它们添加回来。