如何在 apollo ubuntu 中设置休眠模式?

如何在 apollo ubuntu 中设置休眠模式?

在 minipc nexenta S1 上我使用来自此站点的基于 apollo 的 Ubuntu

http://linuxiumcomau.blogspot.it/

通常为了启用休眠我使用此程序

a)下载 pm-utils

apt-get -y install pm-utils

b) 允许用户编辑此文件

/etc/polkit-1/localauthority/50-local.d/com.ubuntu.enable-hibernate.pkla

有此内容

[Re-enable hibernate by default in upower]
Identity=unix-user:*
Action=org.freedesktop.upower.hibernate
ResultActive=yes

[Re-enable hibernate by default in logind]
Identity=unix-user:*
Action=org.freedesktop.login1.hibernate;org.freedesktop.login1.handle-hibernate-key;org.freedesktop.login1;org.freedesktop.login1.hibernate-multiple-sessions;org.freedesktop.login1.hibernate-ignore-inhibit
ResultActive=yes

c) 最后一个重要部分..编辑 /etc/default/grub

GRUB_CMDLINE_LINUX_DEFAULT="quiet splash resume=/dev/sda1"

其中 sda1 是我的交换分区..

我也这么做了

update-grub2

d)重启后...

cat /proc/cmdline

\boot\vmlinuz-4.13.0-16-generic.efi.signed ro root=/dev/mmcblk1p2  quiet splash initrd=boot\initrd.img-4.13.0-16-generic

为什么不受影响?

是否适用于 grub 之前的 refi 引导加载程序?

答案1

找到解决方案

refind bootloader 包含内核选项

所以我们编辑/boot/refind_linux.conf

"Boot with standard options"  "ro root=/dev/mmcblk1p2  quiet splash resume=/dev/sda1"
"Boot to single-user mode"    "ro root=/dev/mmcblk1p2  quiet splash single"
"Boot with minimal options"   "ro root=/dev/mmcblk1p2"

和作品

cat /proc/cmdline 
\boot\vmlinuz-4.13.0-16-generic.efi.signed ro root=/dev/mmcblk1p2  quiet splash resume=/dev/sda1 initrd=boot\initrd.img-4.13.0-16-generic

相关内容