Estou aprendendo a programar e o sistema operacional Ubuntu, então uma virtualização do Ubuntu no Windows foi suficiente. No entanto, ao escrever um programa para acessar a placa de rede ou GPU ou outro hardware, não foi possível. É uma limitação da Máquina Virtual.
Então, eu li muito sobre Dual-Boot vs. Virtualization e aprendi que isso depende de suas necessidades.
A opção de inicialização dupla parecia a escolha certa. Mas o Ubuntu Doc oficial WindowsDualBoot diz:
This page describes how to set up your computer in order to dual boot Ubuntu and Windows. Warning /!\ While there are some benefits to dual-booting (e.g. better performance for a native install), it is not recommended. Instead, it is best to do a native install of Ubuntu, and then virtualize the other operating system.
Então, como um novato, fiquei confuso.
Qual é a melhor opção: Dual-boot ou Virtualizar o Windows no Ubuntu?
Quando há softwares / jogos 3D que precisam ser executados no Windows, o Linux é necessário para programação (acesso direto a hardwares e desempenho para aprendizado profundo).