3.1 KiB
erreurs fichier resume
/etc/initramfs-tools/conf.d/resume
fichier resume absent
théoriquement un fichier resume peut être absent (comme sur ArchLinux par exemple), dans ce cas, selon man, la plus grande partition swap devrait être utilisée.
sur debian, une erreur se produit et n'est pas corrigée lors de l'update:
update-initramfs -u
update-initramfs: Generating /boot/initrd.img-4.11.6-towo.2-siduction-amd64
I: The initramfs will attempt to resume from /dev/sda3
I: (UUID=691f4861-ac9e-4b44-adaf-db28378d1d8f)
I: Set the RESUME variable to override this.
Gave up waiting for suspend/resume device...
quand l'UUID de la partition swap
est changé (classique avec l'installeur Debian
sur un multi-boot par exemple), il ne suffit pas de modifier le fstab.
si le système permet l'hibernation, il faut aussi veiller à configurer correctement
/etc/initramfs-tools/conf.d/resume
à défaut
- le boot subi un timeout en essayant de trouver une partition fantôme (Gave up waiting for suspend/resume device...).
- cela peut aussi se traduire par une erreur lors d'un update-initramfs
update-initramfs: Generating /boot/initrd.img-4.9.0-3-686-pae
W: initramfs-tools configuration sets RESUME=UUID=68c4a15c-e3c8-4afe-8ffe-feb3637a0875
W: but no matching swap device is available.
I: The initramfs will attempt to resume from /dev/sda6
I: (UUID=3264f09c-87ed-4731-8132-3e929d120c65)
I: Set the RESUME variable to override this.
correction resume
root requis
avec UUID
méthode fastidieuse
su
# identifier le swap et noter l'UUID
lsblk -f
# vérifier le fstab si besoin
cat /etc/fstab
# configurer resume (editor|geany|mousepad|pluma|kate|gedit...)
editor /etc/initramfs-tools/conf.d/resume
# mise à jour de l'image initramfs
update-initramfs -u
reboot
## /etc/fstab
# swap was on /dev/sda3 during installation
UUID=422c2bac-a6c3-4774-afd2-bb53c366a27d none swap sw 0 0
## /etc/initramfs-tools/conf.d/resume
RESUME=UUID=422c2bac-a6c3-4774-afd2-bb53c366a27d
avec device
pour éviter les surprises quand on joue avec des multi-boots, pour le(s) swap, utilisation de /dev/partition
## /etc/fstab
# swap was on /dev/sda3 during installation
/dev/sda3 none swap sw 0 0
## /etc/initramfs-tools/conf.d/resume
RESUME=/dev/sda3
avec auto
mais depuis peu, encore plus simple (après test):
RESUME=auto
options variable RESUME
- auto - sélectionne le périphérique (device) resume automatiquement.
sélection de la plus grande partition swap disponible (ou la première?). peu clair entre man initramfs-tools et man initramfs.conf. - none - désactive resume à partir du disque
- non défini (pas de fichier /etc/initramfs-tools/conf.d/resume): idem auto
- la variable de boot
noresume
écrase ces options
Grub
ajouter le paramètre resume=UUID=
par exemple:
GRUB_CMDLINE_LINUX_DEFAULT="quiet resume=UUID=691f4861-ac9e-4b44-adaf-db28378d1d8f"
check après reboot:
/sbin/swapon -s