Admin Tools – How to test booting from USB in Virtual Machine

Once you have done building USB Bootable Image, you need to test whether it is working.
In this blog, i am using VM to test booting from USB disk.

Hypervisor does not support booting from USB, but you can use ISO Boot Manager such as Plop Boot Manager to boot from CDROM and redirect to boot from Physical USB disk.


Pre-Requisites:

  1. Download Plop Boot Manager and extract plpbt.iso

 

Hypervisor: VMware Workstation

  1. Create a new Virtual Machine

  2. If hardware device USB Controller is not added, you need to add it

  3. Configure USB Controller Settings:

USB Compatibility to USB 2.0/3.0
Note: USB 1.1 does not work

USBBoot_0001

  1. Configure CD/DVD to use ISO image to plpbt.iso

USBBoot_0002

  1. Power on Virtual Machine and it boots from CD/DVD ISO

USBBoot_0003

 6. If USB Disk is not connected, right click on USB icon and select Connect (Disconnect from Host)

USBBoot_0004

  1. In Plop Boot Manager, select USB and press ENTER

USBBoot_0005

  1. If there is error on PLOP USB Boot, restart VM and try again.

Otherwise, it will boot from USB

USBBoot_0006

 

 

Hypervisor: Oracle VirtualBox

Pre-Requisites:

  1. Oracle VirtualBox Extension Pack must be installed

File –> Preferences –> Extensions

USBBoot_0007

Steps:

  1. Create a new Virtual Machine and Open VM Settings

  2. Configure CD/DVD to use ISO image to plpbt.iso

  3. Configure USB

– Check Enable USB Controller

– Uncheck Enable USB 2.0 (EHCI) Controller

 Note: PLOP Boot Manager fails to boot USB when USB 2.0 is enabled.

– In USB Device Filters, Add USB Device

USBBoot_0009

USBBoot_0010

  1. Power on Virtual Machine and it boots from CD/DVD ISO

  2. In Plop Boot Manager, select USB and press ENTER

USBBoot_0005

 6. VM boots from USB

 USBBoot_0011

 

 

Hypervisor: Microsoft Hyper-V

Microsoft Hyper-V (2008 to 2012 R2) does not support USB Devices

 

Updated: 29/09/2014 — 8:10 PM

Leave a Reply

Your email address will not be published. Required fields are marked *