In UEFI boot, the easiest way for me is to:
- In a LiveISO, delete the
/boot/efi
partition for Manjaro via GParted - Make the amount of room on your HDD/SSD you want for your Windows partition via GParted
- Boot into Windows ISO, and go to manual partitioning
- Select that empty partition, and Windows will create all of it’s own partitions including a boot partition
- Finish installation
- Boot into Manjaro Architect (or a regular LiveISO and use Architect, all of our LiveISOs have Architect)
- Mount the Windows boot partition to
/boot/efi
- Go to System Rescue and to reinstall and fix your boot manager
Here are visual instructions that I made a bit ago for fixing/changing boot managers. This mentions refind
but you can just select grub
instead in System Rescue
Alternatively,
- Get a new HDD/SSD
- Delete the
/boot/efi
partition, then absorb the whole partition into Manjaro/
(or/home
or whatever you want) - Boot into Windows ISO, go to manual partitioning
- Select that whole new HDD/SSD for Windows
- Continue from step 5 above
Or… you can skip the deleting the /boot/efi
and just have 2 different boot partitions (which to me is a waste of space). Just make sure you set your Manjaro boot manager in your BIOS to be first to boot.
Some people like to unplug their Manjaro HDD/SSD before installing Windows, but… I never had any issues before.
I don’t have an answer for legacy boot.