I recently installed NS3 to benchmark different network applications and protocol implementations such as libcoap. I used different VMs with either Ubuntu 16.04 LTS or Ubuntu 17.04 to run NS3, and since I encountered many difficulties to make all modules successfully build and work, here are some patches to overcome common problems (may not be optimal, take it as a bunch of hints. NOTE: This applies only for NS3 installation via bake.
WARNING: Your USB device will be totally erased from all content ! Do a backup if needed ! Very small howto, just because I found many people who doesn’t know how to create a Windows 10 bootable USB device with EFI support. To make it short, to boot with EFI on modern computers (less than 5-6 years – both laptop and desktop – ) all you need is love a device with a GPT partition table and a FAT32 partition (called an ESP partition) containing Windows 10 files.