Тыща и один вариант.
Все сказанное IMHO.
1. Дуалбут. Самый простой, но самый неудобный. Две независимые системы в пределах одного диска. Работать можно только в одной из них, ко второй в лучшем случае можно к ФС достучаться. Сначала ставится винда, потом линух, не наоборот!
2. Виртуализация - одна из осей является хостом, другая гостем. Существует как минимум два варианта гиперов - KVM (qemu + libvirt) и VBox, что дает три варианта: линух хостом, винда гостем на KVM, линух хостом, винда гостем на VBox, винда хостом, линух гостем (только на VBox). Есть еще Hyper-V - только для винды, линух гостем, но такой вариант я видел только в серверном варианте и весьма недолго.
Если планируется еще и играть или CAD - то хостом только винда. Возможно в будущем можно будет пробрасывать видео в виртуалку, но пока это получается ценой бития в преогромный бубен и очень даже не всегда.
Если играть не планируется, то лучше хостом линух, винда в KVM.