Having had all kind of problems installing Kali 2.0 to an USB stick - mostly Grub refusing to boot - I came up with this solution.
Besides that it works everytime, it allows you to start with the mini ISO and add meta packages later on if you like.
Ok, here's the deal:
- Install Virtualbox (if not installed)
- Create a new virtual machine, either Ubuntu 32-bit or Ubuntu 64-bit depending on which Kali version you intend to install. Make the VM hard disk 1GB less than the capacity of the target USB stick as they practically never have the claimed capacity.
- Mount the Kali ISO to the VM (I prefer to start with the mini ISO and choose the Xfce WM later in the install procedure)
- Install Kali
- When done, shutdown the VM
- Now, make a raw image from the VDI file (let's assume it's called kali.vdi):
VBoxManage internalcommands converttoraw kali.vdi kali.img- Write kali.img to an USB stick using your favourite method (e.g. dd in Linux/BSD or Win32DiskImager in Windows)
- Done! Boot from the USB stick and be happy!
(Note: This is not a Live Kali but an installed version with the USB stick acting as any hard disk would do)