情况是这样的:
朋友的电脑坏了,维修需要 2-8 周的时间。我在他将硬盘发送给供应商之前将其移除,这样他至少可以在主计算机维修期间访问硬盘上的数据。硬盘上安装了 Windows 7 和一些特殊应用程序,由于许可证原因,他只在主计算机上安装了这些应用程序。现在他需要使用其中一个应用程序。
问题:
在计算机维修期间,是否可以在虚拟环境(VirtualBox、VMware 等)中临时使用物理硬盘,然后将其重新插入并继续在物理硬件上工作?还是我必须绕道而行并使用磁盘2vhd一旦硬件恢复,是否进行复制然后将数据从 vhd 复制回磁盘?
答案1
我认为你不能直接这样做。
即使有可能,由于您需要更改显卡驱动程序,并且可能还需要更改大多数其他驱动程序,这意味着您无法在机器返回时重新插入磁盘,因此使用 disk2vhd 转换的副本似乎是最佳选择。只需确保您的朋友跟踪他在虚拟机上更改的数据即可。
答案2
我找到办法了!
所需物品:
- 带有可用 SATA/eSATA 端口的计算机(我的情况是带有 eSATA 的笔记本电脑)
- 虚拟盒
我做了什么:
- 我制作了 HDD 映像,以防万一
- 我在 Windows 7 上安装了 VirtualBox 4.2.10
- 我通过 sSATA 将硬盘连接到笔记本电脑
- 我创建了一个虚拟磁盘,它是原始主机 HDD我想从中启动
- 我创建了一个使用创建的 .vmdk 的虚拟机
- 我启动了虚拟机
第一次启动需要一段时间,并且由于硬件更改,Windows 需要重新激活,但它正在运行。
附加信息:
- 我没有安装访客添加功能,因为这只是一个临时解决方案。
- 如果有人感兴趣,我会在修好的电脑回来后更新帖子,告诉大家它是如何从虚拟硬件恢复到物理硬件的。只要留言让我知道你感兴趣就行。
- 该 HDD 无法通过 USB 连接作为原始磁盘使用。