我可以在4GB内存的四核处理器的虚拟机上运行64位的Windows Vista

目前我已经在我的四核电脑上安装了Vista 64bit。

现在我想将该Vista转换为vmdk并在虚拟机中使用它。

我可以那样做吗?

当然,假设目标主机具有硬件虚拟协助,例如运行64位虚拟机所需的英特尔VT。 您可以使用Workstation通过点击文件,导入/导出并按照向导转换物理机器(“本机”或远程机器,取决于您的工作站所在的位置)来为您执行转换。

或者,您也可以试用免费的VMware vCenter Converter 。

警告:最好创build一个新映像,在虚拟机中安装Windows,然后将数据复制到虚拟机中。

也就是说,你需要一个足够容纳整个Windows分区的分区。 您可以使用gparted之类的东西来缩小Windows分区,以使其更好地工作(但要小心,调整Windows分区的大小最终可能会很糟糕)。

  1. 用某种Linux获得一张Live CD。
  2. 打开terminal,成为根。 这可能涉及inputsusudo su
  3. 安装一个足够大的分区来容纳你的Windows安装的分区(为了这篇文章的目的,我假设你把它安装到了/ mnt / bigpartion)。
  4. findWindows上的驱动器名称。 不要安装这个分区 。 它可能是/ dev / [h ors] d [一封信] [一个数字]。 我假设它是/ dev / sda1。
  5. dd if=/dev/sda1 bs=10M of=/mnt/bigpartion/windows.img

您的Windows分区现在被复制到名为windows.img的映像中。 在Windows中,它将显示为[DriveLetter]:\ windows.img

编辑:增加bs = 8M的dd命令,它应该比没有它运行快得多。 此外,警告不要挂载Windows分区,因为在活动文件系统上运行dd是不好的