Rocky Linux / Installer GNOME et choisir le bureau à distance
Pour ajouter le bureau GNOME à Rocky Linux, installez l’environnement Server with GUI, puis choisissez graphical.target comme cible de démarrage systemd. L’interface graphique, ou GUI (Graphical User Interface), apparaît ensuite à la console après un redémarrage planifié. L’accès par bureau à distance demande une configuration supplémentaire : XRDP sur Rocky Linux 8 ou 9, et le service GNOME adapté sur Rocky Linux 10.
Points à vérifier avant l'installation
cat /etc/rocky-release
free -h
df -h /
systemctl get-default
Prévoyez des droits sudo, un compte utilisateur habituel avec lequel ouvrir la session graphique et un accès à la console physique ou à celle de l’hyperviseur. Notez la cible retournée par systemctl get-default pour pouvoir la rétablir. GNOME ajoute des paquets, des services et une consommation de mémoire et de stockage ; examinez la transaction réelle plutôt que de supposer une quantité fixe. Pour une simple administration, SSH (Secure Shell) ou Cockpit peuvent suffire. Une machine virtuelle doit aussi disposer d’un périphérique graphique et de ressources adaptées.
Installation de l'environnement de bureau GNOME
Vérifier les groupes d'environnement disponibles
LC_ALL=C dnf group list --hidden
La variable LC_ALL=C demande ici les noms de groupes en anglais pour correspondre à la commande suivante ; elle ne change pas durablement la langue du système. Vérifiez que Server with GUI apparaît dans la liste. Les environnements et options dépendent des dépôts et de la version de DNF ; si ce groupe est absent, examinez les dépôts activés et l’aide de votre version au lieu d’installer un groupe au nom deviné.
Installer l’environnement Server with GUI
sudo env LC_ALL=C dnf group install 'Server with GUI'
Lisez la liste des paquets, l’espace disque prévu et les éventuels conflits avant de confirmer la transaction. Si elle échoue, corrigez la cause dans les dépôts ou dépendances ; n’ajoutez pas automatiquement --allowerasing, qui peut autoriser la suppression d’autres paquets.
Changer la cible de démarrage par défaut en GUI
sudo systemctl set-default graphical.target
systemctl get-default
Le résultat attendu de get-default est graphical.target. Le changement de cible par défaut ne démarre pas immédiatement un bureau dans la session courante, comme le précise le manuel de systemctl. Enregistrez votre travail et prévoyez l’interruption des services avant de redémarrer :
sudo systemctl reboot
Après le redémarrage, ouvrez la console du serveur ou de la machine virtuelle : l’écran de connexion GNOME doit permettre une session avec votre compte habituel. Une session SSH reste un terminal ; elle ne se transforme pas en écran GNOME. Une bascule immédiate avec systemctl isolate peut arrêter des unités et des sessions : gardez ce type d’intervention pour une maintenance préparée, avec une console de récupération.
Vérification des problèmes de connexion graphique
systemctl status display-manager
systemctl status gdm
sudo journalctl -b -u gdm --no-pager
GDM (GNOME Display Manager) est le gestionnaire de connexion graphique ; son service doit fonctionner. Un écran noir ou une boucle de connexion peut venir du périphérique graphique, du pilote virtuel, d’un répertoire personnel inaccessible ou d’un manque d’espace. Examinez les erreurs du journal et vérifiez l’espace disponible avant de modifier les permissions. Depuis SSH ou une console texte utilisable, rétablissez le démarrage texte si nécessaire :
sudo systemctl set-default multi-user.target
Ce réglage s’applique au prochain démarrage et ne retire pas les paquets GNOME. Si vous ne pouvez pas ouvrir une session normale, utilisez la console de l’hyperviseur ou l’environnement de secours. Dans un menu GRUB permettant l’édition, appuyez sur e, ajoutez systemd.unit=multi-user.target à la fin de la ligne du noyau Linux, puis démarrez cette entrée avec Ctrl+X. Cette option vise ce démarrage ; une fois connecté, corrigez la cause et la cible persistante.
Utilisation de XRDP sur Rocky Linux 8/9
Vérifier la version et le dépôt
XRDP est un serveur utilisant RDP (Remote Desktop Protocol). Les paquets pour Rocky Linux 8 et 9 sont fournis par EPEL (Extra Packages for Enterprise Linux). Le dépôt CRB (CodeReady Builder) sur Rocky 9, ou PowerTools sur Rocky 8, fournit des dépendances complémentaires. Les commandes suivantes concernent Rocky Linux 9 :
sudo dnf install dnf-plugins-core
sudo dnf config-manager --set-enabled crb
sudo dnf install epel-release
Sur Rocky Linux 8, remplacez seulement crb par powertools dans la commande d’activation du dépôt. Vérifiez ensuite les paquets disponibles avec dnf info xrdp xorgxrdp. Ne suivez pas cette branche sur Rocky Linux 10 ; utilisez la section GNOME ci-dessous.
Installation et activation du service XRDP
sudo dnf install xrdp xorgxrdp
sudo systemctl enable --now xrdp
systemctl status xrdp
Le paquet xorgxrdp fournit le backend Xorg utilisé ici. Le service doit être actif. Avant la connexion distante, fermez la session GNOME locale du compte utilisé : une session locale et une session XRDP avec le même compte peuvent entrer en conflit. Le guide XRDP de Rocky Linux décrit cette restriction, et la fiche EPEL de xorgxrdp précise le rôle du backend.
Ouverture restrictive du pare-feu
Utilisez un VPN (réseau privé virtuel) ou un réseau de gestion. Avec firewalld actif, identifiez la zone de l’interface ; public est un exemple à remplacer. La source 192.0.2.10/32 est une adresse IPv4 de documentation désignant un seul poste : remplacez-la par la source administrative réellement vue par le serveur. Auditez les règles existantes qui pourraient déjà ouvrir le port plus largement.
sudo firewall-cmd --zone=public --add-rich-rule='rule family="ipv4" source address="192.0.2.10/32" port port="3389" protocol="tcp" accept'
Cette règle active autorise le port RDP TCP 3389 pour la source prévue ; adaptez aussi les groupes de sécurité cloud. Depuis ce poste, ouvrez un client RDP, indiquez l’adresse du serveur et le port, puis utilisez un compte Linux habituel. Avec le backend installé ici, choisissez la session Xorg dans l’écran XRDP si cette sélection est proposée. Vérifiez que le bureau apparaît et qu’une reconnexion fonctionne. Si le service écoute sur un autre port, adaptez la règle.
Vérifiez l’identité du serveur et le certificat présenté avant de fournir vos identifiants. Pour une configuration TLS (Transport Layer Security, chiffrement des connexions) maîtrisée, suivez le guide TLS du projet XRDP avec un certificat et une clé accessibles au service. Un avertissement de certificat ne doit pas être accepté sans vérifier sa provenance. Après le test, sur le serveur, enregistrez uniquement la règle ajoutée :
sudo firewall-cmd --permanent --zone=public --add-rich-rule='rule family="ipv4" source address="192.0.2.10/32" port port="3389" protocol="tcp" accept'
Aucun rechargement n’est nécessaire pour cet essai, puisque la même règle est déjà active. Le guide de firewalld explique cette distinction. Pour abandonner XRDP, fermez ses sessions puis utilisez sudo systemctl disable --now xrdp. Retirez seulement la règle créée ici avec --remove-rich-rule dans l’état actif et, si elle a été enregistrée, avec --permanent ; préservez les règles préexistantes.
Bureau à distance sur Rocky Linux 10
Rocky Linux 10 utilise Wayland et retire le serveur X.Org sur lequel repose cette branche XRDP. Des applications X11 peuvent néanmoins fonctionner via Xwayland : il ne faut pas confondre compatibilité applicative et présence d’un serveur de bureau X.Org. Pour cette version, utilisez gnome-remote-desktop avec les modes proposés par GNOME.
Les notes de Rocky Linux 10.1 signalent explicitement le changement touchant XRDP. Les paramètres GNOME de la famille RHEL 10 sont détaillés dans le guide Red Hat de l’accès au bureau. Vérifiez les fonctions réellement présentes sur votre version Rocky et choisissez le mode selon votre besoin :
| Mode GNOME | Usage |
|---|---|
| Partage du bureau — Desktop Sharing | Accéder à la session graphique d’un utilisateur déjà connecté. |
| Connexion à distance — Remote Login | Atteindre l’écran de connexion GNOME puis ouvrir une session utilisateur. |
- Ouvrez une session GNOME à la console. Vérifiez la présence du paquet avec
rpm -q gnome-remote-desktop; s’il manque, installez-le depuis le dépôt adapté avecsudo dnf install gnome-remote-desktop. - Ouvrez Paramètres → Système → Bureau distant (Settings → System → Remote Desktop). Les intitulés varient avec la langue et la version de GNOME.
- Activez le partage du bureau pour la session déjà ouverte, ou l’onglet de connexion à distance pour atteindre l’écran de connexion. Activez le contrôle distant seulement si le client doit manipuler le bureau.
- Définissez les identifiants dans les détails de connexion et relevez l’adresse et le port affichés. Pour Remote Login, ces identifiants servent d’abord à accéder à l’écran de connexion ; l’utilisateur Linux s’authentifie ensuite dans sa session.
- Autorisez dans le pare-feu uniquement le poste de gestion et le port réellement affiché, en adaptant la règle limitée montrée plus haut. Quand les deux modes sont activés, le partage peut utiliser 3390 tandis que Remote Login utilise 3389.
- Depuis un client RDP, connectez-vous au port affiché et vérifiez le bureau. Le panneau Vérifier le chiffrement (Verify Encryption) permet de comparer l’empreinte avec celle présentée par le client. Le partage exige une session déjà ouverte. Pour arrêter ce mode, coupez son interrupteur dans le même panneau puis retirez seulement ses règles réseau.
Les instructions GNOME du partage de bureau détaillent les ports, identifiants et empreintes. Ce parcours suppose une console graphique initiale. Un serveur sans affichage ni session locale demande une procédure GNOME spécifique ; installer le paquet et ouvrir le port ne suffisent pas à créer une session distante sans écran.
Vérification de la sécurité du bureau à distance
- Connectez-vous avec un compte utilisateur séparé qui n'est pas root.
- Autorisez le port RDP uniquement depuis le VPN ou des adresses sources de gestion spécifiques.
- Examinez la robustesse des mots de passe et si le verrouillage de compte et l'authentification multifactorielle sont pris en charge.
- Mettez régulièrement à jour le serveur et les composants du Bureau à distance.
- Définissez des politiques pour le verrouillage de l'écran, la terminaison des sessions inactives et le partage du presse-papiers contenant des informations sensibles.
- Vérifiez les conflits potentiels entre les sessions GNOME locales et les sessions distantes utilisant le même compte.
Questions fréquemment posées
L'installation d'une interface graphique réduit-elle significativement les performances du serveur ?
GNOME et les services graphiques utilisent également de la mémoire, des ressources processeur et de l’espace disque. Sur une petite machine virtuelle ou un serveur dédié, comparez les fonctionnalités de gestion requises avec le coût en ressources.
Impossible de trouver le package xrdp sur Rocky Linux 10
Le serveur X.Org n’est plus fourni dans cette configuration Rocky Linux 10, ce qui empêche d’appliquer la procédure XRDP des versions 8 et 9. Utilisez les modes RDP GNOME disponibles. Certaines applications X11 restent utilisables avec Xwayland ; cela ne rétablit pas le backend XRDP de cette procédure.
Un écran noir apparaît lors de la connexion à distance
Vérifiez la version de Rocky, le serveur d'affichage, la session locale du même compte, les permissions du répertoire personnel, ainsi que les journaux xrdp ou bureau à distance de GNOME. Assurez-vous également de ne pas avoir appliqué un guide qui ne correspond pas à votre version.
Comment désactiver à nouveau l'interface graphique ?
Si vous changez la cible de démarrage par défaut en multi-user.target, le système utilisera l'environnement texte au prochain démarrage. La suppression de paquets peut également supprimer des dépendances, il est donc important de revoir attentivement la liste des transactions.




