17
mars
2022
15:25

Correction de l'avertissement lors de la mise à jour du noyau initramfs-tools «no matching swap device is available»

17 mars 2022 15:25

Si, lors de l'installation d'une mise à jour du système d'exploitation, le message "W: initramfs-tools configuration sets RESUME=UUID=" et "W: but no matching swap device is available" s’affiche à l’écran. Cet avertissement peut être facilement résolu.

Auparavant, j'ai remplacé le disque, puis j'ai utilisé un autre fichier SWAP : au lieu d'une partition spéciale, un fichier d'échange sur le disque est utilisé.

Le fichier de configuration est stocké dans le répertoire /etc/initramfs-tools/conf.d/
dans le dossier resume.

Première façon :

Si la partition d'échange système a été supprimée comme indiqué dans l'article "Création d'un fichier d'échange SWAP sous Linux en tant que fichier à partir de la racine du disque".

Besoin de modifier le fichier resume:

sudo nano /etc/initramfs-tools/conf.d/resume

Supprimez les références à SWAP du fichier de configuration "", par exemple en commentant '#' :

# RESUME=none

Ctrl+O
Entrer
Ctrl+X

Après cela, vous devez démarrer la mise à jour du noyau avec la commande :

sudo update-initramfs -u -k all

où -k -all - réassemble tous les noyaux.

L'avertissement ne s'affiche plus :

update-initramfs: Generating /boot/initrd.img-5.13.0-35-generic
Warning: No support for locale: ru_RU.utf8

Remarque : Certaines distributions (Debian, MX Linux) ne disposent pas de fichier « CV » et n'affichent pas d'avertissement. Essentiellement, ajouter un commentaire#avant la seule ligne RESUME= équivaut au fait que le fichier "resume" n'est pas utilisé.

Deuxième façon

Si le fichier d'échange est utilisé comme une partition système de type swap :

Découvrez l'UUID de la partition du fichier d'échange :

sudo blkid

recherchez la ligne dans la sortie qui fait référence au fichier d'échange. Ceci valeur réelle de l'UUID:

Par exemple :

/dev/sdc5: UUID="fd79588f-94ae-4b02-9ec2-47dc0c31b7dd" TYPE="swap" PARTUUID="47216535-05

Copiez l'UUID sans guillemets dans le presse-papiers.

  1. Remplacez l'ID de partition dans le fichier "/etc/fstab" où SWAP est spécifié. Dans mon cas :

Par exemple :

UUID=a47ee3f6-5838-4bf7-8a7b-6070a4e3e735

dans le fichier "/etc/fstab" insérez le véritable UUID à la place de l'ancienne valeur

`UUID=fd79588f-94ae-4b02-9ec2-47dc0c31b7dd swap swap noatime 0 0

  1. Insérez le même UUID réel de la partition d'échange dans le fichier resume:

    sudo nano /etc/initramfs-tools/conf.d/resume

    RESUME=UUID=fd79588f-94ae-4b02-9ec2-47dc0c31b7dd

  2. Exécuter la commande

    sudo update-initramfs -u -k all

Au prochain redémarrage du PC, le véritable UUID de la partition SWAP sera utilisé.

Remarque : fichiers /etc/fstab и /etc/initramfs-tools/conf.d/resume лучше редактировать при помощи строчного текстового редактора "sudoedit", который обеспечивает безопасное редактирование (создаёт временную копию, соблюдает стандарты кодировки конфигурационных файлов). Например: sudoedit /etc/fstab.


Source :
*Forums Ubuntu



Publications connexes