Archlinux 设置休眠到swap文件

[alert size=”0″ icon=”” type=”default”]

系统:Archlinux
内核:Kernel: 5.13.10-arch1-1
桌面:KDE
引导:grub

[/alert]

请先自行设置并改在交换分区文件

设置grub

获取resume

先进入到swap文件所在目录,执行

findmnt -no UUID -T /swapfile

得到以下返回内容


b793f058-d9f2-4657-9114-efba050c17e7

获取resume_offset

filefrag -v /swapfile | awk '{ if($1=="0:"){print substr($4, 1, length($4)-2)} }'

得到以下返回信息

4288512

随后编辑grub配置文件

nano /etc/default/grub

将以下内容添加到GRUB_CMDLINE_LINUX_DEFAULT= “”中

resume=UUID=b793f058-d9f2-4657-9114-efba050c17e7 resume_offset=4288512 quiet
[alert size=”0″ icon=”” type=”default”]

注意将uuid和resume_offset的值修改为你获取到的值

[/alert]

随后重新生成grub配置

grub-mkconfig -o /boot/grub/grub.cfg

设置 Kernel Module

nano /etc/mkinitcpio.conf

将resume添加到hooks中,找到以下代码

HOOKS=(base udev autodetect modconf block filesystems keyboard fsck)

修改为

HOOKS=(base udev resume autodetect modconf block filesystems keyboard fsck)

随后重新生成镜像即可

mkinitcpio -P
[alert size=”0″ icon=”” type=”default”]

参考文献:
[1] Power management (简体中文)/Suspend and hibernate (简体中文)

[/alert]

给TA打赏
共{{data.count}}人
人已打赏
折腾日记

Aria2 下载自动上传阿里云盘

2021-8-12 20:18:51

折腾日记

解决因为安装Anaconda引起的本机python版本改变的问题

2021-8-31 21:14:45

0 条回复 A文章作者 M管理员
    暂无讨论,说说你的看法吧
个人中心
购物车
优惠劵
今日签到
有新私信 私信列表
搜索