Archlinux 设置休眠到swap文件

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

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

随后重新生成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

原创文章,作者:南猫,如若转载,请注明出处:https://southcat.net/2815.html


不妨点个广告再走嘛

发表评论

您的电子邮箱地址不会被公开。 必填项已用*标注