Bug ID | 1022880 |
---|---|
Summary | system-sleep/grub2.sleep fails to find the correct grub target |
Classification | openSUSE |
Product | openSUSE Distribution |
Version | Leap 42.2 |
Hardware | x86-64 |
OS | openSUSE 42.2 |
Status | NEW |
Severity | Normal |
Priority | P5 - None |
Component | Basesystem |
Assignee | bnc-team-screening@forge.provo.novell.com |
Reporter | carlos.e.r@opensuse.org |
QA Contact | qa-bugs@suse.de |
Found By | --- |
Blocker | --- |
Created attachment 712324 [details]
/boot/grub2/grub.cfg file
I see this in the log while trying to hibernate, and a delay:
<3.6> 2017-01-30 20:23:20 Telcontar systemd-sleep 10692 - - INFO: running
/usr/lib/systemd/system-sleep/grub2.sleep for hibernate
<3.6> 2017-01-30 20:23:20 Telcontar systemd-sleep 10692 - - INFO: Running
prepare-grub ..
<3.6> 2017-01-30 20:23:20 Telcontar systemd 1 - - Stopping Deferred execution
scheduler...
<3.6> 2017-01-30 20:23:20 Telcontar systemd 1 - - Stopped Deferred execution
scheduler.
<3.6> 2017-01-30 20:23:20 Telcontar systemd-sleep 10692 - - service: no such
service upsd.service
<3.6> 2017-01-30 20:23:20 Telcontar systemd-sleep 10692 - - Skipping grub
entry #, because its root= parameter (/dev/sda1)
<3.6> 2017-01-30 20:23:20 Telcontar systemd-sleep 10692 - - does not match the
current root device (/dev/sdb8).
<3.6> 2017-01-30 20:23:20 Telcontar systemd-sleep 10692 - - Skipping grub
entry #, because its root= parameter (/dev/sda1)
<3.6> 2017-01-30 20:23:20 Telcontar systemd-sleep 10692 - - does not match the
current root device (/dev/sdb8).
<3.6> 2017-01-30 20:23:20 Telcontar systemd-sleep 10692 - - Skipping grub
entry #, because its root= parameter (/dev/sda1)
<3.6> 2017-01-30 20:23:20 Telcontar systemd-sleep 10692 - - does not match the
current root device (/dev/sdb8).
<3.6> 2017-01-30 20:23:20 Telcontar systemd-sleep 10692 - - Skipping grub
entry #, because it has the noresume option
<3.6> 2017-01-30 20:23:20 Telcontar systemd-sleep 10692 - - Skipping grub
entry #, because its root= parameter (/dev/sda1)
<3.6> 2017-01-30 20:23:20 Telcontar systemd-sleep 10692 - - does not match the
current root device (/dev/sdb8).
<3.6> 2017-01-30 20:23:20 Telcontar systemd-sleep 10692 - - Skipping grub
entry #, because it has the noresume option
<3.6> 2017-01-30 20:23:20 Telcontar systemd-sleep 10692 - - Skipping grub
entry #, because its root= parameter (/dev/sdb2)
<3.6> 2017-01-30 20:23:20 Telcontar systemd-sleep 10692 - - does not match the
current root device (/dev/sdb8).
<3.6> 2017-01-30 20:23:20 Telcontar systemd-sleep 10692 - - Skipping grub
entry #, because its root= parameter (/dev/sdb2)
<3.6> 2017-01-30 20:23:20 Telcontar systemd-sleep 10692 - - does not match the
current root device (/dev/sdb8).
<3.6> 2017-01-30 20:23:20 Telcontar systemd-sleep 10692 - - Skipping grub
entry #, because its root= parameter (/dev/sdb2)
<3.6> 2017-01-30 20:23:20 Telcontar systemd-sleep 10692 - - does not match the
current root device (/dev/sdb8).
<3.6> 2017-01-30 20:23:20 Telcontar systemd-sleep 10692 - - Skipping grub
entry #, because its root= parameter (/dev/sdb2)
<3.6> 2017-01-30 20:23:20 Telcontar systemd-sleep 10692 - - does not match the
current root device (/dev/sdb8).
<3.6> 2017-01-30 20:23:20 Telcontar systemd-sleep 10692 - - Skipping grub
entry #, because its root= parameter (/dev/sdb7)
<3.6> 2017-01-30 20:23:20 Telcontar systemd-sleep 10692 - - does not match the
current root device (/dev/sdb8).
<3.6> 2017-01-30 20:23:20 Telcontar systemd-sleep 10692 - - Skipping grub
entry #, because its root= parameter (/dev/sdb7)
<3.6> 2017-01-30 20:23:20 Telcontar systemd-sleep 10692 - - does not match the
current root device (/dev/sdb8).
<3.6> 2017-01-30 20:23:20 Telcontar systemd-sleep 10692 - - Skipping grub
entry #, because its root= parameter (/dev/sdb7)
<3.6> 2017-01-30 20:23:20 Telcontar systemd-sleep 10692 - - does not match the
current root device (/dev/sdb8).
<3.6> 2017-01-30 20:23:20 Telcontar systemd-sleep 10692 - - Skipping grub
entry #, because its root= parameter (/dev/sdb7)
<3.6> 2017-01-30 20:23:20 Telcontar systemd-sleep 10692 - - does not match the
current root device (/dev/sdb8).
<3.6> 2017-01-30 20:23:20 Telcontar systemd-sleep 10692 - - Skipping grub
entry #, because its root= parameter (/dev/sdb7)
<3.6> 2017-01-30 20:23:20 Telcontar systemd-sleep 10692 - - does not match the
current root device (/dev/sdb8).
<3.4> 2017-01-30 20:23:25 Telcontar systemd-sleep 10697 - -
/usr/lib/systemd/system-sleep/grub2.sleep failed with error code 2.
<3.6> 2017-01-30 20:23:25 Telcontar systemd-sleep 10692 - - Suspending
system...
<0.6> 2017-01-31 12:04:55 Telcontar kernel - - - [158874.187341] PM: Syncing
filesystems ... done.
Then, on come back, I see the boot menu of grub waiting for a boot
selection. Fortunately it is the default one and boot proceeds after
some seconds correctly, and hibernation image is found.
It is true that the string "/dev/sdb8" is not found on
/boot/grub2/grub.cfg. It is an UUID:
linux /vmlinuz-4.4.36-8-default
root=UUID=c6a59497-85b9-454c-a5d1-1dcafa6eed3d splash=verbose loglevel=3
console=tty0 vga=0x31a resume=/dev/disk/by-label/Swap_0 splash=verbose showopts
cer@Telcontar:~> l /dev/disk/by-uuid/c6a59497-85b9-454c-a5d1-1dcafa6eed3d
lrwxrwxrwx 1 root root 10 Jan 27 13:47
/dev/disk/by-uuid/c6a59497-85b9-454c-a5d1-1dcafa6eed3d -> ../../sdb8
cer@Telcontar:~>