Como instalar uma máquina virtual Ubuntu com QEMU
Veja como você pode instalar o Ubuntu em uma máquina virtual QEMU com KVM.
Quando se trata de virtualização, o QEMU está muito à frente do VirtualBox e do VMware com seu desempenho quase nativo e um rico conjunto de recursos. Ele usa Linux KVM (Kernel-based Virtual Machine) para criar ambientes virtuais em um computador host.
Como qualquer outra ferramenta Linux, usar o QEMU para criar máquinas virtuais é simples. Você pode criar uma máquina virtual Ubuntu usando QEMU de duas maneiras diferentes: a partir da linha de comando e usando virt-manager, um front-end gráfico para QEMU.
Baixe a ISO do Ubuntu
Para instalar o Ubuntu em uma máquina virtual, você precisa do arquivo ISO disponível no site do Ubuntu.
Baixar: Ubuntu Desktop
Baixe a imagem de instalação e salve-a em um local de sua preferência em seu computador.
Pré-requisito: verifique se a virtualização está ativada no seu PC
Antes de instalar o QEMU, verifique se sua máquina suporta virtualização. Você pode fazer isso executando:
egrep -c '(vmx|svm)' /proc/cpuinfo
Se a saída retornar um número maior que 0, você poderá prosseguir com segurança para as próximas etapas. Caso contrário, ative a virtualização em sua máquina inicializando no BIOS.
Instale o QEMU no seu PC com Linux
A próxima etapa é instalar o QEMU e outras ferramentas necessárias para executar uma máquina virtual Ubuntu. Você precisa instalar qemu-kvm, libvirt-daemon, bridge-utils e virt-manager.
No Ubuntu e Debian, execute:
sudo apt install qemu-kvm libvirt-daemon bridge-utils virt-manager
No ArchLinux:
sudo pacman -S qemu-kvm libvirt bridge-utils virt-manager
E para instalar os pacotes no Fedora ou RHEL, execute:
sudo dnf install @virtualization
Após a instalação, adicione seu usuário atual aos grupos libvirt e kvm:
sudo useradd -aG libvirt $(whoami)
sudo useradd -aG kvm $(whoami)
Inicie e ative o serviço libvirtd para executar na inicialização:
sudo systemctl start libvirtd
sudo systemctl enable libvirtd
Usando virt-manager para criar uma VM Ubuntu
Com virt-manager, você pode gerenciar máquinas virtuais QEMU usando uma GUI. Se preferir a linha de comando, pule para a próxima seção.
Inicie o Virtual Machine Manager no menu de aplicativos. Quando abrir, clique no ícone Criar uma nova máquina virtual no menu secundário e selecione Mídia de instalação local (imagem ISO ou CDROM) nas opções disponíveis.
Clique em Avançar para continuar. Selecione Procurar para abrir o localizador de mídia ISO. Aqui, você precisará adicionar um pool de armazenamento de onde selecionará o ISO.
Para fazer isso, clique no ícone Mais localizado no canto inferior esquerdo e defina um nome para o pool (insira Downloads se o arquivo estiver no diretório Downloads). Clique em Procurar para localizar a pasta e clique em Abrir. Em seguida, clique em Concluir.
Depois de concluído, selecione o pool recém-criado na barra lateral esquerda e realce o arquivo ISO do Ubuntu. Clique em Escolher volume para continuar.
O virt-manager detectará automaticamente o sistema operacional que você está tentando instalar. Caso contrário, você pode digitar o nome no campo de pesquisa e selecionar o sistema operacional apropriado nos resultados. Quando terminar, clique em Avançar.
Na janela de configurações de memória e CPU, especifique a quantidade de memória e threads de CPU que você gostaria de alocar para a VM. Para este guia, vamos usar 4096 MB de memória e 6 threads de CPU. Você pode alocar mais se o seu hardware suportar. Clique em Avançar para prosseguir.
Na tela seguinte, configure o armazenamento para a máquina virtual Ubuntu. Você pode criar uma imagem de disco automaticamente no diretório atual ou escolher um local personalizado criando um novo pool de armazenamento, como anteriormente.
Prossiga com Criar uma imagem de disco para a máquina virtual e especifique o tamanho (em GB) que deseja alocar. Para uma VM do Ubuntu, qualquer coisa acima de 20 GB funciona. Certifique-se de que a caixa Habilitar armazenamento para esta máquina virtual esteja marcada.
Por fim, clique em Concluir e o virt-manager configurará a máquina virtual para você. Assim que terminar a configuração preliminar, um menu de inicialização aparecerá solicitando que você Experimente ou instale o Ubuntu. Selecione isso na lista de opções disponíveis.
Quando o Ubuntu inicializar, você pode tentar a área de trabalho do Ubuntu ou instalá-lo na VM, a escolha é sua!
As etapas para instalar o Ubuntu usando o QEMU são mais ou menos semelhantes à instalação do Ubuntu no seu PC.
Por padrão, a resolução da máquina virtual será menor que a resolução do monitor. Você pode alterar isso indo para Configurações do sistema no Ubuntu e configurando a resolução manualmente.
Quando terminar de testar a máquina, clique em Máquina virtual > Desligar > Desligar para desligá-la.
Se você deseja iniciar a máquina virtual mais tarde, basta iniciar o virt-manager novamente e clicar duas vezes na entrada Ubuntu VM para iniciar o ambiente.
Configurando uma VM Ubuntu através do QEMU CLI
O terminal é a maneira mais rápida de configurar máquinas virtuais usando o QEMU. Com alguns comandos simples, você pode configurar uma VM QEMU utilizável executando o Ubuntu.
Para começar, primeiro crie uma nova pasta para os arquivos da máquina virtual e mova o ISO do Ubuntu baixado para o diretório recém-criado:
mkdir Ubuntu-VM
sudo mv /path/to/ubuntu.iso ./Ubuntu-VM
Execute o seguinte comando para criar um arquivo de imagem no diretório atual:
qemu-img create -f qcow2 Image.img 20G
O comando acima criará um arquivo de imagem de disco virtual com 20 GB de tamanho. A máquina virtual usará essa imagem de disco para armazenar dados, portanto, especifique um tamanho adequado.
Em seguida, execute o seguinte comando para iniciar a máquina virtual Ubuntu:
qemu-system-x86_64 -enable-kvm -cdrom ubuntu.iso -boot menu=on -drive file=Image.img -m 4G -cpu host -vga virtio -display sdl,gl=on
A janela da máquina virtual será exibida. Pressione Escape para abrir o menu de inicialização e selecione a opção apropriada para inicializar a partir do arquivo ISO.
Selecione a opção Testar e instalar o Ubuntu na lista e o Ubuntu inicializará. Como antes, você pode testar a área de trabalho ou instalar o Ubuntu no seu computador.
Depois de instalar o Ubuntu, certifique-se de remover o sinalizador -cdrom do comando qemu. Isso inicializará o Ubuntu a partir do arquivo de imagem de disco em vez do arquivo ISO.
O comando então se tornará:
qemu-system-x86_64 -enable-kvm -boot menu=on -drive file=Image.img -m 4G -cpu host -vga virtio -display sdl,gl=on
Sinta-se à vontade para criar um alias de linha de comando para este comando se planeja executá-lo com frequência.
QEMU é essencial para usuários de máquinas virtuais
A virtualização é uma ótima maneira de experimentar novos desktops e testar seu software em diferentes sistemas operacionais. O QEMU é o hipervisor escolhido por milhares de usuários de máquinas virtuais, devido ao seu alto desempenho e menor tempo de configuração.
Existem vários outros hipervisores para usuários do Linux, como KVM, QEMU, VirtualBox e VMware. Qual você deve escolher, depende do que você espera do software.