Linux на виртуалку или второй ОС?
Лучше  поставить WSL
https://habr.com/ru/post/412633/

Для  более тяжелых задач однозначно виртуалки и лучше брать hyper-v благо он встроен в windows-10

Единственный  случай когда нужен линукс на физической машине это вычисления на видеокарте и доступ к физическому железу, причем хитрому железу. Типа сетевой карты или модема
Используйте docker, развернуть сможете на любой OS,  предпочтительнее Linux. Если нет потребности в  CI/CD  и используйте KVM и т.д.