Installing for i386-pc platform Winusb

This is strange. I suggest you apply the 512 error fix. Maybe you have an UEFI PC and GRUB is struggling to determine what kind of bootloader to install on USB. Adding the target argument will force the installation of a MBR bootloader.


512 error fix

You must edit the winusb script which is located probably in /usr/bin (I don't have it installed so I can't tell). Open it with any text editor with root permissions (e.g. gksu gedit /usr/bin/winusb). Now search for grub-install in that file (it may be on line 401) and change that line so it looks like this:

grub-install --target=i386-pc --boot-directory="$partitionMountPath/boot" "$device"

Save the script. Install the package grub-pc-bin and try again to use WinUSB.

WinUSB only creates MBR bootable USB drives. If you want to install Windows in EFI mode a different method should be used.

A manual bootable USB creation guide can be found on my website.


If this doesn't work either, I suggest the manual method.