在这篇文章中:

    搭建 Ubuntu 可视化界面

    操作场景

    本文以操作系统为 Ubuntu18.04 的交大云主机为例,介绍如何搭建可视化界面。

    前提条件

    已创建了操作系统为 Ubuntu 的 Linux 云服务器。

    操作步骤

    软件包介绍

    我们将使用一种特殊的工具Tasksel来安装GNOME桌面, Tasksel是一个特定于Ubuntu和Debian的工具,它有助于将多个相关软件包安装为协调任务, Tasksel使得安装相关软件包非常容易。

    安装软件包

    1. 使用标准登录方式登录 Linux 云主机

    2. 执行以下命令,更新和获取最新的软件及版本信息。

      1
      apt-get update
    3. 执行以下命令,安装Tasksel

      1
      apt install tasksel -y
    4. 完成Tasksel安装后,执行以下命令,将打开一个基于curses的GUI。使用键盘箭头键,向下滚动以选择Ubuntu desktop(图1)。

      1
      tasksel

    1. 选择Ubuntu桌面后,单击空格键将其选中,按Tab键选择Ok,然后按键盘上的Enter键。 这将在Ubuntu Server上安装成功的GNOME桌面所需的一切。
    2. 完成安装后,重新启动服务器。

    桌面版系统初始化配置

    通过云平台控制台登录云主机,LightDM显示管理器将迎接您,根据提示进行初始化配置。

    Next(连续3次)后,出现时区配置,输入:shanghai

    点击:Skip

    创建一个非root的普通用户(desktop版本必须要创建非root用户,登入可以使用root账号)

    输入密码(密码规范:大写+小写+数字)

    点击:Start Using Unbutu,完成配置

    登录桌面版系统

    普通用户登录

    基于控制台打开云主机登录页面,界面会自动出现桌面初始化时设置的账号,点击账号名称,并输入桌面初始化时设置的密码,点击“登录”即可。

    root用户登录

    Ubuntu18.04 默认安装都是不允许以root用户登录的,为了以root用户进行图形界面的登录,需要进行一些操作,主要是以下几个步骤:

    通过ssh远程登录到云主机,打开如下配置文件

    1
    vim /usr/share/lightdm/lightdm.conf.d/50-ubuntu.conf

    在最后一行添加greeter-show-manual-login=true

    打开如下配置文件

    1
    vim /root/.profile

    将最后一行修改为tty -s && mesg n || true

    打开如下文件,找到:“auth required pam_succeed_if.so user != root quiet_success” 进行注释

    1
    vim /etc/pam.d/gdm-autologin

    打开如下文件,找到:“#auth required pam_succeed_if.so user != root quiet_success” 进行注释

    1
    vim /etc/pam.d/gdm-password

    重启后,基于控制台使用root账号登录,选择Not listed

    输入账号:root,输入密码:创建云主机定义的密码