为Linux实例安装图形化桌面环境

为Linux实例安装图形化桌面环境

贡献者:

KB小秘书

 · 

更新时间:2019-08-02 15:44:24

提示: 这是一篇由阿里云ACE开发者(Alibaba Cloud Engineer)贡献,针对特定用户问题发布的文章。文档的内容以原稿呈现,阿里云对于文档内容不做任何形式的承诺。阿里云有权在未经通知的情形下对文档内容做出任何形式的修改。

概述

本文主要介绍在Linux实例中,如何安装图形化桌面环境。

 

详细信息

基于性能及通用性等因素的考虑,阿里云官方提供的公共Linux系统镜像中默认不安装图形化桌面组件。您可以根据实际需要,参考如下内容,为常用的Linux实例安装图形化桌面。

注:

  • 图形化桌面可能会显著降低服务器的性能。如果安装不当,可能会导致操作系统无法正常启动。在安装之前,建议您先对ECS实例创建快照备份,以备发生异常时能回滚恢复。
  • 本文以CentOS 7Ubuntu 14为例,现场以实际情况为准。

 

CentOS 7

此处以安装MATE桌面环境为例,步骤如下。

  1. 远程连接并登录到Linux实例。
  2. 依次执行如下命令,安装MATE桌面环境。
    yum groups install "X Window System"
    yum groups install "MATE Desktop"
  3. 执行如下命令,设置默认使用图形化桌面环境启动系统。
    systemctl set-default graphical.target
  4. 通过reboot命令,重启ECS实例。您也可以在ECS管理控制台中操作重启实例
  5. 通过ECS管理控制台的管理终端连接到ECS实例,确认图形化桌面环境安装成功。

 

Ubuntu 14

此处以安装GNOME桌面环境为例,步骤如下。

  1. 通过ECS管理控制台的管理终端连接到ECS实例
  2. 依次执行如下命令,安装GNOME桌面环境。
    apt-get install x-window-system-core
    apt-get install gnome-core
    apt-get install gdm
  3. 通过startx命令,启动图形化桌面。
  4. 重新登录该实例后,确认图形化桌面运行成功。

 

常见问题

安装图形化桌面后,ECS实例可能出现如下常见问题,此处分别介绍这些常见问题的现象、分析和解决方法。

 

CentOS系统在安装图形化桌面后无法使用键盘和鼠标

问题现象

安装桌面环境后,通过ECS管理控制台的管理终端连接到ECS实例,发现无法使用鼠标和键盘。

 

分析

该问题可能是由于键盘和鼠标驱动异常导致。

 

解决办法

参考如下步骤,尝试将驱动修改为“evdev”。

  1. 执行如下命令,安装evdev程序。
    yum install xorg-x11-drv-evdev
  2. 执行如下命令,创建/etc/X11/xorg.conf配置文件。
    Xorg -configure
  3. 执行如下命令, 复制X11配置文件。
    cp xorg.conf.new /etc/X11/xorg.conf
  4. 参考如下内容,修改/etc/X11/xorg.conf配置文件的鼠标和键盘驱动为“evdev”。
    Identifier "Keyboard0"
    Driver "evdev"       #修改为 evdev
    Option "Device" "/dev/input/event3"
    EndSection
    Section "InputDevice"
    Identifier "Mouse0"
    Driver "evdev"       #修改为 evdev
    Option "Device" "/dev/input/event5"
    Option "Mode" "Absolute"
    EndSection
    修改前的配置文件类似如下。

    修改后的配置文件类似如下。
  5. 重启ECS实例,确认鼠标和键盘能否正常使用。

 

CentOS系统未开机启动messagebus和haldaemon服务导致无法使用GNOME

问题现象

安装GNOME桌面环境并重启系统后,无法登录系统,输入账号和密码后,提示如下错误。

"You are currently trying to run as the root super user. The super user is a specialized account that is not designed to run a normal user session. Various programs will not function properly, and actions performed under this account can cause unrecoverable damage to the operating system."

 

分析

可能是桌面环境中的messagebus和haldaemon服务没有自动启动所致。为了提高系统性能和稳定性,默认情况下,Linux官网公共镜像未自动启动messagebus和haldaemon服务。

 

解决方法

您可以尝试如下步骤进行解决。

  1. 通过历史快照回滚系统。
  2. 重新安装桌面环境。
  3. 执行如下命令,使messagebus和haldaemon服务开机自动启动。
    chkconfig --level 35 messagebus on
    chkconfig --level 35 haldaemon on
    注:保险起见,建议您将启动级别修改为“Level 3”,然后通过startx命令启动桌面环境,测试桌面环境的可用性。当出现问题时,您还可以切换到终端模式进行问题排查和处理。最后,在确保桌面环境启动无误后,再将启动级别修改为“Level 5”。

 

适用于

  • 云服务器 ECS
  • 89

    发布KB

  • 555

    回答问题

  • 1

    粉丝数