搭建 Ubuntu 可视化界面

最近更新时间:2024-08-14 09:42:42

我的收藏

操作场景

VNC(Virtual Network Console)是虚拟网络控制台的缩写。它是一款优秀的远程控制工具软件,由著名的 AT&T 的欧洲研究实验室开发。VNC 是基于 UNIX 和 Linux 操作系统的开源软件,远程控制能力强大,高效实用,其性能可以和 Windows、MAC 中的任何远程控制软件媲美。本文档指导您如何在 Ubuntu 操作系统的云服务器中搭建可视化界面。

前提条件

已购买操作系统为 Ubuntu 的 Linux 云服务器。如果您还未购买云服务器,请参见 快速配置 Linux 云服务器

操作步骤

配置实例安全组

VNC 服务使用 TCP 协议,默认使用5901端口,需在实例已绑定的安全组中放通5901端口,即在入站规则中添加放通协议端口为 TCP:5901 的规则,具体操作请参见 添加安全组规则

安装软件包

Ubuntu 18.04
Ubuntu 20.04
Ubuntu 22.04
Ubuntu 24.04
2. 执行以下命令,清空缓存,更新您的软件包列表。
sudo apt clean all && sudo apt update
3. 执行以下命令,安装桌面环境所需软件包。包括系统面板、窗口管理器、文件浏览器、终端等桌面应用程序。
sudo apt install gnome-panel gnome-settings-daemon metacity nautilus gnome-terminal ubuntu-desktop
4. 执行以下命令,安装 VNC。
sudo apt-get install vnc4server
2. 执行以下命令,清空缓存,更新您的软件包列表。
sudo apt clean all && sudo apt update
3. 执行以下命令,安装桌面环境所需软件包。包括系统面板、窗口管理器、文件浏览器、终端等桌面应用程序。
sudo apt install gnome-panel gnome-settings-daemon metacity nautilus gnome-terminal ubuntu-desktop
4. 执行以下命令,安装 VNC。
sudo apt-get install tightvncserver
2. 执行以下命令,清空缓存,更新您的软件包列表。
sudo apt clean all && sudo apt update
3. 执行以下命令,安装桌面环境所需软件包。
sudo apt install xfce4 xfce4-goodies
4. 执行以下命令,安装 VNC。
sudo apt install tightvncserver
2. 执行以下命令,清空缓存,更新您的软件包列表。
sudo apt clean all && sudo apt update
3. 执行以下命令,安装桌面环境所需软件包。
sudo apt install xfce4 xfce4-goodies dbus-x11
4. 执行以下命令,安装 VNC。
sudo apt install tightvncserver

配置 VNC

Ubuntu 18.04
Ubuntu 20.04
Ubuntu 22.04
Ubuntu 24.04
1. 
执行以下命令
,启动 VNC 服务,并设置 VNC 的密码。
vncserver
返回类似如下结果,表示 VNC 启动成功。


2. 执行以下命令,打开 VNC 配置文件。
vi ~/.vnc/xstartup
3. i 切换至编辑模式,并将配置文件修改为如下内容。
#!/bin/sh
export XKL_XMODMAP_DISABLE=1
export XDG_CURRENT_DESKTOP="GNOME-Flashback:GNOME"
export XDG_MENU_PREFIX="gnome-flashback-"
gnome-session --session=gnome-flashback-metacity --disable-acceleration-check &
4. Esc,输入 :wq,保存文件并返回。
5. 执行以下命令,重启桌面进程。
vncserver -kill :1 #关闭原桌面进程,输入命令(其中的:1是桌面号)
vncserver -geometry 1920x1080 :1 #生成新的会话
6. 点此 前往 VNC Viewer 官网,并根据本地计算机的操作系统类型,下载对应的版本并安装。
7. 在 VNC Viewer 软件中,输入 云服务器的 IP 地址:1,按 Enter


8. 在弹出的提示框中,单击 Continue
9. 输入 步骤1 设置的 VNC 的密码,单击 OK,即可登录实例并使用图形化界面。
1. 
执行以下命令
,启动 VNC 服务,并设置 VNC 的密码。
vncserver
返回类似如下结果,表示 VNC 启动成功。


2. 执行以下命令,打开 VNC 配置文件。
vi ~/.vnc/xstartup
3. i 切换至编辑模式,并将配置文件修改为如下内容。
#!/bin/sh
export XKL_XMODMAP_DISABLE=1
export XDG_CURRENT_DESKTOP="GNOME-Flashback:GNOME"
export XDG_MENU_PREFIX="gnome-flashback-"
gnome-session --session=gnome-flashback-metacity --disable-acceleration-check &
4. Esc,输入 :wq,保存文件并返回。
5. 执行以下命令,重启桌面进程。
vncserver -kill :1 #杀掉原桌面进程,输入命令(其中的:1是桌面号)
vncserver -geometry 1920x1080 :1 #生成新的会话
6. 点此 前往 VNC Viewer 官网,并根据本地计算机的操作系统类型,下载对应的版本并安装。
7. 在 VNC Viewer 软件中,输入 云服务器的 IP 地址:1,按 Enter


8. 在弹出的提示框中,单击 Continue
9. 输入 步骤1 设置的 VNC 的密码,单击 OK,即可登录实例并使用图形化界面。
1. 
行以下命令,启动 VNC 服务,并设置 VNC 的密码。
vncserver
返回类似如下结果,表示 VNC 启动成功。


2. 前往 VNC Viewer 官网,并根据本地计算机的操作系统类型,下载对应的版本并安装。
3. 在 VNC Viewer 软件中,输入 云服务器的 IP 地址:1,按 Enter


4. 在弹出的提示框中,单击 Continue
5. 输入上述步骤 vncserver 命令创建的密码,单击 OK,即可登录实例并使用图形化界面。
注意:
如果忘记密码,需要在实例内执行 vncpasswd 命令再次修改 vnc 的登录密码。
附录: 桌面浏览器安装 chrome:
实例内执行命令,下载 .deb 包文件 。
wget https://dl.google.com/linux/direct/google-chrome-stable_current_amd64.deb
安装 .deb 文件
sudo apt install ./google-chrome-stable_current_amd64.deb
1. 
执行以下命令
,启动 VNC 服务,并设置 VNC 的密码。
vncserver
返回类似如下结果,表示 VNC 启动成功。


2. 执行以下命令,打开 VNC 配置文件。
vi ~/.vnc/xstartup
3. i 切换至编辑模式,并将配置文件修改为如下内容。
#!/bin/sh

xrdb "$HOME/.Xresources"
xsetroot -solid grey
#x-terminal-emulator -geometry 80x24+10+10 -ls -title "$VNCDESKTOP Desktop" &
#x-window-manager &
# Fix to make GNOME work
export XKL_XMODMAP_DISABLE=1
/etc/X11/Xsession
startxfce4 &
4. Esc,输入 :wq,保存文件并返回。
5. 执行以下命令,重启桌面进程。
vncserver -kill :1 #杀掉原桌面进程,输入命令(其中的:1是桌面号)
vncserver
6. 点此 前往 VNC Viewer 官网,并根据本地计算机的操作系统类型,下载对应的版本并安装。
7. 在 VNC Viewer 软件中,输入 云服务器的 IP 地址:1,按 Enter


8. 在弹出的提示框中,单击 Continue
9. 输入 步骤1 设置的 VNC 的密码,单击 OK,即可登录实例并使用图形化界面。