我的旧Intel
笔记本电脑上有 Windows、Linux 和其他一些虚拟机(其中一些在 VMWare Player 上,一些在 VirtualBox 上)。
是否可以在我的新笔记本电脑上移动他们的磁盘映像AMD
并按原样使用它们?还是我必须从头开始安装这些机器?
我的旧Intel
笔记本电脑上有 Windows、Linux 和其他一些虚拟机(其中一些在 VMWare Player 上,一些在 VirtualBox 上)。
是否可以在我的新笔记本电脑上移动他们的磁盘映像AMD
并按原样使用它们?还是我必须从头开始安装这些机器?
台式机中的 CPU 通常是兼容的,因为它们都是相同 x86_64 架构的实现。您的 VM 可能会检测到 CPU 已更改,因为 VMWare 和 VirtualBox 将 CPU 名称暴露给来宾,但这不会影响任何事情。
某些软件可能会利用特定的 x86_64 扩展,这在 CPU 之间是不同的。但这应该不是问题,除非您为特定指令集使用专门的构建,这不太可能。大多数程序都可以在所有平台上运行。
您通常可以将虚拟机文件夹放在新机器上,虚拟机就可以工作了。
对于 VMware 机器,如果它们是 32 位机器,它们仍然可以工作。如果您有 64 位机器,则需要确保在新机器上启用了硬件虚拟化。任何虚拟机应用程序都是如此。
同样对于 VMware,在首次构建机器时,它包括硬件兼容性设置。在将 VMware 应用程序升级到较新版本或将物理机更改为新机器时,它并不总是需要更改。
如果您需要(或者甚至查看机器是否工作得更好),您可以将硬件兼容性级别更改为更新的级别。机器需要关闭,您可以在机器设置中更改兼容性级别。
我在这台笔记本电脑上有虚拟机,这些虚拟机是在 Windows NT Workstation 机器上使用 VMware 1 或 2 创建的,因此您绝对可以将虚拟机移动到新硬件。
这是硬件兼容性设置的屏幕截图。
这是一台新计算机,它应该具有 AMD 虚拟化 (AMD-V)的虚拟化功能, 这是模拟不同 CPU 架构所必需的,以防您打算在 64 位主机上运行 32 位 VM。
如果出现问题,请验证是否在 BIOS 中启用了所有硬件虚拟化选项。