无头 Ubuntu 服务器上的 VNC

无头 Ubuntu 服务器上的 VNC

因此,过去一天我一直在尝试让我的 Ubuntu 服务器在没有连接显示器的情况下启动到桌面。如果它没有启动到桌面,葡萄酒服务器无法启动。这导致 VNC 服务器无法启动。

我尝试添加一个虚拟监视器,然后教程(试图更改文件所在的xorg.conf文件夹,但无济于事),它要么挂在启动屏幕,要么只是将我启动到登录屏幕。

我在设置页面和 GDM 配置中为我的用户启用了自动登录,因此当显示器连接到我的服务器时,我会自动进入桌面。但是,当显示器未连接时,它会打开登录屏幕,我必须手动单击“登录”才能启动 VNC 服务器。

所以我想知道是否有一个好的方法可以建立与无头 Ubuntu 服务器的远程桌面连接。

答案1

关于您看到的奇怪的屏幕:(由于需要代表,因此将其作为答案':D)

我认为为了解决灰屏问题,你应该尝试这个:

# apt-get install xubuntu-desktop xfce4

本教程

希望这可以帮助。

对于遇到此问题并在尝试让 vncserver 真正启动时感到困惑和迷茫的其他人,请注意:教程中,启动脚本实际上并没有在启动时启动 vncserver,但是 OP 遵循的教程却启动了。

答案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=""行可能与一些必要的命令不同,如果需要,请将它们添加回来。

相关内容