从 16.04 升级到 18.04 失败

从 16.04 升级到 18.04 失败

我意识到我已经迟到了,没有将我的台式机 LTS 从 16.04 升级到 18.04。我确实使用备份实用程序备份了我的主目录,并将一些系统目录复制到了外部驱动器。

我完成了对 16.04 的所有更新,然后使用自动方法开始升级过程,该方法反复通知我 18.04 可用。在阅读更多相关信息后,我意识到使用命令行可能更好。

我确实收到了一些消息,指出某些配置文件存在差异,并选择替换其中大部分(如果不是全部的话),而不是保留它们。似乎存在一个问题systemd-shim,我似乎无法删除或更新它。我确实阅读了有关该问题的错误列表,但系统的当前状态不允许我运行这些命令。

我怀疑有些第三方软件包可能导致了我的问题,但目前我还不知道如何获取这些信息。我不认为这是视频问题,而且我也没有 Nvidea 卡。

无论如何,升级在一定程度上完成了,但并未完全完成。除了恢复模式外,我无法重新启动系统。在恢复模式下,我确实启用了网络,但在进行清理、查找空间或 root 时,似乎无法解析域名,因此 apt-updates 等失败。

我的 DVD 上确实有 18.04,并且可以看到和访问硬盘,因此我可能能够从那里或从恢复模式执行某些操作。

我尝试过很多“解决方案”,但都有些杂乱无章。我希望尽可能保留以前的设置,但我会尽一切努力。

我希望可以提供进程挂起位置的启动列表,但有时屏幕会变黑。也许有办法获取此信息?

任何建议,将不胜感激。

答案1

有几个问题导致了我遇到的问题。

在恢复模式下,我意识到我有互联网连接,但 DNS 无法解析。 DNS 在恢复模式下不起作用

echo "nameserver 8.8.8.8" >/etc/resolv.conf

接下来,修复 systemd-shim 错误消息问题在这里解决:删除 systemd-shim 引用我确保我可以在恢复模式下运行查找空间和修复损坏的包选项。

sudo mv /usr/share/dbus-1/system-services/org.freedesktop.systemd1.service /usr/share/dbus-1/system-services/org.freedesktop.systemd1.service.bak

接下来,尽管我在带有集成英特尔卡的 HP 机器上运行,但我怀疑我可能曾经使用过我的 Geforce 卡,因此我清除了 Nvidia 驱动程序,尽管我认为这是徒劳的。清除 nvidia 驱动程序

sudo apt-get remove --purge '^nvidia-.*'

最后,我终于可以进入登录页面 (GDM3),但它对我的密码没有反应。我意识到我的主目录不知何故被改为 root 目录后,就解决了这个问题。

希望这对某些人有帮助,尽管我玩 Bionic 游戏晚了。

相关内容