By João Peterson on 9 Nov 2023 | 14:00 .
Categories | Linux | Sysadmin | Tutorials
Tempo de leitura: #
Visualizações: #
Introdução
Normalmente quando precisamos usar software windows mas usamos linux, recorremos a usar máquina com dual boot, que são de fato a melhor opção para interoperabilidade, porém se deseja ter o conforte de utilizar uma máquina windows dentro de seu desktop linux, máquina virtuais podem ser uma ótima solução. Neste post vamos ver como configurar uma máquina windows 10 usando QEMU e Virt Manager.
Em alguns casos é até possível utilizar uma GPU externa em uma máquina virtual windows e jogar jogos pesados e até softwares de edição de vídeo ou modelagem 3D usando GPU passthrough, mas nesse post não vamos abordar esse tema, apenas video normal.
Sumário
Instalação
Pacotes a serem instalados no arch linux:
$ sudo pacman -S qemu-base qemu-audio-spice qemu-chardev-spice qemu-ui-spice-app qemu-ui-spice-core spice spice-vdagent qemu-hw-display-qxl virtiofsd virt-manager
Configuração
Habilitar conexão do virtmanager com o QEMU:
$ sudo systemctl enable --now libvirtd.socket
Adicione seu usuário ao grupo do virtmanager:
$ sudo usermod -aG libvirt $USER
Crie uma pasta onde arquivos e imagens acessadas pelo virtmanager. Ex:
$ mkdir ~/machines
E mude as permissões para o grupo:
$ chown $USER:libvirt-qemu ~/machines
Abra o virt manager e verifique se a conexão com QEMU está funcionando:
Se necessário reinicie sua máquina, abra o virt manager, clique com o direito do mouse sobre QEMU/KVM
, e clique em Connect
.
Clique com o direito novamente em QEMU/KVM
, depois em Details
e configure na aba de Virtual Networks
para iniciar no boot. Assim a rede virtual que sua máquina virtual irá usar para se conectar a internet estará sempre funcionando, habilitada quando sua máquina ligar.
Criando uma VM Windows 10
Baixe duas coisas, a imagem do windows 10 e o drivers de video e rede:
-
Imagem: Windows 10 ISO
-
Drivers: Virtio
Salve ambas as ISO’s em seu diretório criado anteriormente, Ex: ~/machines
.
Crie a máquina virtual:
Configurando a máquina, clique duas vezes nela, depois clique na exclamação azul:
Vamos configurar primeiro a rede para virtio
:
Depois o display para spice
e opengl
desligado:
Depois o video para QXL
:
E por último, como vamos usar os drivers como se fosse um disco ligado a máquina, precisamos primeiro adicionar o disco como CDROM
:
Feito tudo isso, inicialize a máquina e instale o windows no seu disco virtual.
Fica a seu critério como instalar, com uma chave oficial ou usando um Windows 10 sem licença.
Se você possuí um notebook ou computador que veio com windows de fábrica e agora você fez dual boot nele ou só instalou uma distro linux nele, você pode recuperar usar a chave do windows que está gravada na ACPI do computador, basta executar esse comando e retirar a chave:
$ sudo acpidump -n MSDM
Talvez precise instalar o pacote acpica
no arch linux.
Com o windows instalado vamos instalar os drivers, vá para o gerenciador de dispositivos
ou device manager
, e procure o adaptador de rede:
Clique em buscar drivers nesse computador
e selecione o disco com os drivers, no meu caso foi o disco E:
, não selecione nenhuma paste, apenas o disco. Agora você pode verificar que temos instalado o driver Red hat virtio
:
Faça a mesma coisa para o adaptador de video:
E com isso agora você pode mudar a resolução da tela se desejar: