Di recente ho aggiornato il mio kernel da 3.16.4 (Debian jessie) a 4.9.0 (Debian stretch). Tutto è andato bene, fino a quando ho provato a "ibernare" (sospensione su disco).
Quando uso l'opzione Ibernazione in LXDE, sembra in letargo. Sento il mandrino del disco che ticchetta e scrive i dati. Ma i problemi si presentano quando si riprende dal letargo. Il kernel ripristina correttamente l'immagine dallo scambio, ma si blocca e si riavvia, con tutto quel lavoro perso. Non sono riuscito a trovare risposta da nessuna parte su Internet. Le persone stanno solo risolvendo alcuni errori nel non impostare /etc/initramfs-tools/conf.d/resume o hanno impostato i parametri del kernel o hanno una voce errata in / etc / fstab. Ho questi corretti. UUID corretto in /etc/initramfs-tools/conf.d/resume, correggere fstab e non impostare resume parametro del kernel.
Ho spostato la partizione di swap al di fuori della partizione estesa in primaria. L'UUID è stato salvato e applicato al nuovo swap.
Il sistema raggiunge "Ripristino immagine al 100%" e quindi "Sospensione delle console", quindi si spegne e si avvia normalmente, con tutto il lavoro perso.
Ho provato un'installazione pulita, ma senza fortuna.
Succede solo su i386 (x86 a 32 bit), amd64 (x86 a 64 bit) non ne risente.
Layout della tabella delle partizioni del disco:
NAME FSTYPE LABEL UUID MOUNTPOINT
sda
├─sda1 ext4 HDD <ROOT-UUID> /
└─sda2 swap HDD-SWAP <SW-UUID> [SWAP]
sr0
Sda2 era logico (risiede-dentro-esteso) prima dell'aggiornamento.
fstab:
UUID=<ROOT-UUID> / ext4 errors=remount-ro 0 1
UUID=<SW-UUID> none swap sw 0 0
/etc/initramfs-tools/conf.d/resume
RESUME=UUID=<SW-UUID>
Cmdline del kernel
BOOT_IMAGE=/boot/vmlinuz-4.9.0-3-686-pae root=UUID=<ROOT-UUID> ro quiet
Informazioni di sistema:
Computer: Compaq CQ60-120ec
Swap Size: 3.5GiB
Processor: AMD Athlon X2 64 QL-66
GPU: Nvidia Geforce 8200M G
Memory: 2G DDR2 667MHz
Desktop Environment: LXDE
Debian Version: 9 (stretch)
Kernel version: 4.9.0-3
Graphics Driver: nvidia legacy 304xxx
(So che il processore è a 64 bit ma originariamente era dotato di sistema operativo a 32 bit, quindi ho pensato che fosse a 32 bit fino a quando ho esaminato / proc / cpuinfo)