Don’t partition the same drive for dual boot. Use an entirely different physical disk altogether and boot from there. It’s logistically simpler and less prone to failure (maybe you’ll need to finagle with UEFI secureboot). Maybe just use an SSD for Windows (no, don’t whine, you won’t notice the speed difference while in game).
For virtual machines, be aware that performance takes a massive hit. You can pass-through a graphics card, but you better be very comfortable with whatever virtualization solution you’re using because it’s the most technically complex and involved thing you can do with a VM. And you most likely will need a separate dedicated graphics card than the one your host system use (I think it’s hardware dependent now).
Don’t partition the same drive for dual boot. Use an entirely different physical disk altogether and boot from there. It’s logistically simpler and less prone to failure (maybe you’ll need to finagle with UEFI secureboot). Maybe just use an SSD for Windows (no, don’t whine, you won’t notice the speed difference while in game).
For virtual machines, be aware that performance takes a massive hit. You can pass-through a graphics card, but you better be very comfortable with whatever virtualization solution you’re using because it’s the most technically complex and involved thing you can do with a VM. And you most likely will need a separate dedicated graphics card than the one your host system use (I think it’s hardware dependent now).