升级到 Ubuntu 20.04 后:“哦不!出了点问题”

升级到 Ubuntu 20.04 后:“哦不!出了点问题”

我今天升级到了 Ubuntu 20.04,升级过程中选择了 LightDM 而不是 gdm3。升级过程中系统询问我是否要保留或替换/etc/sane.d/dll.conf文件。我决定保留它。

现在,无需主动重启,就会出现“哦不!出错了”的屏幕。

由于我对这种故障排除仍不熟悉,我觉得仅仅尝试从没有完全相同“历史”的其他线程中寻找答案是不安全的。

我读过的解决方案包括 Ctrl++AltF4尝试登录并从命令行获取更多信息(哦不!重启时出现问题)。

这样做安全吗?理想情况下,我想在尝试修复错误之前保存存储在加密硬盘上的数据。我想避免重新安装操作系统。

通过阅读其他帖子,我知道这篇文章可能会被批评为不够精确或尝试不够,但我真的无法从那个白屏上获取更多信息,也不想冒着毁掉一切的风险来提供更多信息......

感谢您的帮助!! :)

编辑:我不知道问题是否与 lvm2-activation-generator 有关,例如从 19.04 更新后,Ubuntu 19.10“出现问题” 此解决方案和其他解决方案包括从实时 USB 启动。我可以通过在此阶段简单地关闭笔记本电脑来“安全”地执行此操作吗?我必须在此之前做某事吗?

答案1

这将在很大程度上消除“哦,不,出了点问题!”的迹象。首先,按++Ctrl触发CLI,然后登录。执行以下命令:AltF3

sudo apt-get update && sudo apt-get dist-upgrade 

继续升级。您的计算机将安装缺少的资源并完成升级,然后您只需清理并重新启动:

sudo apt-get clean && sudo apt-get autoremove && sudo reboot

祝你好运!

答案2

我在将 Ubuntu 18.04 升级到 Ubuntu 20.04 时遇到了同样的问题。一些软件包崩溃了。这主要是由于启动系统时 dpkg 操作中断而导致的。

以下是我解决这个问题的方法。

首先,同时按下Ctrl+ Alt+F3打开终端,然后输入您的登录凭据并执行以下命令:-

sudo apt-get update && sudo apt-get upgrade
sudo dpkg --configure -a
sudo apt-get clean && sudo apt-get autoremove
sudo reboot

这将解决 dpkg 被中断的问题。

答案3

我的问题在 Ollie 的帮助下得到了回答:

  • sudo apt-get update

    Could not get lock /var/lib/apt/lists/lock. It is held by process 22027 (focal)
    
  • ps aux | grep -i apt我尝试使用和which来识别进程,ps -aux | grep -iE "apt-get"但没有成功,但我可以使用pgrep focalwhich 来识别它,并给了我它的进程 ID。我用 终止了它sudo kill <process_id>

  • do-release-upgrade仅在没有该选项的情况下才对我有用-y。它返回

    There is no development version of an LTS available.
    To upgrade to the latest non-LTS development release
    set Prompt=normal in /etc/update-manager/release-upgrades
    
  • 然后我运行sudo apt-get upgrade -y并收到消息 0 upgraded, 0 newly installed, 0 to remove and 1 not upgraded。未升级的 1 个是过期的 libc++1 包。

重新启动计算机,Ubuntu 20.04 运行正常。

然后我通过 Synaptic 安装了此 libc++1 包的当前版本。

答案4

为了解决这个问题,我使用了 GRUB 菜单中的恢复模式选项,然后选择启动 root shell 的选项。然后我运行了这些命令

apt-get update && sudo apt-get dist-upgrade
apt-get clean && sudo apt-get autoremove
apt-get remove nvidia-340 

我错误地安装了这个 nvidia 包,这导致了我的问题。

相关内容