Hello, nous allons voir dans ce tuto comment installer et configurer Rocky Linux sous VMware WorkStation Pro 16. C’est la même chose qu’une VM sous CentOS 8 ou Red Hat 8.
Pour ceux qui ne connaissent pas Rocky Linux. C’est un système d’exploitation d’entreprise communautaire conçu pour être 100% compatible bogue pour bogue avec la principale distribution d’entreprise Linux américaine (CentOS), maintenant que son partenaire en aval a changé de direction. Elle est en cours de développement intensif par la communauté. Rocky Linux est dirigé par Gregory Kurtzer, fondateur du projet CentOS.
CentOS est une marque déposée de Red Hat, Inc. Le projet Rocky Linux n’est pas affilié à Red Hat, Inc. et n’est pas approuvé par cette société.
Source : https://rockylinux.org/fr/
Ce qu’il vous faut :
- ISO Rocky Linux : https://rockylinux.org/fr/
- VMware WorkStation
- Café 😀
J’ai téléchargé la version complète, mais vous pouvez aussi prendre la version serveur sans interface graphique Gnome
- Machines virtuelles : machines-virtuelles-pixelabs/
- Linux Tools & Tips : best-linux-command-line-interface/
Machine Virtuelle
Lancer VMware WorkStation et préparer la VM.
![]() | ![]() |
Sélectionner l’ISO Rocky Linux. | Vous pouvez aussi mettre Red Hat 8 (64), Other Linux (64). |
![]() | ![]() |
![]() | ![]() |
![]() | ![]() |
![]() | ![]() |
![]() | ![]() |
Installation Rocky Linux
Lancer la VM pour commencer l’installation de Rocky Linux.
Cliquez sur Power ont this virtual machine | ![]() |
Choisissez votre langue | |
A droite, cliquez sur Installation pour sélectionner le disque. | |
Cliquez sur Fait. Le disque est sélectionné par défaut. | |
Cliquez sur Mot de passe administrateur pour choisir un mot de passe pour le compte root. | |
Cliquez sur Commencer l’installation |
A la fin d’installation, redémarrer la VM en cliquant sur Redémarrer le système
- Cliquez sur Informations sur la licence
- Cocher j’accepte le contrat de licence
- Cliquez Fait
- En bas à droite, cliquez sur FINALISER LA CONFIGURATION
- Cliquez Suivant
- Activer ou désactiver le service de géolocalisation et cliquez sur Suivant
- Cliquez sur Passer sauf si vous souhaitez connecter un compte dans la liste au dessous.
- Ajouter un utilisateur et cliquez sur Suivant.
- Ajouter un mot de passe pour l’utilisateur et cliquez sur Suivant.
- Cliquez sur Commencer à utiliser Rocky Linux.
- La fenêtre Premiers pas s’affiche. Fermer avec la croix.
C’est terminé.
Configuration Rocky Linux
Passons maintenant à la configuration de la VM. Nous allons changer le nom, configurer le réseau et mettre à jour l’OS.
Passer sous l’user root :
[sysadmin@localhost ~]$ su Mot de passe : [root@localhost sysadmin]#
Changer le hostname et redémarrer la VM :
[root@localhost sysadmin]# hostnamectl set-hostname vm-rundeck [root@localhost sysadmin]# reboot
Pour la configuration du réseau, il est possible de la faire facilement via les paramètres système.
- En haut à droite, cliquez sur l’icône d’alimentation
- Cliquez ensuite sur l’icône Configuration (à gauche)
Dans mon cas, je vais le faire en ligne de commande.
Configurer le réseau manuellement :
[root@vm-rundeck ~]# vi /etc/sysconfig/network-scripts/ifcfg-ens33
Appuyer sur « a » pour passer en mode édition et modifier/ajouter les valeurs suivantes selon votre réseau :
TYPE=Ethernet PROXY_METHOD=none BROWSER_ONLY=no BOOTPROTO=static DEFROUTE=yes IPV4_FAILURE_FATAL=no IPV6INIT=no IPV6_AUTOCONF=yes IPV6_DEFROUTE=yes IPV6_FAILURE_FATAL=no NAME=ens33 UUID=e1569feb-8959-4f2a-9838-9cc3a76ce2ac DEVICE=ens33 ONBOOT=yes IPADDR=192.168.1.75 PREFIX=24 GATEWAY=192.168.1.254 DNS1=192.168.1.254 DNS2=1.1.1.1 DNS3=9.9.9.9
Appuyer sur « Échap » pour quitter le mode édition. Enregistrer et quitter avec :wq puis Entrée.
Relancer le service NetworkManager :
root@vm-rundeck ~]# systemctl restart NetworkManager
Vérifier :
[root@vm-rundeck ~]# systemctl status NetworkManager ● NetworkManager.service - Network Manager Loaded: loaded (/usr/lib/systemd/system/NetworkManager.service; enabled; vendor preset: enabled) Active: active (running) since Sun 2021-08-08 08:07:28 EDT; 50s ago Docs: man:NetworkManager(8) Main PID: 1060 (NetworkManager) Tasks: 3 (limit: 11079) Memory: 8.0M CGroup: /system.slice/NetworkManager.service └─1060 /usr/sbin/NetworkManager --no-daemon août 08 08:07:30 vm-rundeck NetworkManager[1060]: <info> [1628424450.7677] device (virbr0-nic): state change: ip-check > août 08 08:07:30 vm-rundeck NetworkManager[1060]: <info> [1628424450.7679] device (virbr0): state change: secondaries -> août 08 08:07:30 vm-rundeck NetworkManager[1060]: <info> [1628424450.7699] device (virbr0): Activation: successful, dev> août 08 08:07:30 vm-rundeck NetworkManager[1060]: <info> [1628424450.7706] device (virbr0-nic): state change: secondari> août 08 08:07:30 vm-rundeck NetworkManager[1060]: <info> [1628424450.7715] device (virbr0-nic): Activation: successful,> août 08 08:07:30 vm-rundeck NetworkManager[1060]: <info> [1628424450.8385] device (virbr0-nic): state change: activated> août 08 08:07:30 vm-rundeck NetworkManager[1060]: <info> [1628424450.8393] device (virbr0): bridge port virbr0-nic was > août 08 08:07:30 vm-rundeck NetworkManager[1060]: <info> [1628424450.8394] device (virbr0-nic): released from master de> août 08 08:07:31 vm-rundeck NetworkManager[1060]: <info> [1628424451.0266] policy: set 'ens33' (ens33) as default for I> août 08 08:07:47 vm-rundeck NetworkManager[1060]: <info> [1628424467.2882] agent-manager: agent[0b3a3cc05659f338,:1.193> [root@vm-rundeck ~]#
Vous pouvez gérer le réseau en ligne de commande avec NMCLI
root@vm-rundeck ~]# nmcli -h Usage : nmcli [OPTIONS] OBJECT { COMMAND | help } OPTIONS -a, --ask ask for missing parameters -c, --colors auto|yes|no whether to use colors in output -e, --escape yes|no escape columns separators in values -f, --fields <field,...>|all|common specify fields to output -g, --get-values <field,...>|all|common shortcut for -m tabular -t -f -h, --help print this help -m, --mode tabular|multiline output mode -o, --overview overview mode -p, --pretty pretty output -s, --show-secrets allow displaying passwords -t, --terse terse output -v, --version show program version -w, --wait <seconds> set timeout waiting for finishing operations OBJECT g[eneral] NetworkManager's general status and operations n[etworking] overall networking control r[adio] NetworkManager radio switches c[onnection] NetworkManager's connections d[evice] devices managed by NetworkManager a[gent] NetworkManager secret agent or polkit agent m[onitor] monitor NetworkManager changes [root@vm-rundeck ~]#
Mettez à jour le système :
[root@vm-rundeck ~]# yum update -y Rocky Linux 8 - AppStream 2.3 MB/s | 8.2 MB 00:03 Rocky Linux 8 - BaseOS 1.7 MB/s | 4.5 MB 00:02 Rocky Linux 8 - Extras 11 kB/s | 3.8 kB 00:00 Dernière vérification de l’expiration des métadonnées effectuée il y a 0:00:01 le dim. 08 août 2021 08:11:14 EDT. Dépendances résolues. ============================================================================================================================ Paquet Architecture Version Dépôt Taille ============================================================================================================================ Installation: kernel x86_64 4.18.0-305.10.2.el8_4 baseos 5.9 M kernel-core x86_64 4.18.0-305.10.2.el8_4 baseos 36 M kernel-modules x86_64 4.18.0-305.10.2.el8_4 baseos 28 M Mise à jour: NetworkManager x86_64 1:1.30.0-9.el8_4 baseos 2.6 M NetworkManager-adsl x86_64 1:1.30.0-9.el8_4 baseos 140 k NetworkManager-bluetooth x86_64 1:1.30.0-9.el8_4 baseos 166 k NetworkManager-config-server noarch 1:1.30.0-9.el8_4 baseos 127 k NetworkManager-libnm x86_64 1:1.30.0-9.el8_4 baseos 1.8 M NetworkManager-team x86_64 1:1.30.0-9.el8_4 baseos 144 k NetworkManager-tui x86_64 1:1.30.0-9.el8_4 baseos 327 k NetworkManager-wifi x86_64 1:1.30.0-9.el8_4 baseos 185 k NetworkManager-wwan x86_64 1:1.30.0-9.el8_4 baseos 172 k bpftool x86_64 4.18.0-305.10.2.el8_4 baseos 6.6 M dnf-plugin-subscription-manager x86_64 1.28.13-3.el8_4 baseos 291 k edk2-ovmf noarch 20200602gitca407c7246bf-4.el8_4.1 appstream 2.0 M exiv2 x86_64 0.27.3-2.el8 appstream 1.0 M exiv2-libs x86_64 0.27.3-2.el8 appstream 855 k firefox x86_64 78.12.0-2.el8_4 appstream 102 M firewalld noarch 0.8.2-7.el8_4 baseos 487 k firewalld-filesystem noarch 0.8.2-7.el8_4 baseos 75 k fwupd x86_64 1.5.9-1.el8_4 baseos 2.8 M gnome-session x86_64 3.28.1-10.el8_4.1 appstream 379 k gnome-session-wayland-session x86_64 3.28.1-10.el8_4.1 appstream 7.7 k gnome-session-xsession x86_64 3.28.1-10.el8_4.1 appstream 12 k kernel-tools x86_64 4.18.0-305.10.2.el8_4 baseos 6.1 M kernel-tools-libs x86_64 4.18.0-305.10.2.el8_4 baseos 5.9 M kexec-tools x86_64 2.0.20-46.el8_4.1 baseos 507 k libipa_hbac x86_64 2.4.0-9.el8_4.1 baseos 110 k libreport x86_64 2.9.5-15.el8.rocky.2 appstream 497 k libreport-anaconda x86_64 2.9.5-15.el8.rocky.2 appstream 29 k libreport-cli x86_64 2.9.5-15.el8.rocky.2 appstream 34 k libreport-filesystem x86_64 2.9.5-15.el8.rocky.2 baseos 20 k libreport-gtk x86_64 2.9.5-15.el8.rocky.2 appstream 88 k libreport-plugin-reportuploader x86_64 2.9.5-15.el8.rocky.2 appstream 46 k libreport-plugin-rhtsupport x86_64 2.9.5-15.el8.rocky.2 appstream 48 k libreport-web x86_64 2.9.5-15.el8.rocky.2 appstream 37 k libsss_autofs x86_64 2.4.0-9.el8_4.1 baseos 112 k libsss_certmap x86_64 2.4.0-9.el8_4.1 baseos 149 k libsss_idmap x86_64 2.4.0-9.el8_4.1 baseos 114 k libsss_nss_idmap x86_64 2.4.0-9.el8_4.1 baseos 121 k libsss_sudo x86_64 2.4.0-9.el8_4.1 baseos 110 k libxml2 x86_64 2.9.7-9.el8_4.2 baseos 695 k lz4 x86_64 1.8.3-3.el8_4 baseos 102 k lz4-libs x86_64 1.8.3-3.el8_4 baseos 65 k nvme-cli x86_64 1.12-4.el8_4 baseos 364 k openldap x86_64 2.4.46-17.el8_4 baseos 350 k python3-firewall noarch 0.8.2-7.el8_4 baseos 393 k python3-libreport x86_64 2.9.5-15.el8.rocky.2 appstream 58 k python3-libxml2 x86_64 2.9.7-9.el8_4.2 baseos 236 k python3-perf x86_64 4.18.0-305.10.2.el8_4 baseos 6.0 M python3-rpm x86_64 4.14.3-14.el8_4 baseos 157 k python3-sssdconfig noarch 2.4.0-9.el8_4.1 baseos 136 k python3-subscription-manager-rhsm x86_64 1.28.13-3.el8_4 baseos 365 k python3-syspurpose x86_64 1.28.13-3.el8_4 baseos 302 k python36 x86_64 3.6.8-2.module+el8.4.0+597+ddf0ddea appstream 18 k rocky-backgrounds noarch 84.5-8.el8 appstream 330 k rocky-gpg-keys noarch 8.4-32.el8 baseos 11 k rocky-logos x86_64 84.5-8.el8 baseos 328 k rocky-release noarch 8.4-32.el8 baseos 20 k rocky-repos noarch 8.4-32.el8 baseos 13 k rpm x86_64 4.14.3-14.el8_4 baseos 541 k rpm-build-libs x86_64 4.14.3-14.el8_4 baseos 154 k rpm-libs x86_64 4.14.3-14.el8_4 baseos 338 k rpm-plugin-selinux x86_64 4.14.3-14.el8_4 baseos 75 k rpm-plugin-systemd-inhibit x86_64 4.14.3-14.el8_4 baseos 76 k rsyslog x86_64 8.1911.0-7.el8_4.2 appstream 731 k rsyslog-gnutls x86_64 8.1911.0-7.el8_4.2 appstream 30 k rsyslog-gssapi x86_64 8.1911.0-7.el8_4.2 appstream 32 k rsyslog-relp x86_64 8.1911.0-7.el8_4.2 appstream 31 k sssd x86_64 2.4.0-9.el8_4.1 baseos 101 k sssd-ad x86_64 2.4.0-9.el8_4.1 baseos 272 k sssd-client x86_64 2.4.0-9.el8_4.1 baseos 196 k sssd-common x86_64 2.4.0-9.el8_4.1 baseos 1.6 M sssd-common-pac x86_64 2.4.0-9.el8_4.1 baseos 176 k sssd-ipa x86_64 2.4.0-9.el8_4.1 baseos 357 k sssd-kcm x86_64 2.4.0-9.el8_4.1 baseos 235 k sssd-krb5 x86_64 2.4.0-9.el8_4.1 baseos 143 k sssd-krb5-common x86_64 2.4.0-9.el8_4.1 baseos 185 k sssd-ldap x86_64 2.4.0-9.el8_4.1 baseos 221 k sssd-nfs-idmap x86_64 2.4.0-9.el8_4.1 baseos 110 k sssd-proxy x86_64 2.4.0-9.el8_4.1 baseos 144 k subscription-manager x86_64 1.28.13-3.el8_4 baseos 1.1 M subscription-manager-rhsm-certificates x86_64 1.28.13-3.el8_4 baseos 259 k systemd x86_64 239-45.el8_4.2 baseos 3.6 M systemd-container x86_64 239-45.el8_4.2 baseos 742 k systemd-libs x86_64 239-45.el8_4.2 baseos 1.1 M systemd-pam x86_64 239-45.el8_4.2 baseos 468 k systemd-udev x86_64 239-45.el8_4.2 baseos 1.4 M tuned noarch 2.15.0-2.el8_4.1 baseos 302 k unzip x86_64 6.0-45.el8_4 baseos 194 k Résumé de la transaction ============================================================================================================================ Installer 3 Paquets Mettre à niveau 87 Paquets Taille totale des téléchargements : 230 M
C’est terminé.
Amusez-vous bien.
Mise à jour 2day.
Adaptation au mode sombre 😉