将物理 14.04 安装转换为 VM 的最佳选择是什么?

将物理 14.04 安装转换为 VM 的最佳选择是什么?

我当前的 PC 是 Ubuntu 14.04 和 Windows 7 的双启动系统。我几乎从不启动 Windows。我真正使用 Windows 的唯一用途是玩游戏,最近我玩得不多,但现在《辐射 4》已经推出,情况可能会有所改变 :)。我换了一块新主板、处理器等,正在考虑将我的 Ubuntu 安装移到在 Windows 下运行的 VM 上。我在 Ubuntu 上主要做的事情是 Ruby on Rails 和 Android 开发,所以我认为在 VM 下运行应该没问题。

所以我的问题是将物理 Ubuntu 14.04 安装转换为 VM 有哪些好的选择?以下是我到目前为止所做的:

我花了几个小时(见下文)才让 Windows 机器能够通过 vmware 的独立转换器连接到我正在运行的 Ubuntu 安装,但现在我意识到我还需要运行 ESXi 服务器。因此,在我继续之前,我想问一下:

将物理 14.04 安装转换为 VM 的最佳选择是什么?

仅供参考:我在开始使用 vmware 转换器时遇到了问题。

  1. Linux 版本在哪里?我几年前就做过这个,很简单。
  2. VMware 转换器无法连接到正在运行的 Linux 机器。我添加了 root 密码,但可能需要添加 root 用户 ID。最后,通过启用 sudo 来绕过这个问题,无需密码,并按照以下步骤破解一些 vmware 转换器文件

答案1

虽然直接 P2V 似乎是理想的选择,但我遇到的问题确实不值得这么麻烦。如果你可以直接从物理机转到 vmplayer 文件,那就太好了(我认为过去可以这样做)。无论如何,这是我设法做到这一点的方法,最终它非常轻松。

  1. 使用 gparted 将现有卷缩小到合理的大小,例如,如果您在 1T 实际磁盘上仅使用 100G,则可能需要将卷缩小到接近所需的最小值。
  2. 使用 clonezilla 对分区进行映像处理
  3. 在主机上安装 vmplayer 或 virtual box 客户端
  4. 创建虚拟机,使用推迟操作系统安装的选项
  5. 在虚拟机上使用 gparted 创建分区。创建一个比您映像的分区更大的分区(可能是 2 倍?)
  6. 在虚拟机中创建交换分区
  7. 使用 clonzilla 将镜像恢复到虚拟机分区
  8. 安装 grub在虚拟机分区上。
  9. 使用 blkid 找到交换分区的 uuid 并相应地更新 /ect/fstab 文件。

相关内容