天天看点

RHEL或CentOS安装GNOME

如果Linux系统没有安装GUI,那么就只能通过文本模式(命令行模式)去操作了。一般,RedHat或者是CentOS在安装时,都可以选择安装GUI,选择了GUI,默认是GNOME,也可以选择KDE。但是有时候,你可能忘记选择安装GUI,等你记起时,已安装完毕了。我就是这样的情况。鉴于我对GNOME桌面环境的好感,我决定给CentOS服务器安装个桌面环境,下面的方法同样适合RHEL。

1.桌面环境安装

第一步:安装X Window System(提供图形用户接口)

~# yum groupinstall "X Window System"      

第二步:安装GNOME(图形用户界面)

~# yum groupinstall "GNOME Desktop"      

第三步:安装完成,切换到桌面环境

~# init 5      

或者设置为桌面环境为默认启动方式,这样每次启动系统都是桌面环境的:

~# systemctl set-default graphical.target  // 图形模式      

下面则是设置运行级别为3:

~# systemctl set-default multi-user.target // 多用户模式,使用命令行操作      

2. Linux运行级别

2.1查看当前运行级别

~# runlevel      

linux有7个运行级别

  • 0:系统停机模式,默认不能设为0,否则不能正常启动。所有进程将被终止,机器将有序地停止,关机时系统处于这个运行级别。
  • 1:单用户工作模式,root权限,用于系统维护,禁止远程登录。只有少数进程运行,同时所有服务也不启动。
  • 2:多用户工作模式(没有NFS网络文件系统),与3一样,只是网络文件系统服务没有启动。
  • 3:完全多用户工作模式(有NFS),登录后进入控制台命令行模式。允许多用户登录系统,是系统默认的启动级别。
  • 4:系统未使用,保留
  • 5:X11控制台,登录后进入图形GUI模式。多用户模式,并且在系统启动后运行X-Windows,给出一个图形化的登录窗口。
  • 6:系统正常关闭并重启,默认运行级别不能设为6,否则不能正常启动。所有进程被终止,系统重新启动。

CentOS7描述的运行级别的方式:

  • poweroff.target 关机(0级)
  • rescuce.target 救援模式(2级)
  • multi-user.target 多用户模式(2.3.4都是多用户模式)(multi三杀)
  • graphical.target 图形界面化,桌面(5级)
  • reboot.target 重启(6级)

在CentOS 7之后,init都不推荐使用,而是使用systemd,它里面有一个叫做target的单元,也叫作目标单元。这个单元没有专用的配置选项,它只是以.target结尾的文件,它本身没有具体功能,你可以理解为类别,它的作用就是将一些单元汇聚在一起。通过下面的命令可以查看系统的target单元:

~# systemctl list-unit-files --type=target      

2.2切换运行级别

# 切换到运行级别3
~# init 3      
  • init 0:直接关机
  • init 1:单用户模式
  • init 2:多用户离线模式(不能联网)
  • init 3:多用户文本模式(可联网)
  • init 4:保留
  • init 5:切换到桌面环境
  • init 6:不断开机重启

3.X Window System(提供图形用户接口)

  • X Server:主要处理输入输出信息;
  • X Client:执行大部分应用程序的运算功能;
  • X Protocol:建立X Server 和X Client的沟通管道。

继续阅读