天天看点

Archlinux设置休眠到内存

系统:Archlinux

内核:Kernel: 5.13.10-arch1-1

桌面:KDE

引导:grub

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

设置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
           

继续阅读