如果我有两个交换分区,如何在 /etc/initramfs-tools/conf.d/resume 中设置交换?

如果我有两个交换分区,如何在 /etc/initramfs-tools/conf.d/resume 中设置交换?

我在 fstab 中有两个交换分区:

    /dev/sda8    none            swap    sw,pri=1           0       0
    /dev/sdb8    none            swap    sw,pri=1           0       0

如何设置/etc/initramfs-tools/conf.d/resume文件中的交换?

根据交换常见问题这对于 12.04 不起作用:

信息:这不适用于 12.04,在 12.04 中从休眠状态恢复的工作方式有所不同。

在 Ubuntu 12.04 中如何做到这一点?

答案1

检查 UUID

 sudo blkid

然后

 sudo gedit /etc/default/grub 

调出引导加载程序配置。查找行 GRUB_CMDLINE_LINUX_DEFAULT="" 并使用您的 UUID 添加:

resume=UUID=41e86209-3802-424b-9a9d-d7683142dab7

这意味着改变这个

   GRUB_CMDLINE_LINUX_DEFAULT="quiet splash"

对此

  GRUB_CMDLINE_LINUX_DEFAULT="quiet splash resume=UUID=41e86209-3802-424b-9a9d-d7683142dab7"

保存然后编辑:

gksu gedit /etc/initramfs-tools/conf.d/resume 

并确保其内容

RESUME=UUID=41e86209-3802-424b-9a9d-d7683142dab7 

(当然,用你的 UUID 代替我的)。保存文件!

 sudo update-grub
 sudo update-initramfs -u -k all

重启!

https://help.ubuntu.com/community/SwapFaq

编辑:从技术上讲,只需要使用两种方法中的一种,grub 文件中的内核参数将优先于 initramfs 恢复配置文件

答案2

(18.04)您还可以编辑/etc/initramfs-tools/conf.d/resume和更改RESUME=UUID=$uuid输出blkid /dev/raidN(无论您的 2 个交换设备被 RAID 为哪个块设备)

相关内容