我在 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 为哪个块设备)