Screenshot of my partitions shown on GParted
These are my partitions:
EFI, unallocated space, my Ubuntu partition (sda9, filesystem is btrfs), unallocated space, and swap partition.
I need to somehow move sda9 to the right so the unallocated space can merge, and when I'll be installing Windows, I'll be able to create one partition for it (just uninstalled windows and i need to reinstall it, some data from windows is on my ubuntu so i cannot remove it and install windows on freshly formatted drive).
What software or livecd system can I use to move my partition so the unallocated space can merge? Note that I currently have only one USB pendrive (128gb), tho I can use Rufus or Etcher to flash some livecd from my VM (directly connecting USB to my VM on Ubuntu, so it mounts on the VM and unmounts on Ubuntu, so I can modify it through the VM (tested, it works)). I am not any linux expert, so I don't know how to do it or I'm scared to try my own ideas (which I don't even have), so any help will be appreciated. I tried searching the internet for the same problem, but couldn't find anyone which has the exact same. Sorry if I missed some answer.
Edit: I want my Ubuntu partition to stay intact, because when the unallocated space will merge, I'll create one big NTFS partition for Windows from it.