i would like to install a windows operating system on a external hard disk or ssd to connect and use anywhere i go and i will be having few softwares on it like arduino ide, putty, processing, image writer, java, android sdk unity etc so i would like to able to run it anywhere there is a system just finish my work and shutdown and take my hard drive with i even wanna install kali linux on it as a secondary operating system so how do i do this all on a external hard drive with more portability