是否可以“虚拟化”现有的 PC?

是否可以“虚拟化”现有的 PC?

我正在运行 Ubuntu Desktop 12.04,我想知道是否有可能以某种方式获取我的整个文件系统(下的所有内容/)并从中创建 ISO。然后,也许可以将该 ISO 用作 VBox VM 的文件系统(显然,它必须是 Ubuntu,并且可能是 12.04)。

基本上,我花了很多时间配置我的开发机器,但需要能够从我碰巧使用的任何计算机上使用它。虚拟机似乎是完美的解决方案。提前致谢!

答案1

创建一个全新的虚拟机,在其上安装 Ubuntu,然后备份开发箱并将备份恢复到虚拟机可能会更简单。这样您就可以在任何安装了或可以安装 VirtualBox 的机器上运行虚拟机。

话虽如此,您为什么不能直接打开 VNC 或 SSH 访问您现有的开发箱并远程访问它呢?如果可能的话,这可能是一个更简单的选择——至少,每次您想从新机器上使用开发箱时,它都会为您省去一些麻烦。

希望这可以帮助!

答案2

您可以将您的 hd 转储到图像中,然后dd将图像转换为 vmdk 或其他任何形式。

apt-get install qemu(在 debian/ubuntu 上安装 QEMU)

qemu-img convert imagefile.dd -O vmdk vmdkname.vmdk

取自:这里

答案3

我之前在 Windows XP 机器上做过这个,但我想你也可以在 Ubuntu 上做。但它使用的是vmware,而不是virtualbox...

在您的 Ubuntu 机器上安装vmware-converter(免费产品)。然后在调整配置设置后将物理系统转换为虚拟系统。

此后,您就拥有了可以“播放”的虚拟化图像vmplayer

答案4

因此,有两种方法可以做到这一点。要直接制作 ISO,您应该使用 Remastersys。这是一个允许您创建当前系统的 ISO 的工具。然后您可以从 ISO 启动并将该环境作为 LiveCD 获取。可以找到一个很好的指南这里

如果你想从物理磁盘创建 VHD(虚拟硬盘),我知道的唯一工具是磁盘2VHD。这是仅适用于 Windows 的工具。不过,您也可以使用 Linux 工具dd。有一个很好的教程可以介绍这一点这里

相关内容