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

ema*_*ema 14 upgrade sane 20.04

我今天升级到 Ubuntu 20.04,在升级过程中选择 LightDM 而不是 gdm3。在升级过程中,有人问我是要保留还是替换/etc/sane.d/dll.conf文件。我决定保留它。

现在,没有主动重启,出现了“哦,不!出了点问题”的屏幕。

由于我对此类故障排除仍然缺乏经验,因此我觉得仅尝试来自其他“历史记录”不完全相同的线程的答案是不安全的。

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

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

通过阅读其他线程,我知道这篇文章可能会因为不够精确或尝试不够而受到批评,但实际上我自己无法从那个白屏上获得更多信息,也不想为了提供更多信息而冒险破坏一切...

感谢您的帮助!!:)

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

Oll*_*lie 20

这将大大有助于“哦,没有出现问题!” 标志走开。首先,按Ctrl+ Alt+F3触发 CLI,然后登录。执行命令:

sudo apt-get update && sudo apt-get dist-upgrade 
Run Code Online (Sandbox Code Playgroud)

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

sudo apt-get clean && sudo apt-get autoremove && sudo reboot
Run Code Online (Sandbox Code Playgroud)

祝你好运!


小智 15

我在将 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
Run Code Online (Sandbox Code Playgroud)

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


ema*_*ema 7

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

  • sudo apt-get update

    Could not get lock /var/lib/apt/lists/lock. It is held by process 22027 (focal)
    
    Run Code Online (Sandbox Code Playgroud)
  • ps aux | grep -i apt我试图用and 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
    
    Run Code Online (Sandbox Code Playgroud)
  • 然后我跑去 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 软件包的当前版本。


小智 5

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

apt-get update && sudo apt-get dist-upgrade
apt-get clean && sudo apt-get autoremove
apt-get remove nvidia-340 
Run Code Online (Sandbox Code Playgroud)

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