Несколько ОС на одном ПК?
Допустим у меня Windows и мне нужен Linux, который стоит физически. Я запускаю его в виртуалке.- все "настольные" гипервизоры умеют это. при условии что операционка стоит на отдельном физическом диске. дальше дело техники
- второй вариант - загрузка с VHD. сложнее и хуже с производительностью (или надо проверять). и BCD, и GRUB могут с этим справиться. но гуглить придется. хотя если винда основной системой - EasyBCD будет самым коротким путем к успеху
Так же и с MacOSа тут все может быть сложнее:
- на физике у вас Clever? тогда в вирте будут проблемы, и наоборот
- Hyper-V не поднимет ни при каких условиях
- VirtualBox, но нет в природе гостевых тулов (не будет звука, косяки с разрешением экрана, и нет проброса клибоарда)
- VMWare, все классно (с патчером), но см пункт про Clever

проще всех перевертышем работает Linux
Windows - да, но будет слетать активация
osX - ну в общем или Clever, или оригинал под падченной VMWare, но сомневаюсь что одновременно

ps но в любом случае будет много мелких нюансов и многое надо просто пропускать через опыт проб и ошибок. думаю это одна из тем, где невозможно написать универсальную инструкцию за приемлемое время
В принципе, можно прокинуть физический диск в виртуалку:
https://thesolving.com/virtualization/how-to-confi...
Но "железо" виртуалки и реального ПК различается, и как система будет на это реагировать при каждой перезагрузке - вопрос.