拥有一个基于 Debian 的 Linux,并且已经过多次硬件克隆。即使它有SSD,启动延迟也会很长。
最初,有一个缓慢旋转的小图标,表示它正在等待超时之前的作业。为此,我发现 /etc/fstab 中引用的交换文件实际上并不存在,因此我删除了它与相应 UUID 的行,并且“作业/超时”错误消失了......
...但被替换为带有闪烁光标的长空白屏幕,在显示登录提示之前会闪烁一条消息。它闪烁的消息是:
Gave up waiting on suspend/resume device.
/dev/sda1 [some disk metrics here]
根据 gparted,/dev/sda1 是唯一存在的分区。我正在尝试解决这个长时间的启动延迟并找到它正在等待的原因。任何帮助,将不胜感激。谢谢!
编辑:我尝试根据这个答案重新创建交换文件: https://superuser.com/questions/1204627/deleted-a-partition-now-getting-gave-up-waiting-for-suspend-resume-device-mes/1204634但同样的延迟发生了,但错误消息变成了日志记录的一些问题——对我来说太快了,看不到。 -- 所以我只是删除了 SWAP 文件并注释掉了 /etc/fstab 中的引用,这让我回到了上面的问题。
答案1
swap
删除分区后发生
如果swap
分区被删除(例如,从 HD 迁移到 SSD 时故意删除),则该文件/etc/initramfs-tools/conf.d/resume
应该完全为空或读取RESUME=
。删除任意UUID
号码。RESUME=NONE
无效。
$ sudo gvim /etc/initramfs-tools/conf.d/resume
这初始 RAM 文件系统需要更新才能使这些更改生效:
$ sudo update-initramfs -u