Converta uma unidade USB em um HDD de Máquina Virtual

4

Estou criando uma unidade flash USB inicializável. Antes de usá-lo eu gostaria de testá-lo com o VMware Player (ou VirtualBox).

Eu poderia criar uma imagem bruta do UFD e convertê-la com "qemu"

qemu-img convert -O vmdk imagefile.img imagefile.vmdk

ou eu posso usar raw2vmdk .

O meu problema é que o meu UFD é muito grande quando comparado com os dados reais armazenados nele (maiores do que o disco rígido principal no meu sistema). Portanto, não há espaço para a imagem bruta e o arquivo vmdk no meu sistema.

É possível fazer uma imagem bruta do UFD com base apenas nos dados reais (setores usados)?

Ou é pelo menos possível ter um processo direto? UFD para VMDK sem passar por uma imagem bruta?

Eu gostaria de evitar soluções com UFD físico que me obriguem a manter meu UFD conectado.

Obviamente, depois de jogar com a máquina virtual, o inverso deve ser possível, ou seja, copiar o drive virtual para o UFD.

    
por antonio 22.08.2013 / 12:07

2 respostas

1

Você pode usar o VBoxManage, ele vem com o VirtualBox.

Isso criará um disco virtual "transparente", que dá acesso direto ao dispositivo especificado. VBoxManage internalcommands createrawvmdk -filename mydrive.vmdk -rawdisk \.\PhysicalDrive0

Procure aqui mais exemplos: link

    
por 22.08.2013 / 13:51
3

para aqueles que querem converter a unidade em vez de usar um disco virtual transparente ou link ... (demorei cerca de 20 minutos para converter uma unidade USB de 32 GB em vmdk)

VBoxManage convertfromraw \.\PhysicalDrive2 D:\VirtualMachines.vmdk --format vmdk
  • * \. \ PhysicalDrive = número da sua unidade USB encontrada no Gerenciamento de disco
  • * D: \ VirtualMachines = este é o caminho que usei. pode estar em qualquer lugar.
  • *. vmdk / --format vmdk = a extensão e o formato escolhido devem corresponder.
por 12.12.2014 / 11:23