AskOverflow.Dev

AskOverflow.Dev Logo AskOverflow.Dev Logo

AskOverflow.Dev Navigation

  • 主页
  • 系统&网络
  • Ubuntu
  • Unix
  • DBA
  • Computer
  • Coding
  • LangChain

Mobile menu

Close
  • 主页
  • 系统&网络
    • 最新
    • 热门
    • 标签
  • Ubuntu
    • 最新
    • 热门
    • 标签
  • Unix
    • 最新
    • 标签
  • DBA
    • 最新
    • 标签
  • Computer
    • 最新
    • 标签
  • Coding
    • 最新
    • 标签
主页 / ubuntu / 问题 / 1239025
Accepted
ema
ema
Asked: 2020-05-14 04:57:13 +0800 CST2020-05-14 04:57:13 +0800 CST 2020-05-14 04:57:13 +0800 CST

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

  • 772

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

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

由于我对这种故障排除仍然缺乏经验,我觉得只尝试从没有完全相同的“历史”的其他线程中的答案是不安全的。

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

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

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

谢谢您的帮助!!:)

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

upgrade sane 20.04
  • 10 10 个回答
  • 51764 Views

10 个回答

  • Voted
  1. Ollie
    2020-05-14T05:50:28+08:002020-05-14T05:50:28+08:00

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

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

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

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

    祝你好运!

    • 36
  2. Hardik Sharma
    2021-01-03T22:37:17+08:002021-01-03T22:37:17+08:00

    我在将 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 被中断的问题。

    • 9
  3. Best Answer
    ema
    2020-05-15T23:59:55+08:002020-05-15T23:59:55+08:00

    在 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哪些ps -aux | grep -iE "apt-get"不起作用,但我可以识别它,pgrep focal它给了我它的进程 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 包的当前版本。

    • 6
  4. Kim
    2021-11-29T14:53:16+08:002021-11-29T14:53:16+08:00

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

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

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

    • 3
  5. BlackAlien
    2020-08-28T09:03:16+08:002020-08-28T09:03:16+08:00

    我在 ubuntu 20 上遇到了同样的问题,我尝试了很多东西,但对我有用的是删除 gnome 和 gnome-shell 并重新安装:

    $ sudo apt-get upgrade && sudo apt-get update
    $ sudo apt-get upgrade
    $ sudo dpkg --configure -a
    $ sudo apt-get remove gnome-session gnome gnome-shell
    $ sudo apt-get autoremove
    $ sudo apt install ubuntu-desktop
    $ sudo reboot
    

    与此处描述的类似。(但我的问题不是我的用户)

    • 1
  6. TomaszS
    2021-04-28T22:15:56+08:002021-04-28T22:15:56+08:00

    首先尝试查看您是否可以使用其他用户帐户成功登录。如果一切正常,请尝试删除/移动.config主文件夹中的目录。

    $ rm -rf ~/.config/
    

    这可能会删除一堆将恢复为默认值的设置;但它为我解决了这个问题。

    • 1
  7. Rasmus
    2020-07-28T08:55:48+08:002020-07-28T08:55:48+08:00

    我遇到了这个问题并通过

    首先,转到 tty: Ctrl + Alt + F3,然后登录。

    然后,由于 dpkg 正在锁定东西,我删除了所有锁定日志文件

    sudo rm /var/lib/apt/lists/lock /var/cache/apt/archives/lock /var/lib/dpkg/lock /var/lib/dpkg/lock-frontend
    

    如此处所述。

    最后,我按照此答案中给出的步骤恢复了版本升级。

    • 0
  8. tushar
    2022-04-08T21:21:06+08:002022-04-08T21:21:06+08:00

    这对我有用。
    假设您总是使用以下方式登录:USER1
    首先检查:我们是否可以登录到其他用户。假设其他用户:(USER2
    注意:如果您没有其他用户,请创建一个新用户)
    如果您使用用户成功登录 USER2

    可能,这是用户配置文件的问题。
    重命名~/.config为~/.config.bak.
    然后,尝试登录该用户

    您始终可以使用CTRL++获取ALTshellF2并使用用户登录。

    • 0
  9. Thubelihle Dlamini
    2022-04-30T21:32:34+08:002022-04-30T21:32:34+08:00

    从 21.10 更新到 22.04 遇到了同样的问题,互联网连接不稳定,遇到了 oh no screen。我首先解决了我的互联网问题,然后对我有用的是

    Ctrl + Alt + F5

    运行后输入登录凭据 sudo apt --fix-broken install

    sudo apt-get update && sudo apt-get upgrade 
    sudo apt dist-upgrade
    sudo apt-get clean && sudo apt-get autoremove
    
    • 0
  10. RajP7Jowa
    2022-09-02T04:03:37+08:002022-09-02T04:03:37+08:00

    当我将 Ubuntu 20.04 升级到 Ubuntu 22.04 时,我的笔记本电脑上发生了同样的错误。

    不好了!出了点问题。
    出现问题,系统无法恢复 请联系系统管理员

    Atteched 截图

    所以我可以强行重启我的笔记本电脑,然后

    首先,一起按Ctrl++打开终端,然后输入我的登录凭据用户名,然后输入密码,然后执行以下命令:Alt-F3

    apt --fix-broken 安装

    • 0

相关问题

  • 在自定义安装以维护升级路径时,应遵循哪些准则?

  • 使用 apt-get upgrade 时如何强制安装内核更新?

  • 从 8.04 LTS 升级到 10.04 LTS 的体验?

  • 分销升级的合理途径

  • 在不使用标准升级系统的情况下升级有哪些替代方案?

Sidebar

Stats

  • 问题 205573
  • 回答 270741
  • 最佳答案 135370
  • 用户 68524
  • 热门
  • 回答
  • Marko Smith

    如何运行 .sh 脚本?

    • 16 个回答
  • Marko Smith

    如何安装 .tar.gz(或 .tar.bz2)文件?

    • 14 个回答
  • Marko Smith

    如何列出所有已安装的软件包

    • 24 个回答
  • Marko Smith

    无法锁定管理目录 (/var/lib/dpkg/) 是另一个进程在使用它吗?

    • 25 个回答
  • Martin Hope
    Flimm 如何在没有 sudo 的情况下使用 docker? 2014-06-07 00:17:43 +0800 CST
  • Martin Hope
    Ivan 如何列出所有已安装的软件包 2010-12-17 18:08:49 +0800 CST
  • Martin Hope
    La Ode Adam Saputra 无法锁定管理目录 (/var/lib/dpkg/) 是另一个进程在使用它吗? 2010-11-30 18:12:48 +0800 CST
  • Martin Hope
    David Barry 如何从命令行确定目录(文件夹)的总大小? 2010-08-06 10:20:23 +0800 CST
  • Martin Hope
    jfoucher “以下软件包已被保留:”为什么以及如何解决? 2010-08-01 13:59:22 +0800 CST
  • Martin Hope
    David Ashford 如何删除 PPA? 2010-07-30 01:09:42 +0800 CST

热门标签

10.10 10.04 gnome networking server command-line package-management software-recommendation sound xorg

Explore

  • 主页
  • 问题
    • 最新
    • 热门
  • 标签
  • 帮助

Footer

AskOverflow.Dev

关于我们

  • 关于我们
  • 联系我们

Legal Stuff

  • Privacy Policy

Language

  • Pt
  • Server
  • Unix

© 2023 AskOverflow.DEV All Rights Reserve