我有一台装有 Ubuntu 20.04.1 的 AMD 64 位机器,现在我对一个问题一头雾水。软件更新程序像往常一样要求升级,我点击了那个该死的“是”。
它似乎永远被困在update-initramfs: Generating /boot/initrd.img-5.4.0-58-generic
为了修复这个问题,我让问题变得更糟。我按照与此问题类似的解决方案删除了内核5.4.0-58
。幸运的是,我还有旧内核5.4.0-56-generic
。
现在,当我从启动菜单中选择 5.4.0-58-generic 版本时,它会进入内核恐慌模式。但使用 5.4.0-56-generic 时,它可以正常启动。但是,它仍然无法通过 安装任何软件包apt
。它一直说
E: dpkg was interrupted, you must manually run 'sudo dpkg --configure -a' to correct the problem.
当我跑步时dpkg --configure -a
我得到了这个
udate-initramfs 卡住了
卡住时的消息是(-58 和 -56 均适用)swap: No such file or directory
我不知道如何解决这个问题。任何想法都将不胜感激。
答案1
也许您在某处有一个文件作为交换。但现在由于某种原因它被删除了。但是它的条目并没有在指向该交换文件的其他地方被删除。最好查看 /etc/fstab 并检查是否有任何条目显示为交换。
运行“update-initramfs -c -v”。这将创建一个新的 initramfs 并在此期间输出许多信息。这样你就可以检查它卡在哪里并修复它!