在VirtualBox中使用物理硬盘不是那么容易,因为UI中没有提供映射物理硬盘的功能,需要用一点命令行才行。(参考文档

首先打开计算机管理->磁盘管理,查看要加载的物理硬盘的编号。比如要加载的物理硬盘为Disk 0,那么编号就是0,下面命令中的\\.\PhysicalDrive0最后的数字应该写0。

接下来以管理员身份启动VirtualBox。接下来以管理员身份启动一个cmd,输入以下命令:

C:\> VBoxManage.exe internalcommands createrawvmdk -filename D:\disk.vmdk -rawdisk \\.\PhysicalDrive0

这样就生成了D:\disk.vmdk,将这个文件作为硬盘加载到虚拟机中就可以了。 注意在执行上述命令之前一定要以管理员身份启动VirtualBox,不然会出现以下错误:

VBoxManage.exe: error: Failed to create the VirtualBox object!
VBoxManage.exe: error: Code CO_E_SERVER_EXEC_FAILURE (0x80080005) - Server execution failed (extended info not available)
VBoxManage.exe: error: Most likely, the VirtualBox COM server is not running or failed to start.