1. 最小化安装与图形化界面
最小化安装(Minimal),顾名思义就是说我们在安装操作系统时只安装了最基础的系统软件包。最直观的感受就是纯字符界面,管理员是无法通过 startx
或者 init 5
等命令去调用图形化界面的。
因此,在最小化安装的操作系统里面,一些平时我们很常用的命令如 vim、wget 都是无法直接被使用的,更不用说安装一些应用服务等,肯定会提示缺少各种各样的依赖包。但是,最小化安装自有它的好处,第一个是最小化安装系统时速度是比较快的(最小化一般是三四百个安装包,图形化桌面一般是 1000+ 的安装包);其次,最小化安装的系统对于系统资源的占用比较少,因为图形化的桌面是需要消耗系统资源的。
至于图形化界面(Server with GUI or Desktop)就不用多说了,就是桌面。有的时候因为一些特殊原因,比如说我需要安装 oracle 数据库,但是我只会图形化安装而不会静默安装,那么这个时候就需要将系统从最小化安装升级为图形化界面了。
另外再提一点,最小化安装系统是处于 N 3
运行级别的,图形化桌面是处于 N 5
运行级别的;如果已经安装好了图形化界面,我们是可以通过 init 3
或者 init 5
来进行切换的。
2. 安装图形化桌面过程
Setp1
:查看 /etc/inittab 文件找到最小化和图形化各自对应的标识。
- 关于这个文件需要做两点说明:
- 其一是在启用 systemd 方式管理系统服务后此文件就已经不再使用了;
- 其二是
multi-user.target
类似于runlevel 3
;graphical.target
类似于runlevel 5
。
[root@oracle11g ~]# cat /etc/inittab |grep runlevel
# systemd uses 'targets' instead of runlevels. By default, there are two main targets:
# multi-user.target: analogous to runlevel 3
# graphical.target: analogous to runlevel 5
Setp2
:查看当前系统默认的启动方式。
[root@oracle11g ~]# systemctl get-default
multi-user.target //当前默认以最小化方式启动。
Setp3
:配置本地 yum 源。
配置步骤请参考 《基于 CentOS 7.6 配置本地 YUM 源》。
Setp4
:查看系统当前可用的组包信息。
[root@oracle11g ~]# yum grouplist
Loaded plugins: fastestmirror
There is no installed groups file.
Maybe run: yum groups mark convert (see man yum)
Loading mirror speeds from cached hostfile
Available Environment Groups:
Minimal Install
Compute Node
Infrastructure Server
File and Print Server
Basic Web Server
Virtualization Host
Server with GUI
GNOME Desktop
KDE Plasma Workspaces
Development and Creative Workstation
Available Groups:
Compatibility Libraries
Console Internet Tools
Development Tools
Graphical Administration Tools
Legacy UNIX Compatibility
Scientific Support
Security Tools
Smart Card Support
System Administration Tools
System Management
Done
Setp5
:安装与图形化桌面相关的组包(这里安装的是 GNOME 桌面而非 KDE 桌面)。
[root@oracle11g ~]# yum -y groupinstall "GNOME Desktop" "Graphical Administration Tools" //一般会安装 1000 多个包,大小约 2GB 左右,需要一点时间。
Setp6
:设置系统默认以图形化方式启动。
[root@oracle11g ~]# systemctl set-default graphical.target
Removed symlink /etc/systemd/system/default.target.
Created symlink from /etc/systemd/system/default.target to /usr/lib/systemd/system/graphical.target.
Setp7
:重启系统。
[root@oracle11g ~]# reboot
[root@oracle11g ~]# systemctl get-default
graphical.target
系统重启后会自动以图形化方式启动,在第一次登录桌面时会让管理员进行一些基本配置,按照提示配置即可。