Pokazywanie postów oznaczonych etykietą VBoxManage. Pokaż wszystkie posty
Pokazywanie postów oznaczonych etykietą VBoxManage. Pokaż wszystkie posty

wtorek, 3 maja 2016

VirtualBox - RAW image to VDI or VMDK & vice versa

virtualbox dd image to vdi

Zachciało się ratować _OEMBP
$ sudo dd if=/dev/sdb of=./sdb.dd
 Converting RAW dd image to vdi using VBoxManage


$ VBoxManage convertdd sdb.dd sdb.vdi --format VDI
For VMware
$ VBoxManage convertdd sdb.dd sdb.vmdk --format VMDK
VMware VMDK to VirtualBox VDI
$ VBoxManage clonehd sdb.vmdk sdb.vdi --format VDI
VirtualBox VDI to VMware VMDK
$ VBoxManage clonehd sdb.vdi sdb.vmdk --format VMDK
Convert back to RAW dd image
$ VBoxManage clonehd sdb.vdi sdb.vdi.raw --format RAW $ VBoxManage clonehd sdb.vmdk sdb.vmdk.raw --format RAW
Alternative solution (not tested by me [source]) to get back raw image after applying 
modifications is to use qemu-img command from qemu package:

$ qemu-img convert -f vmdk sdb.vmdk -O raw sdb.dd

piątek, 18 marca 2016

VBoxManage: error: Cannot open the raw disk '/dev/sdb': VERR_ACCESS_DENIED

user@host:~$ vboxmanage internalcommands createrawvmdk -filename ~/usb.vmdk -rawdisk /dev/sdb
VBoxManage: error: Cannot open the raw disk '/dev/sdb': VERR_ACCESS_DENIED
VBoxManage: error: The raw disk vmdk file was not created
Ok co się stało?
VERR_ACCESS_DENIED przy open the raw disk '/dev/sdb'

Przyczyny?

1. W użyciu
2. Złe uprawnienia odczytu /dev/sdb

Rozwiązanie

1. Sprawdź czy jest zamontowany /dev/sdb
cat /proc/mounts | grep "sdb"
cat /proc/self/mounts | grep "sdb"
mount -l | grep "sdb"

unmount /dev/sdb jeśli potrzeba

2. chmod 777 /dev/sdb
3. Bez pierdolenia

sudo vboxmanage internalcommands createrawvmdk -filename ~/usb.vmdk -rawdisk /dev/sdb
RAW host disk access VMDK file /home/user/usb.vmdk created successfully.
chown -R user:user /home/user/usb.vmdk
chmod 777 /home/user/usb.vmdk

Cześć :)