目前已经是安装了桌面版本的ubuntu,且桌面使用的是gnome,和网上说的xfce4不同,所以需要操作的步骤是:

查看桌面版本命令

echo $XDG_CURRENT_DESKTOP

安装服务器所需但桌面版缺少的组建和支持库

sudo apt-get install gnome-session-flashback -y

如果有问题,切换到root,使用apt-get update

安装VNC Server

sudo apt-get install tigervnc-standalone-server -y

设置VNC密码

vncpasswd

其中设置密码后,记得只看设置选择N

为VNC设置桌面环境

vim ~/.vnc/xstartup

#!/bin/sh

unset SESSION_MANAGER unset DBUS_SESSION_BUS_ADDRESS export XKL_XMODMAP_DISABLE=1 export XDG_CURRENT_DESKTOP="GNOME-Flashback:GNOME" export XDG_MENU_PREFIX="gnome-flashback-" [ -x /etc/vnc/xstartup ] && exec /etc/vnc/xstartup [ -r $HOME/.Xresources ] && xrdb $HOME/.Xresources xsetroot -solid grey #设置背景色 vncconfig -iconic & # gnome-terminal & #连接后会直接打开一个terminal窗口 nautilus & #连接后会直接打开一个文件窗口 gnome-session --session=gnome-flashback-metacity --disable-acceleration-check &

增加xstartup文件执行权限

sudo chmod +x ~/.vnc/xstartup

如果编辑异常,可以输入 chmod 777 ~/.vnc/xstartup

启动VNC

vncserver :2 -localhost no

#2为端口号,默认为1 可不加,-localhost no表示非局域网内账户也可访问,