Suponho que a conta do VBoxManager não tenha acesso a / home / USERNAME / Des ... Tente criá-lo em outro local.
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:
Suponho que a conta do VBoxManager não tenha acesso a / home / USERNAME / Des ... Tente criá-lo em outro local.
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>
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
Tags virtualbox