Como instalar e configurar QEMU no Ubuntu

Quando usado como um virtualizador, QEMU alcança quase desempenhos nativos executando o código convidado diretamente na CPU do host. QEMU suporta virtualização ao executar sob o Xen hypervisor ou usando o módulo do kernel KVM no Linux. Ao usar KVM, QEMU pode virtualizar x86, servidor e PowerPC incorporado, e convidados S390.

QEMU tem dois modos operacionais:

  • Emulação total do sistema: Neste modo, QEMU emula um sistema completo (por exemplo, um PC), incluindo um processador e vários periféricos. Ele pode ser usado para iniciar diferentes Sistemas Operacionais sem reiniciar o PC ou para depurar o código do sistema.
  • Emulação em modo usuário (somente host Linux): Neste modo, QEMU pode lançar processos Linux compilados para uma CPU em outra CPU. Por exemplo, ele pode ser usado para lançar o Wine ou para facilitar a compilação cruzada e a depuração cruzada.

QEMU pode rodar sem um driver do kernel do host e ainda dá um desempenho aceitável.

QEMU irá funcionar bem no seguinte hardware:

  • PC (processador x86 ou x86_64) ;
  • ISA PC (PC estilo antigo sem barramento PCI) ;
  • PREP (processador PowerPC) ;
  • G3 Beige PowerMac (processador PowerPC) ;
  • Mac99 PowerMac (processador PowerPC, em progresso) ;
  • Sun4m/Sun4c/Sun4d (processador Sparc de 32 bits) ;
  • Sun4u/Sun4v (processador Sparc de 64 bits, em progresso) ;
  • Placa Malta (processadores MIPS de 32-bit e 64-bit) ;
  • MIPS Magnum (processador MIPS de 64-bit) ;
  • ARM Integrator/CP (ARM) ;
  • ARM Baseboard versátil (ARM) ;
  • ARM RealView Emulation/Platform baseboard (ARM) ;
  • Spitz, Akita, Borzoi, Terrier e Tosa PDAs (processador PXA270) ;
  • ARM Versatile baseboard (ARM) ;
  • Spitz, Akita, Borzoi, Terrier e Tosa PDAs (processador PXA270) ;
  • Luminary Micro LM3S811EVB (ARM Cortex-M3) ;
  • Luminary Micro LM3S6965EVB (ARM Cortex-M3) ;
  • Freescale MCF5208EVB (ColdFire V2) ;
  • Arnewsh MCF5206 placa de avaliação (ColdFire V2) ;
  • Palm Tungsten|E PDA (processador OMAP310) ;
  • N800 e N810 comprimidos (processador OMAP2420) ;
  • MusicPal (processador MV88W8618 ARM) ;
  • Placas-mãe Gumstix “Connex” e “Verdex” (PXA255/270) ;
  • Siemens SX1 smartphone (processador OMAP310) ;
  • AXIS-Devboard88 (CRISv32 ETRAX-FS) ;
  • Petalogix Spartan 3aDSP1800 MMU ref design (MicroBlaze) ;
  • Avnet LX60/LX110/LX200 boards (Xtensa).

Para emulação do usuário, são suportadas CPUs x86 (32 e 64 bits), PowerPC (32 e 64 bits), ARM, MIPS (apenas 32 bits), Sparc (32 e 64 bits), Alpha, ColdFire(m68k), CRISv32 e MicroBlaze.

Instalar QEMU no Ubuntu

Nisto vamos ver como instalar e configurar QEMU no Ubuntu 14.04 LTS, e como criar e gerenciar máquinas virtuais.

QEMU está disponível nos repositórios padrão do Ubuntu. Então, podemos instalá-lo com a ferramenta front-end Virt Manager usando o comando:

sudo apt-get install qemu-kvm qemu virt-manager virt-viewer libvirt-bin

Após instalar os pacotes acima, reinicie seu sistema.

Criar máquinas virtuais

Agora, vamos criar uma nova máquina virtual. Para o propósito deste tutorial, vamos criar um novo servidor Ubuntu 15.04.

Criemos primeiro a imagem do disco rígido virtual para a nova VM. Por exemplo, vamos criar uma imagem de disco rígido de 20GB.

qemu-img create ubuntu.img 20G

Or você pode criar a imagem com o formato padrão de imagem de disco do Qemu ‘qcow2’ usando o seguinte comando:

qemu-img create -f qcow2 ubuntu.qcow 20G

Então, baixe a imagem de instalação do servidor Ubuntu 15.04 e inicialize a máquina virtual. Eu já baixei a imagem de instalação e a mantive no meu diretório home.

Para iniciar a máquina Virtual, execute:

qemu-system-x86_64 -hda ubuntu.img -boot d -cdrom /home/sk/Soft_Backup/OS\ Images/New/ubuntu-15.04-server-amd64.iso -m 640

Para VM de 32 bits, use:

qemu-system-xi386 -hda ubuntu.img -boot d -cdrom /home/sk/Soft_Backup/OS\ Images/New/ubuntu-15.04-server-i386.iso -m 640

Aqui, eu tenho alocado 640MB de RAM para o meu SO convidado.

Quando a tela aparecer na inicialização, pressione a tecla Enter e continue a instalação normalmente.

Após a instalação ser feita, o sistema pode ser inicializado:

qemu -hda ubuntu.img -m 640

É isso.

Não gosta de linha de comando? Criar e gerenciar VMs a partir da linha de comando pode ser um pouco difícil para algum usuário. Não se preocupe, também podemos criar VMs usando a ferramenta GUI chamada Virtual Machine Manager(Virt Manager).

Criar e gerenciar máquinas virtuais usando o Virt Manager

Launch Virtual Machine Manager(Virt Manager) ou a partir do Menu ou Unity Dash. A interface padrão do Virt Manager será como abaixo.

Agora, vamos criar e instalar o Ubuntu 15.04 máquina virtual desktop.

Para criar uma máquina virtual, vá para File -> Nova máquina virtual.

Selecione como gostaria de instalar o sistema operacional.

Você pode instalar o sistema operacional convidado usando imagem ISO/CDROM local, instalação de rede, servidor PXE, ou importando imagens de disco existentes. Você também pode selecionar a arquitetura do SO convidado a partir das opções avançadas.

>

>

Selecione a mídia de instalação local.

>

>

Selecione a quantidade de RAM e o número de CPUs.

>

Introduza o tamanho do seu disco rígido virtual. O padrão é 8GB.

Introduza o nome do seu SO convidado. E, Selecione o tipo de Rede a partir das opções Avançadas. Finalmente, clique em Finish.

Após clicar no botão Finish, o SO convidado começará automaticamente a arrancar.

É isso mesmo. Agora, continue e instale o SO convidado como faz no sistema normal.

>Para ver o número de SOs convidados instalados, vá para File -> View manager.

Para ver os detalhes da máquina virtual, seleccione a máquina virtual e vá para Edit -> Virtual Machine Details.

Clique em ‘Show virtual hardware details’ na barra de menu.

Daqui, você pode ver, modificar os detalhes de hardware do seu SO.

É isso aí. Saúde!!

Deixe uma resposta

O seu endereço de email não será publicado.