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.
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.
I did something similar but used grub to be able to choose the OS at startup.
Both Windows and Linux (I used Ubuntu at the time) had thier own separate drives and grub was on the Windows install. That was the main boot drive that would launch grub so that i could choose to boot into either Windows or Ubuntu at start up.
I dont remeber the guide i used and this was a couple years ago so there may be something more up to date at this point. I liked the way it worked though.
That being said, another way would be to use two different pcs and use a kvm to switch between them. Dual boot is cool but having to power off is annoying. Or you can virtualize windows from your linux install or vice versa. Really depends on what you need.
For me, Windows is likely going to serve as my music making OS so having it bare metal makes more sense for me. I'm going to be using a mini pc for windows and my main rig will be for Linux. At least thats the plan for now.
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.
Well, you boot from the Windows install medium. And instead of picking an existing partition to install on, you create a new partition from unpartitioned space
You need Windows installed first, set up your partitions, then install Linux. You could backup your data and then restore it. That's the easiest way if you choose not to use a windows vm.
I don't know how much the windows installer lets you choose regarding partitions, but assuming you can and given my probably dated knowledge still applies:
You'll have to install windows to it's partition and then force a boot into Linux from the BIOS to reinstall grub, and then you'll be able to choose your starting system.