I created a bootable USB flash drive on my Linux server using these commands:
cd
dd if=/dev/zero of=/dev/sdc bs=512 count=1
parted -s -- /dev/sdc mklabel msdos
parted -s -- /dev/sdc mkpart primary fat32 0 4GB
parted -s -- /dev/sdc mkfs 1 fat32
parted -s -- /dev/sdc set 1 boot on
syslinux /dev/sdc1
mount -t vfat /dev/sdc1 /mnt
cd /mnt
df -h .
tar xvzf /kits/packages/Clusterx64_v4.12-3037.generic_usb.tar.gz
cd
umount /mnt
Then on my Laptop running Win7/VMWare Workstation 9.0.2, I set my VM to connect to my CD/DVD and set that to load the ISO image plpbt.iso and connected my SanDisk
Firebird USB flash drive.
When I boot the VM, I select USB from the v5.0.14 Plop boot manager menu and I get this:
Loading EHCI driver
search on hosts
host 1
driver removed
Loading UHCI driver
search on hosts
host 1
Port 2: device connected
No HD
driver removed
Loading OHCI driver
search on hosts
driver removed
Boot error
No boot device found, please retry it
I've successfully booted a real server from the USB flash drive with no problems. And I can mount that USB flash drive on another VM and read it with no problems.
What is the boot error I am getting and how can I fix it?
I found that changing the VMWARE USB Controller setting for USB compatibility from USB 3.0 to USB 2.0 resolved the problem.