阿里云官方公共 Linux 系统镜像,基于性能及通用性等因素考虑,默认没有安装图形化桌面组件。本文对常见操作系统下图形化桌面的安装进行简要说明。
特别提示:安装图形界面可能会显著降低服务器的性能。而且安装配置不当,可能会导致系统无法正常启动。所以,在进行后续配置之前,建议您参阅创建快照先对服务器系统盘创建手工快照进行备份,以便出现异常时能进行回滚恢复。
CentOS 7 安装图形化桌面
CentOS 7 系统下,本文以 MATE 桌面环境安装进行安装配置说明:
- 登录服务器,执行如下指令安装桌面环境:
# 先安装 MATE Desktop yum groups install "MATE Desktop" #安装好 MATE Desktop 后,再安装 X Window System。 yum groups install "X Window System"
- 设置默认通过桌面环境启动服务器:
systemctl set-default graphical.target
- 安装完成后,通过 reboot 等指令重启服务器,或者在 ECS 服务器控制台重启服务器。
- 通过 管理终端 连接服务器,验证测试安装情况。在ECS控制台,用管理终端登录服务器,查看安装好的桌面。
Ubuntu 14.04 64 位系统安装图形化桌面
Ubuntu 系统下,可以参阅如下方法安装图形化桌面。
- 通过 管理终端 连接服务器,然后执行如下指令安装桌面环境关联软件包:
apt-get install x-window-system-core apt-get install gnome-core apt-get install gdm
- 安装完成后,使用如下指令启动图形化桌面:
startx
登录服务器效果如下图所示:
可能会出现的问题和处理办法
安装配置过程中出现的常见问题及解决办法说明如下:
CentOS 安装后无法使用键盘和鼠标
CentOS 安装后无法使用键盘和鼠标
- 问题现象:
桌面环境安装好后,通过 管理终端 进入服务器,结果发现鼠标和键盘都是无法使用的。 - 处理办法:
该问题可能是由于键盘和鼠标驱动异常所致,参阅如下步骤,尝试将驱动修改为 evdev 即可:- 安装 evdev
使用如下指令安装 evdev:yum install xorg-x11-drv-evdev
- 生成/etc/X11/xorg.conf
使用如下指令生成 X11 配置文件:#创建配置文件 Xorg -configure #拷贝配置文件 cp xorg.conf.new /etc/X11/xorg.conf
- 如下图所示修改配置文件 /etc/X11/xorg.conf,将鼠标和键盘驱动修改为 evdev :
Section "InputDevice" Identifier "Keyboard0" Driver "evdev" Option "Device" "/dev/input/event3" EndSection Section "InputDevice" Identifier "Mouse0" Driver "evdev" Option "Device" "/dev/input/event5" Option "Mode" "Absolute" EndSection
- 修改完成后,重启服务器,重新验证测试鼠标和键盘使用情况。
- 安装 evdev
messagebus 默认关闭导致 Gnome 无法使用
- 问题现象:
在 CentOS 系统上按照正常流程安装 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."
- 处理办法:
该问题可能是由于桌面环境所依赖的 messgebus 和 haldaemon 服务没有自动启动所致。为了提高系统性能和稳定性,ECS Linux 服务器官方公共镜像未自动启动上述服务。
由于产生该错误的时候,用户无法做任何操作,用户可以尝试通过如下方式解决该问题:- 通过历史快照回滚系统。
- 重新安装桌面环境。
- 使用如下方式修改上述服务为自启动:
chkconfig --level 35 haldaemon on chkconfig --level 35 messagebus on
说明:保险起见,建议将启动级别修改为 Level 3 而非默认的 Lever 5,然后通过 startx 命令手工启动桌面环境,以测试桌面环境的可用性。这样,在出现问题时还可以切换到终端模式进行问题排查和处理。最后,在确保桌面环境启动无误后,再将启动级别修改为 Level 5。