A chave aqui é o que costumava ser chamado de "nível de execução padrão" se você se lembra do CentOS 6 com o init do SysV.
No CentOS 7, os programas iniciados na inicialização são determinados por systemd
como @Centimane corretamente apontado.
O Systemd iniciará o "destino padrão" quando inicializar o sistema. Nos servidores, esse alvo não tem interface gráfica com o usuário, mas em sistemas de desktop, geralmente deveria.
Por favor, verifique a saída do comando
# systemctl get-default
Em sistemas não gráficos, a saída normalmente seria
multi-user.target
Na sua área de trabalho você quer
graphical.target
Para definir o segundo que você executa
# systemctl set-default graphical.target
e, em seguida, instalar + ativar uma tela de login gráfica (por exemplo, gdm
, mas há outras como lightdm
)
# yum install gdm
# systemctl enable gdm