我们最近升级到了 Windows 7 64 位(工作站)和 Windows 2008 64 位(服务器)。为了防止丢失配置信息和复杂设置,我们在无法升级时创建了多重引导系统(即,当原始安装为 32 位时,您无法升级到 64 位)。
简单地安装卷并不是我想要的。我有一些 ISO 文件备份,这些文件本质上是只读的,需要转换/解压才能将它们作为虚拟机运行。其他的则位于可启动分区上。
给定一个物理的、可启动的 Windows Vista、XP、2003 分区,如果该分区位于我当前运行的同一台物理机器上,我可以使用什么虚拟机软件来访问它,最好不需要转换或复制。
答案1
大多数虚拟化软件都可以轻松地从物理驱动器运行。但是,大多数 Windows 解决方案都需要访问整个驱动器。如果您有一个包含两个分区(旧分区和新分区)的单个驱动器,则必须将内容复制到 VHD 或 VMDK。如果操作系统是 XP/2003 或更早版本,则必须处理 HAL 和驱动程序才能使其在 VM 中启动。
这不是什么好事,升级时没有制定持续运营计划。在这种情况下,预防胜于补救。
答案2
使用 vmware 时,如果您需要启动它们,则可以使用物理磁盘而不是 vmdk 文件等。(如果您继续这样做,那么最简单的方法是在物理机上启动它们并安装 vmware 驱动程序)
或者,您可以使用 norton ghost 之类的程序将物理分区或 iso 复制到 vmdk 文件中。
此外,如果您只需要只读访问权限,您可以在虚拟 cd 设备上安装 iso 文件。
答案3
在这种情况下,尝试使用 passthru 磁盘对 esxi 或 hyper-v 都不起作用,它们需要对底层驱动器的独占访问权限。在这种情况下,您将从该驱动器启动,因此您无法拥有独占访问权限。启动到旧操作系统并使用 disk2vhd 对这些东西进行 p2v。
答案4
老实说,我对您的问题有点困惑,可能需要重写一下 - 但如果我理解正确的话,我的答案是 VMWare ESX(您没有提到您正在谈论哪种产品)允许您将 ISO 文件挂载为模拟 CD/DVD - 这可能就是您想要的。