Rocky Linux / Instalar GNOME e configurar a área de trabalho remota
Para adicionar um ambiente gráfico GNOME a um servidor Rocky Linux, primeiro verifique os grupos de ambientes instaláveis, depois instale o grupo Server with GUI e altere o alvo padrão do systemd para graphical.target. O método de área de trabalho remota varia dependendo da versão do Rocky Linux, e você não deve aplicar diretamente o procedimento XRDP do Rocky Linux 8/9 ao Rocky Linux 10.
Verificar antes de instalar
GUI significa interface gráfica de usuário. GNOME é o ambiente de desktop, GDM é seu gerenciador de login e RDP significa Remote Desktop Protocol. Este roteiro exige privilégios sudo, repositórios confiáveis, janela de manutenção e acesso ao console físico ou virtual. Anote o alvo inicial retornado por systemctl get-default antes de mudá-lo.
cat /etc/rocky-release
free -h
df -h /
systemctl get-default
O ambiente gráfico adiciona serviços, pacotes, consumo de memória e espaço em disco. Compare os recursos disponíveis e a transação proposta pelo DNF com sua necessidade; não há uma perda de desempenho fixa válida para todas as máquinas. Se SSH (Secure Shell) ou Cockpit resolverem a administração, talvez não seja necessário instalar o desktop. Em uma máquina virtual, confira também o adaptador gráfico e o console oferecidos pelo hipervisor.
Instalar o ambiente GNOME
Consultar os grupos disponíveis
dnf group list --hidden
Confirme que a lista contém o ambiente apropriado. A tradução exibida pode variar: use o nome ou identificador realmente fornecido pelo sistema, consultando a ajuda de dnf group se a sintaxe diferir.
Instalar Server with GUI
sudo dnf group install 'Server with GUI'
A instalação do grupo prepara o ambiente local. Ainda será preciso escolher e configurar o serviço de acesso remoto da versão usada. Não misture a configuração XRDP descrita para 8/9 com a configuração nativa de GNOME do Rocky 10.
Revise os pacotes a serem instalados e o tamanho do download antes de prosseguir. Se a configuração do repositório tiver mudado ou houver conflitos de pacotes, não anexe --allowerasing indiscriminadamente; verifique a causa primeiro.
Definir o alvo gráfico de inicialização
sudo systemctl set-default graphical.target
systemctl get-default
O resultado esperado da segunda linha é graphical.target. set-default define o alvo da próxima inicialização; ele não inicia imediatamente a sessão gráfica. Essa diferença está descrita no manual de systemctl.
Salve o trabalho, encerre as tarefas que não podem ser interrompidas e confirme a recuperação pelo console antes de reiniciar. Após o boot, espere a tela GDM e faça login com uma conta comum.
sudo systemctl reboot
Para uma mudança imediata, sudo systemctl isolate graphical.target pode parar unidades que não pertencem ao novo alvo e interromper sessões. Não é equivalente a apenas gravar a preferência de boot. Em administração remota, use a janela de manutenção planejada e mantenha o console acessível.
Investigar falhas no login gráfico
systemctl status display-manager
systemctl status gdm
journalctl -b -u gdm --no-pager
Confira se o gerenciador de login está ativo e leia os erros do boot atual. q fecha o paginador de status; se o diário não estiver acessível à conta comum, consulte sudo journalctl -b -u gdm --no-pager. Não desative SELinux nem altere permissões de toda a pasta pessoal como resposta automática a uma tela preta.
Se você encontrar uma tela preta ou problemas repetidos de login, verifique o dispositivo gráfico, os drivers da máquina virtual, o suporte ao servidor gráfico da versão usada, as permissões do diretório pessoal do usuário e os logs. Se o servidor não inicializar, use o alvo de texto pelo menu de inicialização e restaure o alvo padrão anotado.
Para voltar ao boot em texto, o exemplo abaixo usa multi-user.target. Se o alvo original anotado era outro, restaure aquele valor. A alteração do padrão vale para o próximo boot e não encerra por si só o desktop atual.
sudo systemctl set-default multi-user.target
Se a interface gráfica impedir o acesso, use o console e uma entrada de boot temporária para texto. No GRUB, selecione a entrada, pressione e, acrescente systemd.unit=multi-user.target ao fim da linha do kernel sem apagar os outros parâmetros e inicie com Ctrl+X ou F10, conforme a tela. Autentique-se normalmente, examine os logs e ajuste o alvo padrão. O parâmetro de inicialização do systemd seleciona o alvo desse boot; não precisa ser gravado permanentemente no GRUB.
Usar XRDP no Rocky Linux 8 ou 9
Conferir a versão e os repositórios
EPEL significa Extra Packages for Enterprise Linux. Os pacotes xrdp no Fedora/EPEL e seu backend xorgxrdp têm compilações para EPEL 8 e 9. O procedimento desta seção usa esse caminho com Xorg. Habilite o repositório de dependências correspondente: CRB no Rocky 9 e PowerTools no Rocky 8.
sudo dnf install dnf-plugins-core
sudo dnf config-manager --set-enabled crb
sudo dnf install epel-release
O bloco acima é para Rocky Linux 9. No Rocky 8, substitua somente a linha de CRB por sudo dnf config-manager --set-enabled powertools. Não aplique esse bloco ao Rocky 10 nem tente solucionar uma versão incorreta misturando repositórios de outro Rocky.
Instalar e habilitar XRDP
sudo dnf install xrdp
sudo systemctl enable --now xrdp
systemctl status xrdp
O serviço deve aparecer ativo. Confira rpm -q xrdp xorgxrdp; se o backend Xorg não estiver instalado automaticamente, instale xorgxrdp do mesmo EPEL antes de usar essa sessão. O projeto XRDP descreve o backend Xorg e o transporte com TLS. Configure um certificado apropriado e verifique sua identidade pelo cliente, em vez de aceitar alertas sem conferência.
Depois de liberar apenas a origem necessária, abra um cliente RDP em outra máquina e informe o endereço do servidor e a porta configurada, normalmente 3389. No Windows, use Conexão de Área de Trabalho Remota; no Linux, um cliente compatível como Remmina. Se a tela XRDP oferecer uma sessão Xorg, use-a com uma conta Linux comum. Encerre a sessão gráfica local dessa mesma conta antes do teste; não é preciso reiniciar a máquina apenas para sair da sessão.
Para o procedimento XRDP no Rocky Linux, você pode consultar o guia oficial de RDP do Rocky Linux.
Restringir a origem no firewall
Se possível, use uma VPN ou uma rede de gerenciamento e permita acesso à porta 3389/tcp apenas de PCs de gerenciamento específicos.
Substitua 192.0.2.10, um endereço de documentação, pela origem real do administrador e public pela zona identificada em sudo firewall-cmd --get-active-zones. A rich rule adiciona uma permissão; outras permissões por serviço, porta, política, IPv6 ou regra ampla podem continuar permitindo acesso.
Execute primeiro apenas a primeira linha. Teste uma nova sessão RDP da origem permitida antes de executar a segunda. --runtime-to-permanent copia toda a configuração ativa e sobrescreve a permanente, não apenas esta regra; revise outras mudanças temporárias, conforme o manual de firewall-cmd.
sudo firewall-cmd --zone=public --add-rich-rule='rule family="ipv4" source address="192.0.2.10/32" port port="3389" protocol="tcp" accept'
sudo firewall-cmd --runtime-to-permanent
Não exponha a porta RDP diretamente para a internet inteira. Substitua o endereço de exemplo no documento pelo endereço real de origem do gerenciamento e restrinja o grupo de segurança da nuvem ao mesmo intervalo.
Usar a área de trabalho remota no Rocky Linux 10
| Necessidade | Caminho no GNOME | O que conferir |
|---|---|---|
| Ver ou controlar o desktop existente | Compartilhamento da área de trabalho | Sessão compartilhada, controle remoto, credenciais e porta mostrada. |
| Entrar remotamente na conta | Sessão remota / Remote Login | Desbloqueio administrativo, credenciais de conexão e porta. |
No Rocky Linux 10, Wayland substitui o servidor X.Org, enquanto Xwayland permite executar muitos aplicativos X11. O fluxo XRDP com backend Xorg desta seção não deve ser transplantado para o Rocky 10; use o gnome-remote-desktop integrado, conforme as notas da distribuição.
As alterações no Rocky Linux 10 podem ser encontradas nas Notas de Lançamento do Rocky Linux 10. Se dnf install xrdp estiver na automação existente do Rocky Linux 8/9, adicione uma condição de versão.
Compartilhar a área de trabalho
Com uma sessão GNOME disponível pelo console, abra Configurações → Sistema → Área de trabalho remota. Na opção de compartilhamento, ative o recurso e permita controle remoto somente se precisar que o cliente use teclado e mouse. Consulte Como se conectar e os detalhes de autenticação para obter endereço, porta e credenciais. A ajuda oficial de compartilhamento do GNOME descreve esses controles.
Habilitar o login remoto
- Em Configurações → Sistema → Área de trabalho remota → Sessão remota (Remote Login), desbloqueie as opções com uma conta autorizada.
- Ative o recurso e anote os dados de conexão exibidos. Use as credenciais indicadas pelo painel no cliente; não presuma que sejam idênticas à senha de login Linux.
- Confira Verificar criptografia e compare a impressão digital exibida com a apresentada pelo cliente antes de confiar na conexão.
- Na máquina autorizada, abra o cliente RDP, informe o endereço e a porta mostrados e prossiga conforme as telas de autenticação. Confirme a conta e o tipo de sessão obtidos.
A ajuda oficial de Remote Login do GNOME distingue esse modo do compartilhamento. A tradução dos rótulos e as opções podem variar com o GNOME instalado.
Se os dois modos estiverem ativos, o login remoto usa 3389 e o compartilhamento pode mudar para outra porta, como 3390. Confira o painel; não abra ambas por suposição. Adapte a regra de origem à porta real e confirme a escuta com ss -lntp. Para encerrar o acesso, desligue o modo utilizado no mesmo painel e revise a permissão de firewall correspondente.
Para encerrar XRDP quando ele não for mais necessário, confira as sessões em uso e execute sudo systemctl disable --now xrdp. Depois, remova apenas a rich rule correspondente com --remove-rich-rule e revise a configuração permanente se ela já foi salva. No GNOME, desative o modo no painel. Mudar o alvo de boot para texto não substitui essa desativação do acesso remoto.
Revisar a segurança do acesso remoto
- Faça login com uma conta de usuário separada que não seja root.
- Permita a porta RDP apenas a partir de VPN ou endereços específicos de origem de gerenciamento.
- Use senhas fortes e confira se a solução oferece bloqueio de conta e autenticação multifator (MFA); não presuma suporte automático em todos os modos.
- Atualize regularmente o servidor e os componentes de área de trabalho remota.
- Defina políticas para bloqueio de tela, término de sessões inativas e compartilhamento da área de transferência com informações sensíveis.
- Verifique possíveis conflitos entre sessões GNOME locais e sessões remotas usando a mesma conta.
Perguntas frequentes
Instalar uma interface gráfica reduz significativamente o desempenho do servidor?
GNOME e serviços gráficos utilizam adicionalmente memória, CPU e disco. Em uma VM pequena ou servidor dedicado, compare os recursos de gerenciamento necessários com o custo em recursos.
Não é possível encontrar o pacote xrdp no Rocky Linux 10
O Rocky 10 substitui o servidor X.Org por Wayland; o caminho XRDP com backend Xorg descrito para 8/9 não se aplica diretamente. Use o RDP integrado do GNOME. Aplicativos X11 ainda podem funcionar por Xwayland, conforme as notas da distribuição.
Uma tela preta aparece ao conectar remotamente
Verifique a versão do Rocky, o servidor de exibição, a sessão local da mesma conta, as permissões do diretório pessoal e os logs do xrdp ou da área de trabalho remota do GNOME. Além disso, certifique-se de que você não aplicou um guia que não corresponda à sua versão.
Como faço para desativar a GUI novamente?
Se você mudar o alvo de inicialização padrão para multi-user.target, o sistema usará o ambiente de texto na próxima inicialização. Remover pacotes também pode excluir dependências, então revise cuidadosamente a lista de transações.
Resumo
Ao instalar o grupo de ambiente GNOME e definir graphical.target como padrão, você pode inicializar o Rocky Linux em um ambiente gráfico. Configure a área de trabalho remota com base no XRDP para Rocky Linux 8/9 e o RDP GNOME integrado para Rocky Linux 10.
Não abra a porta RDP para toda a internet; restrinja-a a uma VPN ou endereço de gerenciamento específico, e é importante primeiro verificar o servidor de exibição e as diferenças de pacotes por versão.




