How to Boot From a USB Flash Drive in VirtualBox

How to boot from a USB Flash Drive in VirtualBox. This process will allow you to run your Portable Linux from the USB Flash Drive or external hard drive while still running from a Windows, Linux, or Mac OS X Host. By default VirtualBox does not support USB Boot. However this is easily attainable by mapping a virtual machine (.vmdk file) to the USB Drive.