- 查找 VBOX 安装目录,一般是
C:\Program Files\Oracle\VirtualBox\
- 使用该目录下
VBoxManage.exe
命令列出当前分区
C:\Windows\system32>"C:\Program Files\Oracle\VirtualBox\VBoxManage.exe" internalcommands listpartitions -rawdisk \\.\PhysicalDrive0
Number Type StartCHS EndCHS Size (MiB) Start (Sect)
1 0x07 0 /32 /33 6 /127/57 50 2048
2 0x07 6 /127/58 1023/254/63 102400 104448
5 0x07 0 /1 /1 1023/254/63 54235 209821696
6 0x07 0 /32 /33 1023/254/63 71679 320897024
4 0x27 1023/254/63 1023/254/63 567 467695616
我使用的是 6 号分区,作为独立的 Linux 系统盘。
生成一个到 6 号分区的 “软连接”——D:\ISO\ubuntu20.vmdk
作为虚拟磁盘
C:\Windows\system32>"C:\Program Files\Oracle\VirtualBox\VBoxManage.exe" internalcommands createrawvmdk -filename "D:\ISO\ubuntu20.vmdk" -rawdisk \\.\PhysicalDrive0 -partitions 6
RAW host disk access VMDK file D:\ISO\ubuntu20.vmdk created successfully.
使用管理员方式打开 VBOX,新建虚机,使用已有磁盘,即刚才创建的 ubuntu20.vmdk
,出现 VERR_ACCESS_DENIED
错误是因为未使用管理员方式运行。