记录一次manjaro设置休眠的过程
manjaro 休眠
manjaro安装之后,默认没有交换空间,不能休眠。
设置交换空间
1 |
|
cat /etc/fstab 如下:
查询UUID
sudo lsblk -f
记录交换空间盘的UUID
查询swapfile偏移
sudo filefrag -v /mnt/swapfile
得到的第一行就是偏移。
修改grub文件
文件地址:etc/default/grub
添加刚刚的UUID和偏移
在GRUB_CMDLINE_LINUX_DEFAULT 后面添加resume = UUID resume_offset=Offset
UUID,和Offset是刚刚查询得到的值。
如图所示:
添加resume钩子
编辑etc/mkinitcpio.conf
找到HOOKS那一栏。
原值一般为:HOOKS = "base udev autodetect xxx xxx xxx xxx ....."
将resume添加进去,添加在udev
和 autodetect
的中间(不知道顺序有没有影响,看大佬们的文章都是添加到这两个中间,照抄总没错)
新值:HOOKS = "base udev resume autodetect xxx xxx xxx....."
Final
最后:重新生成grub引导,重新生成initramfs镜像
sudo update-grub
sudo mkinitcpio -P
重启,结束。
Reference
记录一次manjaro设置休眠的过程
http://tang895.github.io/2023/04/27/manjaro-sleep/