依云 说:感觉是 systemd-hibernate-resume 和 busybox initramfs 不太兼容,没有等设备出现。要不你换成基于 systemd 的 initramfs 吧。或者你修改 /usr/lib/initcpio/install/resume 文件,把中间那个添加 systemd-hibernate-resume 的代码删掉再重建 initramfs 试试。
感谢你的耐心解答
我把HOOKS改为了
HOOKS=(base systemd autodetect modconf keyboard block filesystems fsck)
之后休眠和启动都可以顺利进行
另一种修改 /usr/lib/initcpio/install/resume 文件方法可以让我从休眠中启动
但是出现了更多严重问题,例如zsh读写.histfile提示只读文件系统,使用sudo的时候zsh提示输入/输出错误……
我尝试重启,但是arch无法unmount所有分区,最终Failed to excute shutdown binary
按照你这么改了下,终于成了!
离线