A virtual machine on a user’s desktop is usually hosted on the user’s home directory, so no extra consideration should be taken to support this.

If you have multiple disks drives, then the setup becomes a bit more complicated. I recommend always using LVM (logical volume management) so that you bundle all the drives to a single logical “volume group” and then partition that to have root (“/”), home (“/home”) and swap. This is also the default setup that Fedora does.