我有一个 Kali VM 被占用,在启动过程中它显示“正在从休眠状态恢复”并且没有进展。没有磁盘 I/O。我想知道是否可以完全删除与休眠相关的文件以尝试强制正常启动。如果是这样,这些文件位于哪里,或者是否有其他方法可以阻止系统尝试从休眠状态恢复?
答案1
如果您的虚拟机包含 Linux 交换分区,则它可能包含休眠数据,因此不会有要删除的文件。
无论如何,如果您可以访问 VM 的 GRUB 引导加载程序,请添加引导选项noresume
以避免任何从休眠状态恢复的尝试,而是执行完全正常的启动。
(某些使用半虚拟化的虚拟化方法可能会完全跳过 GRUB,而是以其他方式启动虚拟机的操作系统。在这种情况下,您将必须使用其他方法来输入启动选项,这将特定于您的虚拟化系统由于您没有说明您正在使用什么虚拟化系统,因此这可能适用也可能不适用于您。)
答案2
为了暂时绕过这个问题,我跑了
swapoff -a
然后,我在中注释掉了交换分区的uuid/etc/fstab
然后,在中注释掉了交换分区的uuid/etc/initramfs-tools/conf.d/resume
最后
update-grub
update-initramfs -u
这就像一个魅力
答案3
有时问题不在于 grub 或 UUID。当存储空间不足时也会发生这种情况。将没有剩余写入空间,因此从休眠状态恢复将冻结。
当出现该错误时,您可以单击alt+ f2/f3/f7
或ctrl+alt+ f2/f3/f7
打开终端。使用终端登录您的帐户或 root。
然后运行命令sudo df -h
检查存储空间。就我而言,我的驱动器上没有空间,/dev/sda1
因此请检查列表中驱动器上的可用空间。
如果空间不足,请尝试删除一些文件以获得相当大的空间。
之后,您可以单击alt+f1
或ctrl+alt+f1
并等待登录 GUI 出现或输入reboot in the terminal to reboot