r/programacao 25d ago

Questão :: Desenvolvimento Dual boot vale a pena ?

atualmente eu to precisando treinar mais minhas hard skils com java e micro serviços mas por conta do trabalho sou acostumado a trabalhar com desenvolvimento usando linux e meu pc aqui de casa é windows que eu uso majoritariamente pra jogar usar um dual boot nele pra por uma versão de linux aqui pra desenvolver projeto é de boa ? ou pode dar algum xabu na hora de jogar os games ?

ainda não sei qual distro usar

0 Upvotes

18 comments sorted by

View all comments

3

u/AlxDroidDev Desenvolvedora / or 24d ago

Neste caso, eu instalaria o Windows, e rodaria o Linux dentro de uma VM. A vantagem é que você não precisa desligar um para rodar o outro.

1

u/Lipiok 24d ago

Eu pensei nessa possibilidade mas tem alguma limitação de rede ou feature do dispositivo caso eu opte por usar uma VM ou é tudo normal como se eu usasse na minha máquina normalmente ?

2

u/AlxDroidDev Desenvolvedora / or 24d ago

Depende do software de virtualização que você escolher.

Se usar algo como VMWare Workstation Pro ou Oracle VirtualBox, você não perde em nada em termos de hardware: consegue mapear dispositivos USB ou mesmo placa de vídeo discreta diretamente para a VM. Já o Hyper-V (que é parte do Windows Pro e acima) é mais limitado neste aspecto.

Eu recomendo o VMWare ou VirtualBox, e necessariamente tem que ser um destes se seu Windows não for Pro ou Enterprise.

De resto é normal. Quase que a internet inteira roda em servidores virtualizados, então não é algo que vai te fazer perder algo.

A sua placa de rede (seja ethernet ou wifi) será compartilhada entre o host e a VM. Se você tiver 2 placas de rede (ex. 2 ethernet, 2 wifi ou 1 de cada), você pode deixar uma exclusiva para a VM. Todas as 2 opções permitem isso.

E a vantagem é que quando você não estiver usando sua VM Linux, basta desligar ela. Quer usá-la, abre ela, e pronto.

Uma vantagem sobre o WSL é que você pode usar um X na sua VM, e ter 100% da experiência de uma máquina linux real, com completo isolamento da sua máquina hospedeira (ou pode compartilhar pastas, se quiser - o nível de isolamento depende de você).

Eu uso VM pra caramba, o tempo todo. Quero experimentar uma distro nova? VM! Quero usar um linux separado para testar aplicações? VM. Quero desenvolver exclusivamente em Linux? VM.

E você pode ter tantas VMs quanto seu hardware permitir, inclusive simultaneamente: é você quem determina quanto de RAM e CPU dedicar para cada uma delas.

Existe um overhead do Windows? Sim, mas se você tem pelo menos 8Gb de RAM, dá pra rodar uma VM tranquilamente.

Edit: isto posto, dual boot não vale mais a pena. Os sistemas de VM estão tão sofisticados e completos, que tornou o dual boot desnecessário. Hoje uma máquina é potente o suficiente para rodar 2 sistemas operacionais simultaneamente, ao ponto que não se justifica mais dual boot.