使用 virtualbox 将 32 位迁移到 64 位

使用 virtualbox 将 32 位迁移到 64 位

我有一个 32 位 Ubuntu 安装,我想将其迁移到 64 位。为了最大限度地降低风险并确保安装正常运行,我希望首先在 VirtualBox VM 上进行安装。

我打算在 VirtualBox 上安装一份全新的 64 位 Ubuntu。获取 32 位系统上的软件包列表。在 64 位上安装它们。使用某种交互式合并来合并我的 /etc。然后挂载我的主目录,确保一切正常。备份我的旧根目录,然后将我的新根目录从 VM 复制到主机。

这个计划看起来还行吗?还有更简单的吗?

答案1

您想出的方法可能有效,但更简单的是:

  1. 导出 32 位系统上的软件包列表
  2. 直接在旧版本上安装 Ubuntu 13.04 64 位,在安装过程中选择将数据保留在 /home 分区中
  3. 将软件包列表导入到你的 64 位系统

答案2

  1. 在当前的 32 位安装中,运行以下命令:

    $ dpkg --get-selections > ~/32bit-packages

  2. 安装 Ubuntu 64 位

  3. 在新的 64 位安装中,运行以下命令:

    $ sudo dpkg --set-selections < 32 位软件包 $ sudo apt-get -y update $ sudo apt-get dselect-upgrade

相关内容