Problema do Virtualbox e do disco bruto

1

Estou tentando usar um disco bruto no VirtualBox, seguindo este guia.

De qualquer forma, recebo um erro:

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

e:

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

o que estou fazendo de errado?

    
por Mascarpone 11.05.2011 / 10:38

2 respostas

3

O erro é VERR_ALREADY_EXISTS .

Já existe um arquivo chamado /home/mamluck/VirtualBoxVMs/disks/disk1.vmdk ? Se houver um arquivo chamado disk1.vmdk , pare de nomear seus discos com nomes padrão. Você deve poder reconhecer claramente o disco de seu nome de arquivo. Isso ajudará a evitar colisões de nomes.

Você não pode / não deve usar o mesmo disco / partição que está em uso no host. sda ou qualquer partição em sda está sendo usada?

Você precisará de uma unidade separada que não esteja montada e não tenha partições de swap em uso para usar o disco bruto virtual, ou será necessário usar apenas uma partição que não esteja montada / em uso para acesso bruto. / p>

O disco virtual bruto para um disco inteiro funciona bem se o disco é particionado ou não, ao contrário do que o Muad'Dib disse. Você pode particionar / reparticionar um disco inteiro virtual puro como preferir, como faria com um disco físico.

Um disco bruto mapeado para uma partição teria, é claro, que existir primeiro.

    
por 03.06.2011 / 23:56
0

o vmdk poderia ser criado em qualquer partição mas não em um disco não particionado, particionar o disco e tentar novamente, pode ser que você queira alocar todo o disco para seu sistema operacional virtual, mas isso não é o mesmo que caixa física, você precisa o Vbox sabe o espaço para criar um vmdk.

    
por 11.05.2011 / 11:01