我们有一台想要处理掉的旧电脑,但是它上面有一些我们可能需要时不时访问的应用程序/设置。
我做了什么:
我认为将其变成虚拟 PC 是个好主意。而且由于我们可能一年只会用几次(如果有的话),所以我认为将其存储在 USB 驱动器上是个好主意。
所以我使用 sysinternals“Disk2vhd”将硬盘克隆到 .vhdx 文件中,然后将该文件放到 USB 记忆棒上。
然后我使用 Microsoft Hyper-V 创建虚拟机,并选择 vhdx 文件作为硬盘。
问题:
PC 启动了,但速度非常慢。我说的是启动需要 10 分钟,而且启动后完全无法使用。不负责任,我甚至无法让开始菜单在单击后显示出来,从我单击图标到选择它需要一分钟的时间。
我真的不明白为什么这么不负责任?USB 棒的读写速率为 250/100 MB/S,但我猜 USB 端口不会接近这个速度。
但即使速度为 10MB/s,Virtual PC 不是应该完全可用吗?如果我从软盘运行,它的表现与我预期的一样。
有人知道哪里出了问题,或者对如何做我想做的事情有其他建议吗?
编辑:我对 USB 记忆棒(Corsair Flash Voyager GT 64GB)进行了速度测试,写入 IOPS 低得可笑 - 对于 USB 来说,这是正常现象吗?
答案1
尖端:
确保分配了合理数量的内存(用于虚拟机)来运行应用程序及其他内存。
如果虚拟机中正在使用页面文件 - 将其从 USB 驱动器移开
(例如,在本地 HD 上创建 *.vhd)。
(控制面板 > 系统 > /Advanced\ > 性能 > [设置] > 虚拟内存)