我习惯于在旧机器上安装操作系统,如下所示:我在功能更强大的台式机上创建一个虚拟磁盘驱动器,使其与物理驱动器一样大,然后使用虚拟机运行安装程序,然后使用任何方便的方法将虚拟磁盘驱动器的内容复制到真实驱动器上。本质上,我使用将虚拟机转变为真实机器作为我的主要工作流程。
这更容易,因为我不需要制作安装媒体放入目标电脑,而且事实证明,因为我的台式机有一个 SSD,所以在很多情况下,复制磁盘驱动器的全部内容比直接在旧磁盘上安装更快。
但是,完成这些操作后,我有时发现需要花费额外的时间来安装目标 PC 硬件的驱动程序。这相当烦人,我宁愿不这样做。
是否可以在目标电脑上运行某些程序来收集硬件信息,将其导出为某些 VM 描述格式,然后在我的桌面上使用该数据来创建虚拟硬件与真实机器相似的 VM?
我有一个想法,即在目标 PC 上运行某种代理软件,通过网络提供对其外围设备(如 PCI 卡)的访问,然后虚拟机连接到该软件,当客户操作系统执行涉及它们的操作时,该操作将延迟到实际硬件。这比直接模拟外围设备要不方便和慢得多,但对于虚拟机无法模拟的某些特殊硬件来说可能是必要的——如果存在这样的选项,我也会对它们感兴趣。