hibernator
hibernator copied to clipboard
Kernel's resume parameter generated empty in the rEFInd config.
A while ago I installed Manjaro using manjaro-architect. As a boot manager I used rEFInd, I chose to use a swap file and enabled hibernation. Then at each boot, the following message would appear for a brief moment – no mater if I hibernated it or not.
hibernation device 'y' not found
– like here
It would always boot fresh – forgetting any hibernated state.
It turned out that Hibernator didn't alter the rEFInd's refind_linux.conf
correctly – the value of resume
parameter was empty.
The generated refind_linux.conf
had the following contents:
"Boot with standard options" "ro root=UUID=201d14ba-667a-447b-a3aa-3333130e7cfc resume= resume_offset=34816"
"Boot to single-user mode" "ro root=UUID=201d14ba-667a-447b-a3aa-3333130e7cfc single resume= resume_offset=34816"
"Boot with minimal options" "ro root=UUID=201d14ba-667a-447b-a3aa-3333130e7cfc resume= resume_offset=34816"
Whereas the refind_linux.conf.old
was:
"Boot with standard options" "ro root=UUID=201d14ba-667a-447b-a3aa-3333130e7cfc "
"Boot to single-user mode" "ro root=UUID=201d14ba-667a-447b-a3aa-3333130e7cfc single"
"Boot with minimal options" "ro root=UUID=201d14ba-667a-447b-a3aa-3333130e7cfc"
It seems like the root_part
function failed somehow. I am not sure why though. All the commands work fine on the installed system, so maybe manjaro-architect is the culprit here? Maybe it didn't set up fstab
correctly for some reason?
my /.m-a.log
contents
:: manjaro-architect 0.9.32-2 ::
07/08/20 22:08:11 system: UEFI, init: systemd nw-client: nmtui
07/08/20 22:08:27 set LANG=en_US.UTF-8
07/08/20 22:08:27 set font ter-116n
07/08/20 22:08:27 loadkeys us
07/08/20 22:08:31 refresh database
07/08/20 22:21:30 loadkeys pl
07/08/20 22:24:16 rm 2 on /dev/sda
07/08/20 22:24:16 rm 1 on /dev/sda
07/08/20 22:24:16 /dev/sda is
07/08/20 22:24:16 /dev/sda mklabel gpt
07/08/20 22:24:17 create ESP on /dev/sda
07/08/20 22:24:17 set boot flag for /dev/sda
07/08/20 22:24:17 create ext3 100% on /dev/sda
07/08/20 22:24:38 rm 2 on /dev/sda
07/08/20 22:24:38 rm 1 on /dev/sda
07/08/20 22:24:38 /dev/sda is
07/08/20 22:24:39 /dev/sda mklabel gpt
07/08/20 22:24:39 create ESP on /dev/sda
07/08/20 22:24:39 set boot flag for /dev/sda
07/08/20 22:24:39 create ext3 100% on /dev/sda
07/08/20 22:25:33 --------- [lsblk] ------------ modprobe: FATAL: Module zfs not found in directory /lib/modules/5.6.15-1-MANJARO
07/08/20 22:25:33 /dev/sda1 512M
07/08/20 22:25:33 /dev/sda2 465.3G
07/08/20 22:25:33 /dev/sdb1 719.3M
07/08/20 22:25:33 /dev/sdb2 4M
07/08/20 22:25:33 already mounted: sdb1
07/08/20 22:25:33 ignore crypted:
07/08/20 22:25:33 in partitions delete item /dev/sdb1 no: 4 / 5
07/08/20 22:25:33 partitions: /dev/sda1 512M /dev/sda2 465.3G /dev/sdb2 4M
07/08/20 22:26:24 mount /dev/sda2 as mkfs.ext4 -q.
07/08/20 22:26:24 create mountpoint /mnt
07/08/20 22:29:54 mount /dev/sda2 noatime
07/08/20 22:34:08 Swapfile fallocate
07/08/20 22:34:08 Swapfile chmod
07/08/20 22:34:08 Swapfile mkswap
07/08/20 22:34:09 Swapfile swapon
07/08/20 22:34:09 already mounted: sda2
sdb1
07/08/20 22:36:34 mkfs.vfat -F32 /dev/sda1
07/08/20 22:46:55 create /mnt/boot
07/08/20 22:46:56 mount /dev/sda1 /mnt/boot
07/08/20 22:48:29 edit pacman.conf 0
07/08/20 22:55:53 edit pacman-mirrors.conf
07/08/20 23:22:26 selected: "yay + base-devel" linux-lts linux-latest
07/08/20 23:22:26 modules: KERNEL-headers
07/08/20 23:35:29 selected: [Manjaro-cinnamon]
07/08/20 23:39:10 filter_packages
07/08/20 23:39:22 selected 'full' profile
07/08/20 23:39:24 packages to install: acpi acpid adapta-maia-theme alsa-firmware alsa-utils amd-ucode apparmor autoconf automake avahi b43-fwcutter baobab base-devel bash bauh binutils bison blueman btrfs-progs bzip2 cinnamon-panel-chooser cinnamon-sounds cinnamon-translations cinnamon-wallpapers coreutils cpupower crda cronie cryptsetup dconf-editor deluge device-mapper dhclient dhcpcd diffutils dmidecode dmraid dnsmasq dosfstools e2fsprogs ecryptfs-utils efibootmgr etcher exfat-utils f2fs-tools fakeroot ffmpegthumbnailer file filesystem findutils firefox flatpak flex galculator gawk gcc gcc-libs gcolor2 gettext ghc gimp git glibc gnome-disk-utility gnome-keyring gnome-online-accounts gnome-screenshot gnome-system-log gnome-system-monitor gnome-terminal gnome-themes-standard gnu-free-fonts gparted gprename grep gst-libav gst-plugins-bad gst-plugins-base gst-plugins-good gst-plugins-ugly gstreamer gtkhash-nemo gufw gvfs-afc gvfs-gphoto2 gvfs-mtp gvfs-smb gzip haveged hexchat htop icon-naming-utils inetutils intel-ucode inxi iproute2 iptables iputils ipw2100-fw ipw2200-fw jfsutils jre8-openjdk jre8-openjdk-headless less libdvdcss libgsf libtool licenses lightdm-settings lightdm-slick-greeter linux-firmware linux-latest linux-lts logrotate lsb-release lvm2 m4 make man-db manjaro-alsa manjaro-application-utility manjaro-browser-settings manjaro-cinnamon-settings manjaro-documentation-en manjaro-firmware manjaro-hello manjaro-hotfixes manjaro-printer manjaro-pulse manjaro-release manjaro-settings-manager-notifier manjaro-system man-pages mdadm memtest86+ mesa-demos mhwd mhwd-db microsoft-office-web-jak mkinitcpio-openswap mobile-broadband-provider-info modemmanager mousetweaks mugshot nano nemo-fileroller nemo-preview nemo-python nemo-share netctl networkmanager-openconnect networkmanager-openvpn networkmanager-pptp networkmanager-vpnc nfs-utils nss-mdns ntfs-3g ntp numlockx openresolv openssh openvpn os-prober p7zip pacman pamac papirus-maia-icon-theme parcellite patch patchutils pavucontrol pciutils perl pidgin-libnotify pix poppler-data powertop pragha procps-ng psmisc pulseaudio-bluetooth pulseaudio-ctl pulseaudio-zeroconf python2-ptyprocess python-ptyprocess qt5-styleplugins reiserfsprogs rsync screenfetch sed shadow s-nail snapd spectre-meltdown-checker subversion sudo sysfsutils system-config-printer systemd-fsck-silent systemd-sysvcompat tar terminus-font texinfo thunderbird timeshift tlp tree ttf-bitstream-vera ttf-dejavu ttf-droid ttf-inconsolata ttf-indic-otf ttf-liberation udiskie usbutils util-linux vi vi wget which wpa_supplicant xcursor-chameleon-pearl-deepin xdg-user-dirs-gtk xdg-utils xed xf86-input-elographics xf86-input-evdev xf86-input-libinput xf86-input-void xfsprogs xorg-server xorg-twm xorg-xhost xorg-xinit xorg-xkill xorg-xrandr xplayer xreader xviewer-plugins yay yay yelp zensu zsh
07/09/20 00:39:41 install basepkgs
07/09/20 00:39:41 configure vconsole
07/09/20 00:39:41 base installed succesfully.
07/09/20 00:39:41 copy overlay
07/09/20 00:39:41 copy root config
07/09/20 00:39:42 enable Too few arguments.
07/09/20 00:39:42 disable pacman-init
07/09/20 00:39:42 enable lightdm Created symlink /etc/systemd/system/display-manager.service -> /usr/lib/systemd/system/lightdm.service.
07/09/20 00:43:02 Auto-install free drivers
07/09/20 00:56:33 Install needed pkg refind-efi.
07/09/20 00:56:36 Install needed pkg refind-drivers.
07/09/20 00:56:36 refind-install --root /mnt
07/09/20 11:50:07 generate_fstab
07/09/20 11:57:32 set_hostname
07/09/20 12:05:45 set_locale
07/09/20 12:07:04 set_xkbmap pl
07/09/20 12:07:13 set_xkbmap pl
07/09/20 12:07:31 set_timezone Europe/Warsaw
07/09/20 12:07:49 set_hw_clock
07/09/20 12:17:08 set_root_password New password: Retype new password: passwd: password updated successfully
07/09/20 12:19:16 default shell: [/usr/bin/fish]
07/09/20 12:19:44 add user to groups
07/09/20 12:19:44 create user pwd New password: Retype new password: passwd: password updated successfully
07/09/20 12:29:41 Running hibernator
07/09/20 14:13:41 exit installer.
I can confirm that this problem occurs on an another machine. Unfortunately I forgot to check which commands were failing there.
Thank you for reporting. Hibernator not working correctly in chroot is a known issue. I'll try to get it fixed when I can, but it might take some time. Pull request are welcome if someone else has more time.