![virtualização com desempenho decente](https://rvso.com/image/1543367/virtualiza%C3%A7%C3%A3o%20com%20desempenho%20decente.png)
No meu trabalho temos alguns Surface Pro 2017, são todos iguais i7, ssd de 512gb e variante de 16gb de ram. Eles rodam apenas o Windows 10, mas um projeto futuro requer o uso do Linux para a equipe. Instalei as adições de convidados em ambas as máquinas. e deu a eles 8 GB de memória. com 128 vram (o máximo).
Então meu primeiro pensamento foi usar o virtualbox para executar apenas uma instalação do Ubuntu 17.04 ou do Debian Stretch. Mas isso provou ter um desempenho incrivelmente horrível. Literalmente o mouse ficou para trás. Então minha próxima tentativa foi instalar o Ubuntu 17.04 como dual boot. Mas o Ubuntu não funcionará. A rede expira após 2 ou 3 minutos e não há como reconectar.
Agora, minha próxima tentativa foi usar o hyper-v, mas mesmo na máquina hyper-v de segunda geração o desempenho ainda é muito ruim. O mouse está atrasado em algo em torno de 10fps. Mesmo ao instalar o software de integração recomendado.
Infelizmente, é necessário Debian ou Ubuntu, pois o software que usaremos só pode ser usado nessas plataformas.
Existe alguma maneira de corrigir o desempenho dessas máquinas virtuais ou há outro caminho que não tentei?
Conforme os comentários adicionados, o WSL poderia ter sido uma boa opção. Mas os aplicativos que precisamos executar precisam de visualização em 3D. Vamos trabalhar com ROS. E, por exemplo, o pacote rviz dentro do ros não funciona corretamente com o ROS. Também estamos usando socat para criar portas seriais virtuais que também não funcionam em WSL.
Qualquer ajuda é apreciada.
Responder1
Experimente o Linux Bash Shell, também chamado de Ubuntu no Windows.
Esta não é uma máquina virtual, mas sim a Microsoft que permite executar no Windows o shell Bash e exatamente os mesmos binários que você normalmente executaria no Ubuntu.
VerComo instalar e usar o Linux Bash Shell no Windows 10.
Se o seu problema for executar uma interface gráfica, muitas referências estão disponíveis para fazê-lo funcionar. Veja por exemplo Como usar o X Windows com Emacs no Windows 10 Bash.
Se o Linux Bash Shell não for uma solução, também é possível fazer dual boot do Ubuntu no Surface Pro. Veja por exemploInicialização dupla do Surface Pro com Ubuntu.