参考: Windows下VirtualBox直接使用物理硬盘作虚拟机磁盘 https://www.mobibrw.com/2015/2441
https://forums.virtualbox.org/viewtopic.php?f=6&t=86736
1.把硬盘设置为脱机(必须先做这一步, 再生成vmdk文件)
2.创建vmdk文件
任务栏的左下角(微软图标)单击右键-->命令提示符(管理员)(A)-->执行命令
有3个参数, 要根据自身情况调整
C:\Program Files\Oracle\VirtualBox\VBoxManage.exe 虚拟机程序的安装位置
I:\VirtualBox VMs\win10.vmdk vmdk文件的存放位置
PhysicalDrive1 代表磁盘 1 (磁盘从 0开始算起, 仔细看上图)
"C:\Program Files\Oracle\VirtualBox\VBoxManage.exe" internalcommands createrawvmdk -filename "I:\VirtualBox VMs\win10.vmdk" -rawdisk \\.\PhysicalDrive1
成功会提示:
RAW host disk access VMDK file I:\VirtualBox VMs\win10.vmdk created successfully.
如果没有使用管理员权限 则会报错
VBoxManage.exe: error: Cannot open the raw disk '\\.\PhysicalDrive1': VERR_ACCESS_DENIED
VBoxManage.exe: error: The raw disk vmdk file was not created
3.给VirtualBox.exe设置为管理员身份启动
4.把win10.vmdk添加到虚拟介质管理中
5.创建虚拟机(略)
6.添加到虚拟机中
最后启动虚拟机即可
============================
报错提示
The I/O cache encountered an error while updating data in medium "ahci-0-0" (rc=VERR_ACCESS_DENIED). Make sure there is enough free space on the disk and that the disk is working properly. Operation can be resumed afterwards
必须得 先生成的vmdk文件, 再进行硬盘脱机, 不然就会报这个错
在VirtualBox虚拟机中,VDI、VMDK、VHD或HDD,应该使用那个磁盘映像? https://vimsky.com/article/3578.html
vdi: 是 virtualBox 独有的格式
vmdk : 是虚拟机的通用的格式