mirror of https://framagit.org/kyodev/kyopages.git
114 lines
3.1 KiB
Markdown
114 lines
3.1 KiB
Markdown
|
# 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`
|
||
|
```text
|
||
|
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_
|
||
|
|
||
|
```text
|
||
|
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
|
||
|
```shell
|
||
|
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
|
||
|
```
|
||
|
|
||
|
```ini
|
||
|
## /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_
|
||
|
```ini
|
||
|
## /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):
|
||
|
```ini
|
||
|
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:
|
||
|
```text
|
||
|
GRUB_CMDLINE_LINUX_DEFAULT="quiet resume=UUID=691f4861-ac9e-4b44-adaf-db28378d1d8f"
|
||
|
|
||
|
```
|
||
|
|
||
|
|
||
|
### check après reboot:
|
||
|
```shell
|
||
|
/sbin/swapon -s
|
||
|
```
|