The problem, and it is the same issue I'm running into, is that UNetbootin creates an invalid syslinux.cfg
file and the dd
command creates an invalid drive format (ISO9006 I believe).
syslinux.cfg contains a few mistakes:
label ubnentry1 menu label ^Live (forensic mode) kernel /ubnkern append initrd=/live/initrd.img boot=live noconfig=sudo username=root hostname=kali noswap noautomount
should be
label ubnentry1 menu label ^Live (forensic mode) kernel /live/vmlinuz append initrd=/live/initrd.img boot=live noconfig=sudo username=root hostname=kali noswap noautomount
Also, this:
label ubnentry2 menu label ^Graphical install kernel /ubnkern append initrd=/install/initrd.gz video=vesa:ywrap,mtrr vga=788 -- quiet
should be:
label ubnentry2 menu label ^Graphical install kernel /install/gtk/vmlinuz append initrd=/install/gtk/initrd.gz video=vesa:ywrap,mtrr vga=788 -- quiet
Finally, add:
label ubnentry4 menu label ^Text install kernel /install/vmlinuz append initrd=/install/initrd.gz vga=788 -- quiet
These are the changes needed for Unetbootin to boot. On the flip side I keep getting an error about needing to install the kernel first.