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.
Just to piggyback back off this, when windows is installed on the same HD as your grub is installed windows can and in my experience eventually will over write your grub preventing you from booting into your Linux partition.
This forces you to boot from live USB like bootrepair or chroot and reinstall grub. This can be a slightly complicated process if you have encrypted your Linux partition with luks.
Best practice is to install each OS on their own HD and not to install grub on your windows HD. At least that’s my experience over the last 15 years.
A great alternative to dual booting is installing windows to a KVM/qemu virtual machine. You can do this from virtmanager’s GUI. See your distro help pages for instructions for setting it up.