“无法打开 /scripts/casper”

“无法打开 /scripts/casper”

在尝试将 xenial 升级到 Live USB 上的 yakkety 后,我尝试重新启动时遇到错误。在启动过程中,出现内核恐慌,显然是由于/init无法打开/scripts/casper

以下是 kernel panic 之前的三行和 kernel panic 的第一行

Begin: Loading essential drivers ... done.
Begin: Running /scripts/init-premount ... done
Begin: Mounting root file system ... /init: .: line 257: can't open '/scripts/casper'
[   34.941779] Kernel panic - not syncing: Attempted to kill init! exitcode=0x00000200

我起初猜测该/scripts/casper/文件可能在 squashfs 中丢失/usr/share/initramfs-tools/scripts/,但它似乎在那里,并且具有正常权限。

该问题可能由什么原因造成?如何解决?

答案1

您是否尝试过将持久实时 USB 驱动器“do-release-upgrade”到下一个 Ubuntu 版本?

我认为这行不通。你可以保留(备份并稍后恢复)主目录,最好存放在主页-rw分区(或文件),但你应该从中删除所有其他目录和文件(除了 upper/home 和 upper/lost+found)。casper-rw分区(或文件),并开始使用新 Ubuntu 版本中的 iso 文件。

这意味着您可以保留您的个人文件、程序设置和调整,但您必须重新安装您添加的程序。

-o-

可以对安装在 USB 驱动器中的系统进行“发布升级”(像安装到内部驱动器中一样,但是安装到 USB 驱动器中)。

问题和解决方案应该与正常安装的系统相同或相似。

相关内容