#!/bin/bash
#scriptname: usbvboxboot
#copy it to /usr/local/bin/usbvboxboot
#chown root.root /usr/local/bin/usbvboxboot
#chmod 755 /usr/local/bin/usbvboxboot
clear
echo '

 USB-Stick booting in Virtualbox
--------------------------------
 USB-Stick boot with Virtualbox v7.0.6 or higher
 
 Info: After this script, you start Virtualbox, create New Machine.
       Call it usbboot,  choose your OS, then choose Existing usbboot.vmdk.
       Editing more Grafik Ram, Editing Network to Bridge.
       
       If you want a other stick, you have to delete the Machine first
       totally.

I show you mounted devices, mybee you replug ontime befor:

'
mount | grep media
mount | grep mnt 
mount | grep mount
echo
echo  " Wich Device?"
echo -n  " No Numbers, only one Device Names like sdb,sdc...: ";read devusb


#Virtualbox v7.06 +higher
rm ~/VirtualBox\ VMs/usbboot.vmdk
VBoxManage createmedium disk --filename ~/VirtualBox\ VMs/usbboot.vmdk --variant RawDisk --format=VMDK --property RawDrive=/dev/$devusb


#old Virtualbox v6.x
##sudo rm /root/.VirtualBox/usbboot.vmdk
#mkdir -p "~/VirtualBos VMs"
#VBoxManage internalcommands createrawvmdk -filename ~/VirtualBox\ VMs/usbboot.vmdk -rawdisk /dev/$devusb -relative
#sudo chmod 666 /dev/$devusb*
#sudo VirtualBox

