我当前的 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 转换器时遇到了问题。
- Linux 版本在哪里?我几年前就做过这个,很简单。
- VMware 转换器无法连接到正在运行的 Linux 机器。我添加了 root 密码,但可能需要添加 root 用户 ID。最后,通过启用 sudo 来绕过这个问题,无需密码,并按照以下步骤破解一些 vmware 转换器文件这
答案1
虽然直接 P2V 似乎是理想的选择,但我遇到的问题确实不值得这么麻烦。如果你可以直接从物理机转到 vmplayer 文件,那就太好了(我认为过去可以这样做)。无论如何,这是我设法做到这一点的方法,最终它非常轻松。
- 使用 gparted 将现有卷缩小到合理的大小,例如,如果您在 1T 实际磁盘上仅使用 100G,则可能需要将卷缩小到接近所需的最小值。
- 使用 clonezilla 对分区进行映像处理
- 在主机上安装 vmplayer 或 virtual box 客户端
- 创建虚拟机,使用推迟操作系统安装的选项
- 在虚拟机上使用 gparted 创建分区。创建一个比您映像的分区更大的分区(可能是 2 倍?)
- 在虚拟机中创建交换分区
- 使用 clonzilla 将镜像恢复到虚拟机分区
- 安装 grub在虚拟机分区上。
- 使用 blkid 找到交换分区的 uuid 并相应地更新 /ect/fstab 文件。