Terms of Use For FixedByVonnie

By proceeding to access fixedByVonnie.com, you expressly acknowledge, and agree to, all of the following:

fixedByVonnie.com is a personal website and blog owned by Security Plus Pro LLC, which is being presented for informational purposes only. The views on this website are solely those of the website owner (and not those of any employer or of any professional associations affiliated with the website owner).  Any views expressed in this website and any information presented on this website, or in any of its blog entries, should not be relied on for any purpose whatsoever other than as the personal opinions of the website owner.  The website owner expressly disclaims any and all liability for any information presented on this site.  The owner of this website and its blog posts shall not be held liable, and shall be held harmless, for any errors or omissions in any information or representations contained in this website, or in any of its blog entries.  The website owner also expressly disclaims any liability for the current or future availability of any such information. The website owner makes no representations as to the accuracy or completeness of any information on this website or which may be found by following any link on this website. The website owner shall not be held liable for any losses, injuries, damages, claims, or causes of action, from the display or use of any information on this website or in any of its blog entries. If you use the information on this website, or on any of its blog entries, you do so solely at your own risk.

How to boot Virtualbox from a physical USB drive in Windows 8.1 - fixedByVonnie

How to boot Virtualbox from a physical USB drive in Windows 8.1

Did you know that you can get Virtualbox to boot up from a USB drive instead of your normal disk image?  In other words, if you have a bootable USB stick you can plug it into the host machine and then have the guest machine boot up using the OS on your USB stick.

Let me show you how easy it is to get this going.

I’m running Windows 8.1; however, this works in Windows 8 and Windows 7 too.

Get er’ done

First we need to insert the bootable USB stick and get the disk number so we can tell VirtualBox where it is.

Press Windows Key + r then type:

diskmgmt.msc

Say hello to your Disk Management application.

You may already know how to get around in here but to all my first-timers, the top pane lists all your volumes such as the C:\ drive and any other connected drives.

The bottom pane displays a graphical view of all your drives.  Let’s focus our attention in this bottom pane.

You should see your Removable drive number as Disk 1 or something similar. (you may have to scroll down to bring it into view)

Windows 8.1 Disk Management

Okay, cool, now that we have the Disk Number of our USB stick we can make Virtualbox aware.

Check it out.

Bust open the command prompt with admin rights by pressings Windows Key + x + a in Windows 8 and 8.1 or press Windows Key and type cmd.exe in Windows 7 and right click it to choose Run as administrator.

Let’s navigate to your VirtualBox directory:

cd %programfiles%\Oracle\VirtualBox

CD to the VirtualBox directory

Now paste in the following command but don’t press enter yet.  I need to explain a few things:

VBoxManage internalcommands createrawvmdk -filename "C:\Users\vhudson\VirtualBox VMs\usb.vmdk" -rawdisk \\.\PhysicalDrive1

VBoxManage internalcommands createrawvmdk

VBoxManage is to Virtualbox what PowerShell is to Windows: you can completely dominate Virtualbox without ever leaving the command line.  There are dozens upon dozens of VBoxManage commands that I could dump on you but I’m not mean so I won’t do that.

Instead I’ll tell you one that will surely impress your boss and may even win you a date with that geek girl you’ve been in eyeing in the adjacent cubicle.

Let’s breakdown the account:

VBoxManage internalcommands createvmdk

This creates the virtual hard drive.

-filename "C:\Users\vhudson\VirtualBox VMs\usb.vmdk"

Unless your name is vhudson, you’ll want to change the destination location to something more meaningful.  I like keeping all my virtual hard drives in a VirtualBox VMs folder.

-rawdisk \\.\PhysicalDrive1

This is the biggie: That rawdisk switch allows the guest OS to get to its virtualdisk without even bothering the host OS.  This command tell us to access the PhysicalDrive mounted as Disk 1: PhysicalDrive1

This is an extremely dangerous command so don’t do anything else. If you type the wrong thing after the -rawdisk switch you can irrevocably destroy data on your physical hard drive so please just copy and paste what I have and only change the -filename.  Also take painstaking time to verify the PhysicalDrive number matches the Disk Number you saw in the Disk Management Application earlier.

Okay once you get past that hump it’s time to launch VirtualBox as an Administrator.

Run VirtualBox as an administrator

Oh, I just realized my beautiful wife is in the background of that screenshot.  Anyway, say hi.

Now create a new Virtual Machine.  I’m booting from an openSUSE Linux USB drive so I created mine accordingly.

  • I named it “openSUSE from USB Stick”
  • Set the type to Linux
  • Changed my Version to openSUSE (64-bit)
  • Bumped the memory up to 2GB

And then this very important step:

Under the Hard Drive section make sure you select Use an existing virtual hard drive file then select the usb.vmdk file you created with the VBoxManage command line tool.

How to boot linux in Virtualbox

Click Create and you’re done.

You can now boot up VirtualBox using the physical USB stick plugged into your Host OS.

If you ever want to install the OS from the USB stick just open up the Settings, click over to Storage and click the second plus sign in the Controller:SATA row.

How to add Hard Disks to VirtualBox

Cheers!

If you’re drinking a beer to celebrate your accomplishment ship me one too!  I love Stella.

About

Connect with Vonnie on Twitter

Posted in Linux Tagged with: ,