How do I make a dual Boot for Windows 10. When i already have fedora. I want to use a single SSD for both systems. Also is it possible without loosing my current data.
make proper backups before you try messing with partitions. Have windows reinstall media made ahead of time, just in case things go badly.
what you want to do is possible, but mistakes happen.
I would recommend removing your SSD with Linux then installing Windows on a fresh SSD. Otherwise the Windows install could fuck with your Linux install.
Once both OSes are installed on separate SSDs, put them back in and choose the boot device from bios.
As @Vitaly@feddit.uk said, I’d virtualize it if you can. But if there is a reason you want to use actual hardware with Windows (gaming, installing firmware that requires Windows, VR, etc), I’d install a dedicated disk for Windows.
If you can’t do either of those things, look at gparted to resize your partitions.
i use virt manager for this, not what you want but just try it, it is a lot faster than virtual box