Como criar um HDD VirtualBox?

2

Eu preciso ter um arquivo no HDD de um convidado do VirtualBox. Quais são as soluções para isso? Como posso colocar um arquivo no HDD de um convidado Virtualbox?

Versão: virtualbox-4.1 4.1.8-75467 ~ Ubuntu ~ lúcido

Quer dizer, eu preciso de uma solução que não exija um convidado do VirtualBox (ao colocar o arquivo em um disco rígido do vbox). Eu só preciso preparar discos Vbox que contenham os arquivos fornecidos para uso posterior.

UPDATE: ou seria o suficiente para criar um vbox hdd a partir de um disco físico! Mas se eu:

VBoxManage internalcommands createrawvmdk -filename /home/USERNAME/Desktop/vboxhdd.vmdk -rawdisk /dev/sdb1

Eu recebo essa mensagem de erro depois de configurar um guest do vbox para usar o disco recém-criado:

link

    
por LanceBaynes 20.01.2012 / 18:49

3 respostas

3

Suponho que a conta do VBoxManager não tenha acesso a / home / USERNAME / Des ... Tente criá-lo em outro local.

    
por 20.01.2012 / 20:36
3

Eu criaria um dispositivo de loopback em uma imagem bruta

dd if=/dev/zero of=imagefile bs=1 count=1 seek=40G
mkfs -t ext3 imagefile
mount -t ext3 imagefile -o loopback /mnt/someplace

e, em seguida, desmontar e converter em um Vbox VDI depois

VBoxManage convertdd <filename> <outputfile>
    
por 20.01.2012 / 21:50
1

A montagem do dispositivo de loopback com offset pode ser útil.

VDIfile=VirtData.vdi
mountingpoint=/mnt/VDI
offData=$( VBoxManage internalcommands dumphdinfo "$VDIfile" |grep offData | sed 's:.*offData=\([0-9]*\).*::' )
offset=$(( $offData + 32256 ))
mount -t ext4 -o rw,noatime,noexec,loop,offset="$offset" "$VDIfile" "$mountingpoint"

Mais detalhes aqui: link

    
por 08.08.2012 / 14:21

Tags