- Erreur de virtualisation : Fonctionnalité AMD-V désactivée
Après l'installation initiale d'Ubuntu 22.04, il est possible de rencontrer un échec au démarrage du système. Un message d'erreur peut indiquer que la fonctionnalité de virtualisation matérielle, telle qu'AMD-V (ou Intel VT-x), est désactivée. Cette situation est fréquente dans les environnements virtualisés ou sur des machines où cette option n'est pas active par défaut dans le firmware.
Solution : Activation de la virtualisation dans le BIOS/UEFI
Pour résoudre ce problème, accédez aux paramètres du firmware de votre machine (BIOS ou UEFI). Recherchez l'option relative à la virtualisation, qui peut être désignée sous les noms AMD-V, SVM Mode, Virtualization Technology, Intel VT-x, ou des appellations similaires. Assurez-vous que cette option est activée, puis sauvegardez les modifications et redémarrez le système. L'emplacement exact et le nom de l'option varient selon le fabricant de la carte mère.
- Configuration des miroirs APT et résolution des dépendances
L'installation ou la mise à jour de paquets sous Ubuntu dépend des sources de paquets (miroirs APT) configurées sur le système. Des problèmes peuvent survenir si les miroirs sont lents, inaccessibles, ou si la configuration des sources utilise un nom de code de version incorrect, entraînant des erreurs de dépendance ou des échecs d'installation (par exemple, pour Samba ou d'autres logiciels).
Vérification du Codename de la Distribution
Pour Ubuntu 22.04 LTS, le nom de code de la distribution est jammy. Il est essentiel de s'assurer que les fichiers de configuration APT utilisent ce nom de code. Vous pouvez le vérifier avec la commande :
lsb_release -a
Le résultat attendu pour Ubuntu 22.04 devrait inclure :
Distributor ID: Ubuntu
Description: Ubuntu 22.04.2 LTS
Release: 22.04
Codename: jammy
Modification des Sources APT
Si vos sources APT ne correspondent pas au codename jammy ou si vous souhaitez utiliser un miroir plus rapide (comme les miroirs Aliyun en Chine), suivez ces étapes :
- Sauvegardez votre fichier de sources actuel :
sudo cp /etc/apt/sources.list /etc/apt/sources.list.bak
- Ouvrez le fichier de configuration des sources avec un éditeur de texte (par exemple, Nano) :
sudo nano /etc/apt/sources.list
- Remplacez le contenu par des lignes similaires à celles-ci, en vous assurant que
jammyest utilisé comme nom de code :
# Miroir Aliyun pour Ubuntu 22.04 LTS (Jammy Jellyfish)
deb http://mirrors.aliyun.com/ubuntu/ jammy main restricted universe multiverse
deb http://mirrors.aliyun.com/ubuntu/ jammy-security main restricted universe multiverse
deb http://mirrors.aliyun.com/ubuntu/ jammy-updates main restricted universe multiverse
deb http://mirrors.aliyun.com/ubuntu/ jammy-proposed main restricted universe multiverse
deb http://mirrors.aliyun.com/ubuntu/ jammy-backports main restricted universe multiverse
deb-src http://mirrors.aliyun.com/ubuntu/ jammy main restricted universe multiverse
deb-src http://mirrors.aliyun.com/ubuntu/ jammy-security main restricted universe multiverse
deb-src http://mirrors.aliyun.com/ubuntu/ jammy-updates main restricted universe multiverse
deb-src http://mirrors.aliyun.com/ubuntu/ jammy-proposed main restricted universe multiverse
deb-src http://mirrors.aliyun.com/ubuntu/ jammy-backports main restricted universe multiverse
- Enregistrez les modifications et quittez l'éditeur.
- Mettez à jour l'index des paquets :
sudo apt update
- Erreurs de clé publique APT (NO_PUBKEY)
Lors de l'exécution de sudo apt update, il est possible de rencontrer des messages d'erreur indiquant que des signatures ne peuvent pas être vérifiées en raison de l'absence d'une clé publique, par exemple : NO\_PUBKEY \[IDENTIFIANT\_CLE\]. Cela signifie que le système ne peut pas authentifier certains dépôts car il ne possède pas la clé GPG correspondante.
Solution : Importation de la clé publique manquante
Pour importer la clé manquante, remplacez \[IDENTIFIANT\_CLE\] par l'identifiant de la clé affiché dans le message d'erreur :
sudo apt-key adv --keyserver keyserver.ubuntu.com --recv-keys [IDENTIFIANT_CLE]
Après avoir importé la clé, réessayez de mettre à jour les paquets :
sudo apt update
- Problèmes d'installation de Vim (Conflits de Dépendances)
Des erreurs de dépendance peuvent empêcher l'installation de logiciels. Un message typique est : « E: Impossible de corriger les problèmes, vous avez demandé que certains paquets soient maintenus dans leur état actuel, ce qui est une situation impossible. » Cela indique un conflit de version où un paquet requis (comme vim-common) a une version spécifique qui ne correspond pas à celle disponible ou installée, bloquant ainsi l'installation du paquet principal (comme vim).
Solution : Résolution des conflits de dépendances
Une approche efficace consiste à désinstaller explicitement le paquet conflictuel ou sa version incompatible, puis à tenter une nouvelle installation. Dans le cas de Vim et vim-common :
sudo apt purge vim-common
sudo apt install vim
Cette séquence de commandes supprime d'abord vim-common (en purgeant également ses fichiers de configuration) puis tente d'installer vim, permettant à APT de gérer correctement les dépendances.
- Accès SSH à distance et configuration de l'utilisateur Root
Pour administrer un système Ubuntu 22.04 à distance via SSH, deux obstacles communs peuvent survenir : le serveur SSH n'est pas installé ou le pare-feu bloque les connexions, et l'accès direct en tant qu'utilisateur root est désactivé par défaut pour des raisons de sécurité.
Installation et configuration du serveur SSH
Tout d'abord, installez le serveur OpenSSH :
sudo apt update
sudo apt install openssh-server
Vérifiez que le service SSH est actif et configuré pour démarrer au boot :
sudo systemctl enable ssh
sudo systemctl start ssh
Configuraton du Pare-feu UFW
Ubuntu utilise UFW (Uncomplicated Firewall) par défaut. Assurez-vous qu'il autorise le trafic sur le port SSH (port 22 par défaut) :
sudo ufw status verbose
sudo ufw enable # Active le pare-feu si ce n'est pas déjà fait. Attention : cela peut bloquer d'autres services.
sudo ufw allow ssh # Autorise le trafic SSH (port 22)
sudo ufw status verbose
Activation de la connexion Root via SSH (Déconseillé)
Bien que déconseillée pour des raisons de sécurité (il est préférable d'utiliser sudo avec un utilisateur standard), vous pouvez activer la connexion directe en tant que root via SSH en modifiant le fichier de configuration du démon SSH :
sudo nano /etc/ssh/sshd_config
Localisez la ligne PermitRootLogin (qui est souvent commentée ou définie sur prohibit-password) et modifiez-la en :
PermitRootLogin yes
Enregistrez les modifications et redémarrez le service SSH pour qu'elles prennent effet :
sudo systemctl restart ssh
- Erreur (initramfs) au démarrage
L'apparition du prompt (initramfs) au démarrage du système indique généralement un problème avec le système de fichiers sur lequel Ubuntu est installé, souvent dû à une corruption ou un démontage incorrect. Le noyau n'a pas pu monter la partition racine.
Solution : Réparation du système de fichiers
Pour corriger cette erreur, utilisez l'outil fsck (file system check) sur la partition affectée. Le message d'erreur dans l'environnement (initramfs) devrait normalement indiquer quelle partition est en cause (par exemple, /dev/sdaX ou /dev/nvme0nXpY).
Exécutez fsck avec l'option -y pour confirmer automatiquement les réparasions :
fsck -y /dev/sdaX
Remplacez /dev/sdaX par l'identifiant de la partition problématique (par exemple, /dev/sda1 pour la première partition sur le premier disque, ou /dev/nvme0n1p2 pour une partition NVMe). Après la réparation, redémarrez votre système :
reboot