我可以将运行 Windows(XP、7 等)的物理机转换为精确复制的虚拟机,对其进行修改,并在需要时将其放回物理机上吗?
OP 在评论中添加
我认为软件解决方案应该有一个代理,用于在 Windows 机器中安装正确的虚拟机驱动程序,然后在将硬盘迁移到虚拟机映像之前将其设置为默认值。所以从技术上讲是可行的
答案1
在与安装 Windows 系统时所在的机器不同的机器上启动 Windows 系统并不是一个好主意:首先,它会终止激活。其次,它可能无法启动,因为芯片组不同,驱动程序可能会崩溃。第三,如果它启动了,它会重新安装大多数系统驱动程序,这可能会导致它在真实机器上失败。
因此:是的,可以用真实计算机制作虚拟机(归结为“制作物理硬盘的映像”),对其进行更改,然后将其写回到真实计算机。如果包含 Windows,则无法启动它。(对于 Linux,这通常不是问题。)
答案2
如果使用 vmware,请在捕获映像之前预加载 vmware 工具。XP 可能是最棘手的,但可以做到。
在设备管理器中,打开IDE/ATAPI 控制器
Then **properties**
Then **Driver**
**Update driver**
then **Browse manually**.
然后选择让我从计算机上的设备驱动程序列表中进行选择
Uncheck **show compatible hardware**,
then find **Standard IDE/ATAPI controller**
on the left and **Standard Dual Channel PCI IDE controller**
on the right.
Repeat for each device under **IDE/ATAPI controllers**
Clonezilla 的物理和图像。
- 创建一个空白虚拟机,其硬盘足够大以接收图像。
- 将包含映像的硬盘附加到虚拟机。
- 启动 VM,但激活从 CD 或 ISO 启动并连接到 clonezilla ISO。
- 恢复图像
- 断开 ISO
- 重新启动,如果硬件不兼容性不是太严重,它就可以启动。
转移回真实硬件。
- 从 clonezilla ISO/CD 启动 VM
- 备份至外部硬盘
- 使用 Clonezilla DVD/USB 启动物理电脑(按 F9 并选择从 CD 启动)
- 恢复图像
- 重启
- 假设硬件兼容性没有改变,它应该可以工作。
您还可以替换 Windows PE 可启动 ISO,并使用 imagex 代替 clonezilla。