之前我把一个笔记本上的硬盘卸下,放在抽屉里一直没动。今天让它复活。
1. 用 Disk2vhd 工具将硬盘转为 VHD 文件虚拟机其实可以直接从物理硬盘启动,但为了保险起见,还是用虚拟硬盘吧。
下载网址: https://docs.microsoft.com/en-us/sysinternals/downloads/disk2vhd
通过USB 将硬盘连到桌面电脑。运行 Disk2VHD,选中要转移的硬盘上的全部分区,不选 “Use VHDX”项(因为 VirtualBox 不支持 vhdx )。 我生成的文件是 oldlaptop.vhd 。虽然硬盘有500G,但大部分是空的,生成的文件只有36G。
2. 下载安装 VirtualBox
下载网址:https://www.virtualbox.org/wiki/Downloads
直接下载链接: http://download.virtualbox.org/virtualbox/5.2.0/VirtualBox-5.2.0-118431-Win.exe
3. 运行VirtualBox 点击 “New” 生成新虚拟机
在生成硬盘页,选择上面生成的 VHD 文件。如下图。判断出是500G硬盘。
至此虚拟机已经生成,点击 启动。
一般来说,这就可以了。
但在我的系统上,出现错误称找不到启动盘。这时,进入虚拟机设置页面,修改主板设置,选择 “EFI”。
也可以调整其他选项,包括虚拟机的内存,CPU核心数等。
再次启动,系统开始初始化,不久进入登录页面。登录后,发现系统原来是 Windows 8.1 。试验链接USB盘。如下图:
虚拟机性能如何呢?现代的INTEL或者 AMD CPU都支持硬件 Virtualization, VM的overhead 约10%而已。在下面的测试中,我将虚拟机CPU核心数限制为1(两个线程),内存限制为2G。在虚拟机内播放视频,虚拟机的CPU使用率只有15%,也就是只占到了主机的 2%。