archlinux设置休眠 linux

zsxwz 22/04.14 19:42 593

  1. 合适大小的swap

    休眠(hibernate)需要将内存中的内容写入磁盘的swap,如果swap大小比当前休眠所需空间小,则无法保证能够正确地休眠。具体的swap的大小根据个人使用情况(要休眠时的内存占用)而定。

  2. 在bootloader 中增加resume内核参数

    假如使用swap文件为/home/swap,需要编辑/etc/default/grub 文件,在GRUB_CMDLINE_LINUX_DEFAULT中添加resume=/home/swap,让系统在启动时读取swap分区中的内容。(如果使用swap分区,则resume对应的为swap的盘符,例如/dev/sdc)

    例如该行的原有内容是:

    GRUB_CMDLINE_LINUX_DEFAULT=”quiet intel_pstate=enable”

    添加resume参数后就是:

    GRUB_CMDLINE_LINUX_DEFAULT="quiet resume=/home/swap"

    然后更新 grub 配置 grub-mkconfig -o /boot/grub/grub.cfg

  3. 配置 initramfs的resume钩子

    编辑/etc/mkinitcpio.conf,在HOOKS行中添加resume钩子,例如该行原有内容是:

    HOOKS="base udev autodetect modconf block filesystems keyboard fsck"

    添加resume后就是:

    HOOKS="base udev resume autodetect modconf block filesystems keyboard fsck"

    注意:如果使用lvm分区,需要将resume放在lvm2后面,示例:

    HOOKS="base udev autodetect modconf block lvm2 resume filesystems keyboard fsck"

    重新生成 initramfs 镜像: mkinitcpio -p linux-lts (linux-lts是你使用的内核,可以使用ls /etc/mkinitcpio.d/ 查看自己使用的内核)

 


上一篇:安卓termux版alist
下一篇:酷狗大字版青龙脚本
最新回复 (0)
    • 姿势论坛—姿势小王子
      2
返回
发新帖
友情链接
免责声明:本站部分资源来源于网络,如有侵权请发邮件([email protected])告知我们,我们将会在24小时内处理。