步骤
下载打开VirtualBox,进入安装目录
CD C:\"Program Files"\Oracle\VirtualBox
然后执行
VBoxManage internalcommands createrawvmdk -filename "FILENAME" -rawdisk "\\.\PhysicalDrive#"
其中 #
是物理磁盘的编号,FILENAME
是生成的超链接虚拟磁盘。物理磁盘编号可以用 diskpart
命令查看
C:\Program Files\Oracle\VirtualBox>diskpart
Microsoft DiskPart 版本 10.0.17763.1
Copyright (C) Microsoft Corporation.
在计算机上: GloomyGhost
DISKPART> list disk
磁盘 ### 状态 大小 可用 Dyn Gpt
-------- ------------- ------- ------- --- ---
磁盘 0 联机 1863 GB 0 B *
磁盘 1 联机 931 GB 0 B *
磁盘 2 联机 238 GB 0 B *
DISKPART> |
我这里是1号磁盘,生成的超链接磁盘在 F:\VM\Main.vmdk
命令就是
VBoxManage internalcommands createrawvmdk -filename "F:\VM\Main.vmdk" -rawdisk "\\.\PhysicalDrive1"
运行VB主程序,用这个超链接磁盘生成VM就可以了
常见问题
错误命令:VERR_FILE_NOT_FOUND
VBoxManage internalcommands createrawvmdk -filename "F:\VM\Main.vmdk" -rawdisk "\\.\PhysicalDrive3"
VBoxManage.exe: error: Cannot open the raw disk: VERR_FILE_NOT_FOUND
找不到 3
号磁盘,请重新确认磁盘标号
错误命令:VERR_SHARING_VIOLATION
VBoxManage internalcommands createrawvmdk -filename "F:\VM\Main.vmdk" -rawdisk "\\.\PhysicalDrive2"
VBoxManage.exe: error: Cannot open the raw disk: VERR_SHARING_VIOLATION
该磁盘被其他程序占用,请检查。
找不到启动磁盘??怎么办
设置里勾选EFI就好了