Virtualização no Linux com o QEMU – Instalação e Uso

Share on facebook
Share on twitter
Share on linkedin
Share on pinterest
Share on tumblr
Share on telegram
Share on whatsapp
Share on skype
Share on email

Nesta publicação e vídeo aula, vamos aprender a efetuar a instalação e uso do QEMU, ferramenta de virtualização gratuita e de código aberto que permite executar Windows, Mac OS e outras distros dentro do seu Linux.

Vídeo Aula : Virtualização no Linux com o QEMU – Instalação e Uso


O que é o QEMU?

O QEMU (Quick Emulator) é um emulador e virtualizador que permite rodar sistemas operacionais e aplicações desenvolvidos para um tipo de hardware em outro tipo.

Diferente de ferramentas como o VirtualBox, que são mais voltadas para a virtualização de sistemas x86, o QEMU oferece uma camada de emulação completa, simulando várias arquiteturas (como como x86, ARM e SPARC) e permite a execução direta de código.

Principais vantagens QEMU:

  • Flexibilidade: Suporte para múltiplas arquiteturas, ideal para desenvolvedores de sistemas embarcados e testes de compatibilidade.
  • Integração com KVM: Quando usado junto ao KVM (Kernel-Based Virtual Machine), o QEMU oferece desempenho quase nativo, pois a carga de emulação é reduzida significativamente. Abordaremos o KVM em um próximo vídeo aqui no canal, então aproveite para se inscrever no canal e ativar as notificações para ser avisado no lançamento de nossos próximos tutoriais.

Neste tutorial, vamos mostrar o passo a passo para instalar e usar o QEMU no Linux.

Com uma explicação simples e exemplos práticos, você aprenderá como criar sua primeira máquina virtual (VM) e gerenciar as principais funcionalidades oferecidas por essa poderosa ferramenta.

Virtualização no Linux com o QEMU – Instalação e Uso
Virtualização no Linux com o QEMU – Instalação e Uso

Instalando o QEMU no Linux

Para usar o QEMU em sua máquina Linux, vamos iniciar pela instalação.

A seguir, mostramos como instalar o QEMU em distribuições populares, como Ubuntu e Fedora.

Instalação no Ubuntu e Debian

  1. Atualize a lista de pacotes: sudo apt update
  2. Instale o QEMU e pacotes auxiliares: sudo apt install qemu-system-x86 qemu-utils libvirt-daemon-system libvirt-clients bridge-utils

Instalação no Fedora

  1. Atualize os pacotes: sudo dnf update
  2. Instale o QEMU e as dependências: sudo dnf install @virtualization

Verificação da Instalação do QEMU

Para garantir que o QEMU foi instalado corretamente, execute:

qemu-system-x86_64 --version

Esse comando deve retornar a versão do QEMU instalada no sistema.

Criando uma Maquina Virtual Windows 10 com QEMU e Virt-Manager (Interface Gráfica)

Vamos agora criar a máquina virtual com o QEMU, poderíamos usar aqui uma distro Linux, mas vamos mostrar o processo com o windows.

Desta forma, você pode executar programas do Windows, usando Linux como seu principal sistema.

Vamos fazer isso baixando a ISO diretamente do site da Microsoft, assunto que já abordamos aqui no canal, o link esta na descrição e em nosso site.

Para facilitar o processo, você pode usar o virt-manager, uma interface gráfica para o QEMU e o KVM, ou criar a VM diretamente pelo terminal. Vamos fazer o processo pela Interface Gráfica e mostraremos o comando para criar a VM de Windows 10 QEMU pelo Terminal.

Opção 1: Criando a VM com o Virt-Manager (Interface Gráfica)

Para criar VMs pela interface gráfica, vamos instalar o virt-manager com o comando:

sudo apt install virt-manager

Depois da instalação, vamos abrir o Virt-Manager com o comando no terminal:

sudo virt-manager
  1. Clique em File > New Virtual Machine.
  2. Escolha a opção Local install media (ISO image or CDROM) e clique em Forward.
  3. Clique em Browse e navegue até o caminho onde está sua ISO do Windows 10 (/home/webmundi/webmundi/isos/Windows10).
  4. Defina a quantidade de memória (RAM) e CPUs para a VM. O Windows 10 funciona bem com pelo menos 4GB de RAM e 2 CPUs.
  5. Configure o armazenamento para a VM, definindo o tamanho do disco virtual (recomendo pelo menos 64GB).
  6. Clique em Finish para criar a máquina virtual e iniciar a instalação.

Opção 2: Criando a VM pelo Terminal

Para criar a VM pelo terminal, use o comando qemu-system-x86_64 para configurar a máquina virtual com a ISO:

sudo qemu-system-x86_64 -enable-kvm -m 4096 -cpu host -smp 2 -cdrom /home/webmundi/webmundi/isos/Windows10 -drive file=win10.qcow2,format=qcow2,size=64G -boot d -vga virtio -display default,show-cursor=on

Aqui está o que cada parâmetro faz:

  • enable-kvm: Ativa o KVM para melhor desempenho.
  • m 4096: Define a memória RAM para a VM (4GB neste exemplo).
  • cpu host: Usa a CPU do host para melhorar a compatibilidade.
  • smp 2: Define 2 núcleos de CPU para a VM.
  • cdrom: Especifica o caminho da ISO.
  • drive: Cria um disco virtual (win10.qcow2) com 64GB.
  • boot d: Configura o boot inicial pela ISO.
  • vga virtio: Define o driver de vídeo para melhor compatibilidade gráfica.
  • display default,show-cursor=on: Exibe a VM em uma janela com o cursor visível.

Esse comando iniciará a VM com a instalação do Windows 10.

Após concluir a instalação, você poderá iniciar a VM com o mesmo comando, removendo a opção -cdrom para inicializar pelo disco virtual criado.

Comando para iniciar a VM QEMU

Para iniciar a máquina virtual que você criou anteriormente com o QEMU usando o terminal, você pode usar o mesmo comando de criação, sem a opção de configuração do disco.

Inicie a VM apenas especificando este disco como o armazenamento principal, sem precisar recriá-lo.

sudo qemu-system-x86_64 -m 4096 -cpu host -smp 2 -drive file=win10.qcow2,format=qcow2   -vga virtio -display default,show-cursor=on

Explicação dos parâmetros usados:

  • m 4096: Aloca 4GB de RAM para a VM.
  • cpu host: Usa a configuração de CPU do host, para compatibilidade com o Windows.
  • smp 2: Configura 2 núcleos de CPU para a VM.
  • drive file=win10.qcow2,format=qcow2: Conecta o disco virtual criado (win10.qcow2), sem recriá-lo.
  • vga virtio: Configura a placa gráfica para virtio para melhorar o desempenho gráfico.
  • display default,show-cursor=on: Mostra a interface padrão com o cursor visível.

Esse comando vai iniciar a VM a partir do disco win10.qcow2, sem reiniciar a instalação.

Esta aula acabou sendo um pouco longa, então vou dividir o conteúdo em partes menores.

Nas próximas aulas, iremos aprender a criar uma máquina virtual com Windows 11, garantindo o atendimento ao requisito do TPM. Em seguida, abordaremos a criação de uma máquina virtual para uma distribuição Linux. Por último, vamos aprender a criar snapshots e otimizar o desempenho de uma máquina virtual no QEMU.

Resolução de erros

Caso queira usar o Virt-Manager, sem permissões administrativas, você pode ter erros como a Falta de permissão na biblioteca libvirt, veja o erro:

Unable to connect to libvirt qemu:///system.

Verifique que o daemon ‘libvirtd’ está em execução.

Libvirt URI is: qemu:///system

Traceback (most recent call last): File “/usr/share/virt-manager/virtManager/connection.py”, line 923, in _do_open self._backend.open(cb, data) File “/usr/share/virt-manager/virtinst/connection.py”, line 171, in open conn = libvirt.openAuth(self._open_uri, ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File “/usr/lib/python3/dist-packages/libvirt.py”, line 147, in openAuth raise libvirtError(‘virConnectOpenAuth() failed’) libvirt.libvirtError: Failed to connect socket to ‘/var/run/libvirt/libvirt-sock’: Permissão recusada

Solução Unable to connect to libvirt qemu

Esse erro ocorre quando o Virt-Manager não consegue se conectar ao daemon libvirtd, geralmente por falta de permissões ou porque o serviço não está ativo.

Para resolver isso, siga estas etapas:

1. Verificar o Status do Daemon Libvirt

Primeiro, verifique se o libvirtd está em execução:

sudo systemctl status libvirtd

Se o serviço não estiver ativo, inicie-o com o comando:

sudo systemctl start libvirtd

Para garantir que ele sempre inicialize com o sistema, ative-o com:

sudo systemctl enable libvirtd

2. Adicionar seu Usuário ao Grupo Libvirt

A permissão negada ocorre muitas vezes porque o usuário atual não tem acesso ao socket do libvirt. Adicione seu usuário ao grupo libvirt para corrigir isso:

sudo usermod -aG libvirt $(whoami)

Depois, reinicie a sessão para que as permissões sejam aplicadas. Isso pode ser feito desconectando e reconectando, ou reiniciando o sistema.

3. Verificar a Conexão no Virt-Manager

Após adicionar o usuário ao grupo e reiniciar a sessão, tente abrir o Virt-Manager novamente. Ele deve agora conseguir se conectar ao libvirt.

4. Configuração Alternativa (Opcional)

Se ainda houver problemas, experimente executar o Virt-Manager com permissões de administrador:

sudo virt-manager

Isso pode ajudar a identificar se ainda há alguma permissão faltando para o usuário padrão.

Com esses passos, o Virt-Manager deve conseguir conectar-se ao libvirt e você poderá prosseguir com a criação da máquina virtual.

Por fim, com este Post e vídeo, esperamos que você tenha adquirido conhecimento sobre Linux .

Concluindo, se a esta aula lhe ajudou de alguma forma em seu desenvolvimento profissional, não esqueça de se inscrever no canal, deixar seus comentários ou indicar este vídeo a um amigo.

Então, se você puder e quiser você pode nos apoiar doando qualquer valor através de nosso pix.

Doe qualquer valor pelo PIX e apoie o WebMundi.com
Doe qualquer valor pelo PIX e apoie o WebMundi.com

Chave pix: [email protected]

As doações ajudam a manter o canal e nosso site e também na criação de novos conteúdos.

Em breve, em nossas futuras vídeo aulas aqui do canal, aprenderemos a instalar novas distros Linux.

Por isso inscreva-se e ative as notificações no Youtube!


Obrigado

Finalmente, esperamos que esta publicação tenha lhe ajudado a aprofundar seus conhecimentos no Linux.

Qual é sua experiência utilizando o Linux ?

Conte pra nós a sua experiência, adoraríamos saber.

Como entusiasta deste sistema operacional, queremos enriquecer sua experiência e conhecimento sobre este produto. 

Se você gostou deste post, compartilhe com seus amigos ou nos acompanhe pelas redes sociais.

Tem alguma dúvida ou observação a fazer ? 

Além disso, você pode nos ajudar a criar mais conteúdos como este. Como ?

Adquira produtos em nossa Loja Virtual, uma parceria do webmundi.com com as maiores plataformas de comércio eletrônico do Brasil.

Lembrando que comprando em nossa loja você apoia a criação de vídeos gratuitos aqui no site e em nosso canal do YouTube.

Prestigie também nossos apoiadores e anunciantes conhecendo seus produtos e serviços.

É simples e rápido e assim você ajuda a gente a crescer. 

Por fim, obrigado e um grande abraço

Gostou do Post ? Compartilhe com seus amigos nas redes sociais.

Share on facebook
Share on twitter
Share on linkedin
Share on pinterest
Share on tumblr
Share on telegram
Share on whatsapp
Share on skype
Share on email

☑️ Comunidades Colaborativas de Aprendizagem 💬

❓ Esclareça suas dúvidas e ajude outras pessoas a aprender sobre o assunto proposto em nossa comunidade colaborativa no Facebook.

Compartilhe ideias e atividades com outros membros enquanto aprendemos juntos em um ambiente virtual criado e mantido pelo webmundi.com.
Aproveite essa oportunidade gratuita para aprimorar seus conhecimentos e participar de discussões sobre o assunto que você está interessado.

☑️ Grupos WebMundi.com Facebook

✔️ Banco de dados : Dicas
▶️ https://bit.ly/dbbrasil

✔️ Windows Dicas
▶️ https://bit.ly/windowsdicas

✔️ Linux : Dicas, Truques e Tutoriais
▶️ https://bit.ly/linuxdicas

 

✔️ Dev Brasil : Desenvolvimento de Software : Programação (Java, Python, Javascript, Flutter, PHP, Html,CSS e muito mais)
▶️ https://bit.ly/devbrasil

✔️ Virtualização de Computadores : Tecnologia
▶️ https://bit.ly/virtualizabr

APOIE O WEBMUNDI.COM

Apoie o Projeto WebMundi.com!

Se você é fã do conteúdo gratuito e de qualidade que o WebMundi.com oferece no Site, Youtube e grupos, agora é a hora de demonstrar seu apoio e ajudar a mantê-lo disponível.
Qualquer doação, por menor que seja, será muito valiosa para nós e fará toda a diferença.

Basta utilizar o PIX ou o botão VALEU do Youtube para fazer sua contribuição.
Não perca essa oportunidade de ajudar a manter o WebMundi.com ativo e fornecer ainda mais conteúdo de qualidade para você e para outros.

Faça sua doação agora e seja parte da nossa comunidade de apoio!

Ajude a manter nossa criação de conteúdo e operação em funcionamento

Estrutura WebMundi | Sites e Canal Youtube

Ter presença na Internet implica em custos como:

  • Domínios (www.webmundi.com / www.webmundi.org)
  • Hospedagem (local onde fica a estrutura do site / páginas / banco de dados)
  • Softwares (programas utilizados para montar e manter o site em operação e edição de vídeo)
  • Layout e Desenvolvimento (profissionais que constroem, mantêm e divulgam o site e o canal)
  • Produção de Conteúdo (Profissionais como Redatores, Produtores, Editores de vídeo, etc…)
  • Certificados de Segurança (cadeado / segurança da página, possibilita a segurança na navegação e seus dados)
  • Manutenção do Site (atualizações do site, criação de novas páginas)

Loja Virtual | WebMundi.com

Outra forma de apoiar a criação de conteúdo no YouTube e em nossos sites é nossa loja virtual Parceria do WebMundi.com com as maiores plataformas de comércio eletrônico do Brasil. Nossa loja é integrada com nossos parceiros associados e possui uma ampla variedade de produtos de marcas renomadas. O Cliente ao escolher um produto é direcionado a loja parceira onde pode fazer sua compra com tranquilidade em um ambiente seguro e 100% confiável. Confira: Loja Virtual WebMundi.com Alguns de nossos parceiros associados:
Shopee Mercado Livre AliExpress Magalu Amazon
Obrigado pela confiança e preferência.

TALVEZ VOCÊ GOSTE TAMBÉM

Mais Assistidos
Como BAIXAR a ISO do WINDOWS 10 OFICIAL e Criar um Pendrive Bootável
Play Video about Como BAIXAR a ISO do WINDOWS 10 OFICIAL e Criar um Pendrive Bootável
Como instalar o Oracle Virtualbox e Criar Máquinas Virtuais (VMs)
Play Video about Como instalar o Oracle Virtualbox e Criar Máquinas Virtuais (VMs)
atualizar windows 7 para windows 10 2020
Play Video about atualizar windows 7 para windows 10 2020
Instalar o Servidor XAMPP no Linux - Localhost Apache MySQL PHP
Play Video about Instalar o Servidor XAMPP no Linux - Localhost Apache MySQL PHP
Como BAIXAR a ISO do WINDOWS 11 OFICIAL e Criar um Pendrive Bootável
Play Video about Como BAIXAR a ISO do WINDOWS 11 OFICIAL e Criar um Pendrive Bootável
Como Transferir o Windows do HD para um SSD : Migrar Windows 10 para SSD sem formatar
Play Video about Como Transferir o Windows do HD para um SSD : Migrar Windows 10 para SSD sem formatar
Como Instalar MySQL + MySQL Workbench : Windows 10
Play Video about Como Instalar MySQL + MySQL Workbench : Windows 10
Instalação Eclipse IDE - Windows
Play Video about Instalação Eclipse IDE - Windows

Discord : WebMundi.com

Uma comunidade apaixonada por tecnologia, onde entusiastas, estudantes e profissionais de TI se reúnem.

Faça Parte do nossa Comunidade!

Junte-se a nós para aprender, colaborar e expandir seus horizontes na área de informática! 🚀
Entrar
Recentes