Virtual Machine USB Boot
Virtual Machine USB Boot is an easy to use GUI tool that can be used to boot USB Drives in your Virtual Machines in VirtualBox or QEMU.
It basically automates the creation of vmdk files pointing to a physical USB Drive. In addition it also dismounts the volumes from the USB drive before the VM starts and remounts them back after the VM is closed. This way it can prevent any data loss on the USB drive (from being accessed simultaneously by 2 computers) and you can see any modification made inside the VM (to the USB drive) in the host machine after the VM is closed.
You can read the historical development thread at Booting VirtualBox with USB workaround. Interestingly at about the same time of this thread, DavidB had commented on my post Boot your USB Drive in VirtualBox asking a few questions.
The current discussion thread for this tool is here http://reboot.pro/topic/18736-virtual-machine-usb-boot/
Boot Virtual Machine from USB Drive with Read Write Access
- Download and Install VirtualBox and Extension pack from https://www.virtualbox.org/wiki/Downloads
- Download and Install Virtual Machine USB Boot
- Create a Virtual Machine in VirtualBox
- When you first create the virtual machine in VirtualBox make sure there is a free port positioned prior to other drives in Storage Controller.This is because the tool adds the USB Drive to the free port and the VirtualBox VM will boot from the first drive in the storage controller.
- IDE Controller setting. Choose IDE Primary Slave
- SATA Controller setting. Choose SATA Port 1
- Close VirtualBox and Open Virtual Machine USB Boot Tool as Administrator
- Click on Add and select the Virtual Machine in Virtual and the USB Drive that you want to boot from.
- You will get a warning about leaving a free port in your Virtual Machine’s Storage Controller.
- Select the Virtual Machine and click on Start
- Your Virtual Machine should now boot from your USB Drive.