在将我的系统从 19.04 升级到 19.10 时,发生了电源故障。由于部分升级,我的系统登录后会显示黑屏一段时间,然后显示白屏,上面有文字 - “哦不!出了点问题。出现问题,系统无法恢复。请注销并重试。”
我尝试了 Ask Ubuntu 和 Stack Overflow 上所有可用的方法,例如升级、更新、重新配置 lightdm 等。但似乎都不起作用。有人能尽快帮我解决这个问题吗?
我没有备份我的数据。所以如果你能帮我找回我的数据就太好了。
提前致谢:)
答案1
我遇到了完全相同的问题并按照以下步骤进行了修复:
Ctrl使用++和AltLogin从错误屏幕触发 CLI F3。然后执行发布升级命令:
sudo do-release-upgrade
如果新版本下载存在问题,这应该可以解决它,否则它会打印出:
No new release found.
如果是,请继续更新包列表并升级它。
apt-get update && apt-get upgrade
如果这里出现问题,系统将要求您执行 Schwab Eugen 建议的命令。
sudo dpkg --configure -a
系统将完成解压并安装缺少的资源。之后只需重新启动机器即可。
答案2
我在版本升级后遇到了同样的启动循环问题。我使用过:
Ctrl+ Alt+F3
登录/密码
sudo dpkg --configure -a
Alt+F2照常返回登录页面。
答案3
在我看来,升级过程中断电时,对系统功能至关重要的重要文件由于写入不完整而损坏。我会提供一些我认为可能有用的建议。我对 Ubuntu 并不完全了解,所以如果有些方法不可行,我深表歉意。
语音和SCP
此方法假设您有两台联网的机器,它们都支持 SSH 并且启用了 SSH。
首先,您可以尝试访问 TTY shell(Ctrl+Alt+FunctionKey),如果成功,您应该会看到一个纯文本界面,提示您登录。从那里,您可以输入用户名和密码,如果您没有看到屏幕上显示的密码,请不要惊慌。如果您可以登录,则可以使用 TTY 会话通过命令复制所需的文件scp
。如果您无法登录并且输入的所有内容都正确无误,那么 PAM(可插入身份验证模块,用于验证密码等)或其他服务可能有问题。
现场直播
此方法假设您有 2 台计算机和一个 USB 驱动器。
如果您有另一台计算机可以使用,并且您有备用的 USB 驱动器,则可以通过 balenaEtcher 等程序将 Ubuntu 映像刻录到该驱动器上。完成后,将其插入您的机器并启动它。
(注意:如果您使用 Nvidia GPU,您可能需要进入 GRUB 配置,进入编辑模式并附加到nomodeset
/boot/ 行的末尾,然后启动,否则机器可能会在此过程中锁定。虽然看起来很糟糕,但它可以工作)
执行此操作后,您可以进入实时会话(不要选择安装),然后打开终端并运行lsblk
以列出所有驱动器。找到包含数据的驱动器后,您可以使用命令安装它mount
。然后,您可以从 Ubuntu 的文件管理器导航到该驱动器,并将文件上传到 Google Drive 或 NAS(网络附加存储)设备等服务。
答案4
我也遇到了同样的问题,唯一的解决方法是使用实时 USB 会话恢复我的数据(我将其传输到另一个分区)并全新安装 Ubuntu 19.10。但是,在那之后,我又遇到了另一个与登录相关的问题,但与我的 NVIDIA 显卡有关,那。