None of them tutorials or videos online work. Cause they other copied one another and they're wrong or they have different situation. For all those who have issues with using Kali USB persistence mode I have the solution and after many many hours of trying harder I finally did it and it worked.
Follow these steps assuming you already installed Kali weekly edition on a USB stick or hdd, using win32 software as advertised on Kali's documentation website. After installing Kali on a USB make sure you have a Linux swap partition.
The solution is
1) don't format the persistence partition using a windows software in windows os.
Format it using Gparted from Kali. It will give you errors . Ignore them. To find gparted simply run it from terminal or from apps and type gparted then run it. Go for your USB partition and right click on it and format it using ext4 file system primary partition type and rename it persistence, with no capital letters whatsoever.
2) restart your laptop than you will see the persistence drive on your desktop.
3) run terminal and press this commands as we already all get used to following articles and videos. So,
mkdir -p /mnt/usb
mount /dev/sdc3 /mnt/usb
echo "/ union" > /mnt/usb/persistence.conf
4) if the persistence drive is still there do the umount line until it disappears from desktop and explorer
6) create a folder on desktop and now everything should be saved after each restart including the Kali settings.
Please note sdc3 is my ext 4 partition, yours might be different. How to find out:
Open terminal and type in fdisk -l and find your USB drive and replace sdc3 accordingly.
Fdisk shows your drives, and -l lists them all.
Mkdir creates a new folder directory with the name and location you specify after it.
Mount mounts the drive which the Linux don't do it by heart automatically
Echo command line creates a text with the content / union and with the filename persistence.conf in the folder path specified by the user.
Umount un-mounts the partition specified.
Final note. If you don't format the persistence partition under Linux Debian , or own Kali , it will never work. Also the persistence should be all lowercase , and no missed spelling as Kali was setup to work under certain commands . Ext4 is the file system read by Debian Kali Linux