在尝试将 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 驱动器中)。
问题和解决方案应该与正常安装的系统相同或相似。