15
5月
2020
22:10

升级中断后恢复 Ubuntu

15 5月 2020 22:10

将一台已有 10 年历史的旧电脑从 Ubuntu 14.04 LTS 升级到 16.04 LTS。
升级发布的时候差点把系统搞坏了。
但一切都很顺利。

背景

我运行命令以静默方式更新版本“sudo do-release-upgrade -f DistUpgradeViewNonInteractive”
该团队工作了很长时间,并在某个时候停止了......

我毫不犹豫地按下Ctrl+C并重新启动。
计算机无法启动(黑屏提示您输入用户名)。
从命令行启动图形 shell startx 自然是行不通的。

我在 linux.org.ru 上找到了它 决定,如何在更新尝试失败后继续安装新版本的 Ubuntu 16.04 以替换 14.04 并恢复启动。 我稍微修改了我的案例的解决方案,其中系统部分正常运行,内核加载直到最后,到达输入用户名的提示。

解决方案

  1. 启动计算机时,我选择了菜单项 幼虫,其中谈到 “恢复模式”

  2. 所选项目 “根”

  3. 出现具有完全权限的用户提示: #

  4. 由于没有互联网,我决定打开它继续安装过程。 首先我找到了网卡的名称:

    ifconfig -a

  5. 启用网卡:

    dhclient eth0

    где eth0 имя выданное первым в выводе "ifconfig -a".

    Интернет появился.

  6. 从上次挂起的地方继续配置包的过程:

    dpkg --configure -a

  7. 更新包缓存:

    apt-get update

  8. 从发生中断的地方继续安装软件包:

    dist-upgrade

  9. exit
    10.exit
    11.CTRL+ALT+DEL
    12.我选择了第一个选项——操作系统加载成功,包括NVidia显卡驱动程序。

故事可以称得上完整。 但我仍然需要升级到较新版本的操作系统。

  1. lsb_release -a 推出旧版本 16.04.06
  2. 推出 sudo do-release-upgrade
  3. 该命令返回原因:

可用磁盘空间不足

_升级已中止。 升级总共需要3,762M免费空间

磁盘“/”上的空间。 请至少额外释放 2 766 M 磁盘空间

'/' 上有空格。 清空垃圾箱并取出临时包裹

以前的安装使用“sudo apt-get clean”._

至少现在 Ubuntu 操作系统已经恢复并可以运行了。 我去找个免费的地方...

! ! 附:我不建议在运行 do-release-upgrade 时使用 -f DistUpgradeViewNonInteractive 开关 - 将显示是否替换配置文件的消息,但由于此开关,您将无法回答它们。

! !! 最好使用 do-release-upgrade 命令启动发行版更新:

sudo do-release-upgrade

附:从 16.04 LTS 到版本 18.04 LTS 的过渡成功:

lsb_release -a

LSB版本: core-2.0-ia32:core-2.0-noarch:core-3.0-ia32:core-3.0-noarch:core-3.1-ia32:core-3.1-noarch:core-3.2-ia32:core-3.2-noarch:core-4.0-ia32:core-4.0-noarch:core-4.1-ia32:core-4.1-noarch
发行商 ID:Ubuntu
描述:Ubuntu 18.04.4 LTS
发布:18.04
代号:仿生

附言尝试升级到 Ubuntu 20

为此:

sudo gedit /etc/update-manager/release-upgrades

将“lts”行(具有较长支持周期的稳定发行版)更正为“正常”(具有较短支持周期的操作系统版本):

Prompt=normal # lts

我保存了 release-upgrades 文件并运行它来执行。

sudo do-release-upgrade

版本更新程序写道,对于 i386 架构,从 18.04 版本进一步迁移到 Ubuntu 20 是不可能的:

抱歉,此系统不再升级

_该系统不会有任何进一步的 Ubuntu 版本

“i386”架构._

Ubuntu 18.04 的更新将持续到 2023 年 4 月。

Ubuntu 18.04 LTS 将继续受支持到 2023 年 4 月。



相关出版物