Virtualbox和原始磁盘问题

我正在尝试使用virtualbox中的原始磁盘,按照本指南。

无论如何,我得到一个错误:

mamluck@mamluck:~/VirtualBox VMs/disks$ VBoxManage internalcommands createrawvmdk -filename /home/mamluck/VirtualBoxVMs/disks/disk1.vmdk -rawdisk /dev/sda VBoxManage: error: Cannot open the raw disk '/dev/sda': VERR_ACCESS_DENIED VBoxManage: error: The raw disk vmdk file was not created 

和:

 mamluck@mamluck:~/VirtualBox VMs/disks$ sudo !! sudo VBoxManage internalcommands createrawvmdk -filename /home/mamluck/VirtualBoxVMs/disks/disk1.vmdk -rawdisk /dev/sda VBoxManage: error: VMDK: could not create new file '/home/mamluck/VirtualBoxVMs/disks/disk1.vmdk' VBoxManage: error: Error code VERR_ALREADY_EXISTS at /home/vbox/vbox-4.0.6/src/VBox/Storage/VMDK.cpp(3591) in function int vmdkCreateRawImage(VMDKIMAGE*, VBOXHDDRAW*, uint64_t) VBoxManage: error: Cannot create the raw disk VMDK: VERR_ALREADY_EXISTS VBoxManage: error: The raw disk vmdk file was not created 

我究竟做错了什么?

错误是VERR_ALREADY_EXISTS

是否已经有一个名为/home/mamluck/VirtualBoxVMs/disks/disk1.vmdk的文件? 如果有一个名为disk1.vmdk的文件,请停止使用默认名称命名磁盘。 您应该能够从文件名清楚地识别出磁盘。 这将有助于避免名称冲突。

您不能/不应该使用主机上使用的磁盘/分区。 sdasda任何分区正在使用?

您将需要一个单独的驱动器,该驱动器未安装,并且没有使用交换分区用于虚拟原始磁盘,或者您必须仅使用未安装/用于原始访问的分区。

完整磁盘的原始虚拟磁盘可以正常工作,不pipe磁盘是否分区,与Muad'Dib所说的相反。 您可以随意对原始虚拟磁盘进行分区/重新分区,就像物理磁盘一样。

映射到分区的原始磁盘当然必须先存在。

可以在任何分区创buildvmdk,但不能创build未分区的磁盘,对磁盘进行分区并再次尝试,可能是要将整个磁盘分配给虚拟操作系统,但这与物理盒子不同,您需要让Vbox知道创build一个vmdk的空间。