如何从 Ubuntu 16.04 LTS 升级到 20.04(在虚拟机中)

如何从 Ubuntu 16.04 LTS 升级到 20.04(在虚拟机中)

我是一个非常新的 Ubuntu 用户(在虚拟机中,因为我使用 Windows 7 来处理非 Ubuntu 的东西 RIP ME)但我需要升级到 20.04(我使用 16.04)但如何升级?

无需:购买安装了 Ubuntu 的计算机,下载 .iso 文件或在该 VM 中下载 .iso 文件 在 VMWare 中。

答案1

不支持直接发布升级路径。

  1. 支持的方法是将版本从 16.04 升级到 18.04,然后再次将版本从 18.04 升级到 20.04。停止,测试新的 18.04 系统,并排除遇到的任何问题,然后再继续。

    • 开始之前进行备份或 VM 快照或 VM 克隆是明智的。
    sudo apt update
    sudo apt upgrade         // Prepare the 16.04 system for release-upgrade
    do-release-upgrade       // 16.04 to 18.04. The system will prompt you for a password
    
    sudo apt update
    sudo apt upgrade         // Check for errors. Stop if there are errors.
    do-release-upgrade -d    // The -d is required until August 13, 2020 when 20.04.1
                             // is released. After that, DON'T use -d.
    



  1. 这种经典的 Debian 方法很直接……但不受支持且未经测试。如果您这样做并且出现问题,我们将不会帮助您修复它。我们只会建议您进行全新安装。过去四年发生了很多变化,因此可能会出现问题。

    • 开始之前进行备份或 VM 快照或 VM 克隆是非常明智的。
    • 卸载所有非 Ubuntu 软件包。
    • sudo apt updatesudo apt upgrade
    • 手动编辑您的来源:将所有“xenial”字符串替换为“focal”
    • 运行sudo apt dist-upgrade。在未阅读输出的情况下请勿同意。在批准升级之前解决所有“保留”的软件包。确保您的桌面不会被升级删除。
    • 重新安装所有非 Ubuntu 软件包。



  1. 跳过多个版本时,重新安装 Ubuntu 通常是最快和最简单的方法。

    • 开始之前进行备份或 VM 快照或 VM 克隆是明智的。
    • 您无需清除或格式化。桌面安装程序有一个选项可以安装到当前文件系统,只需覆盖当前系统文件即可。这可能会(也可能不会)删除一些自定义设置,但这是干扰最少的方法。
    • 当然,您可以选择清除并重新开始。对于某些用户来说,重新开始是更好的选择。

答案2

除了 Emoji 的回答之外,我建议拍摄磁盘映像在继续升级之前,请先检查虚拟机。获取磁盘映像的方式取决于您使用的虚拟机管理程序软件。您可以找到 VMware 的说明这里

一旦您有了安全备份,使用命令执行升级就相对简单了:

sudo apt update && sudo apt dist-upgrade
sudo do-release-upgrade

拍摄图像尤为重要,因为您打算从 16.04 升级到 20.04,这是一个相当大的飞跃。如果出现问题,您可以轻松回滚到开始的位置。

相关内容