[TUTORIAL] Instalação e uso básico do Qemu-KVM + Virt-Manager

editado maio 9 em Tutoriais

Neste breve tutorial mostrarei de forma simplificada como instalar, configurar e usar o Qemu-KVM em conjunto com o Virt-Manager.

Não entrarei em detalhes de o que é cada tecnologia de virtualização, pois acredito ter chegado aqui já sabendo isso.

Este tutorial pode ser aplicado em qualquer DE, seja da família Qt (KDE) ou GTK (Gnome, XFCE, etc). O Virt-Manager faz uso das bibliotecas GTK e é compatível com praticamente qualquer DE. Logicamente se você estiver usando KDE (é o meu caso) ele poderá instalar mais pacotes para que tenha suporte nesta DE. Existe outros Front para utilizar com o Qemu, testei alguns e o que mais se adéqua as necessidades foi o Virt-Manager.

Primeiramente instalaremos os pacotes necessários:

sudo dnf install virt-manager

Perceba que basicamente solicitamos a instalação de apenas um pacote. O sistema será responsável por suprir as dependências e as instalará. Aqui ao final do comando será solicitado a instalação de 107 pacotes. Nestes estão as bibliotecas do API libvirt, os drivers spice, as ferramentas do hypervisor qemu, assim como outras tantas dependências.

Neste ponto basta confirmarmos ('S') e aguardar o término da instalação.

Ao final da instalação basta apenas executarmos o 'Virt-Manager' em nosso lançador de aplicativos. Esta janela deverá ser aberta:

Neste ponto basta darmos dois cliques onde está escrito "QEMU/KVM - Não Conectado". Caso você receba uma janela de aviso como a abaixo alguns comandos deverão ser executados:

Abra o seu emulador de terminal e digite:

sudo systemctl enable libvirtd

sudo systemctl start libvirtd

Pode parecer que nada aconteceu, mas está tudo correto pois se algo estivesse dado errado receberíamos uma mensagem de erro.

Após digitar os comandos feche o Virt-Manager e abra novamente. Com tudo correto, será solicitado a sua senha de usuário como a seguir:

Configurações básicas:

Com o Virt-Manager aberto vamos realizar algumas configurações básicas.

Para isso clicamos com o botão direito do mouse sobre "QEMU/KVM" e apontamos em detalhes.

Na janela que se abre, clicamos na guia "Armazenamento". Aqui podemos alterar onde serão os repositórios de arquivos de HD virtual das VM's criadas bem como indicar onde serão os repositórios de arquivos .ISO que utilizaremos.

Reparem que nas minhas configurações há um repositório "default"_e um _"ISO-Linux". A descrição é:
"default": onde os arquivos de HD virtual serão salvos;
"ISO-Linux": onde os .ISO estão localizadas.

Para realizar a configuração do "default" será necessário parar o pool e depois removê-lo. Um botão ao lado do outro.
Eu não descobri outra maneira de realizar a configuração neste item, se alguém souber outra maneira compartilhe conosco.

Agora vamos adicionar um item (+) e preencher a tela:

O nome deverá ser default para que o Virt-Manager utilize esta localização como padrão.

Na tela seguinte indicamos o caminho onde este está localizado:

Aqui utilizo um HD que tem espaço e diferente do SO da máquina host.

Repita os passos para adicionar o repositório de arquivos .ISO e qualquer outro que achar importante.

Terminado, pode fechar a janela de configurações.

No menu Editar na opção Preferências abre-se a janela:

Aqui acho interessante marcar em Geral a opção "Habilitar ícone na bandeja do sistema". Na guia _Sondagem deixo "1" segundos e marco todas as caixas de verificação (já explico porque ). Nas demais abas não altero nada.

De volta a tela principal com algumas VM's que eu já tinha criado, eu selecionei uma e apertei o PLAY na barra de ferramentas. A máquina é executada e vemos o efeito das opções da guia Sondagem realizadas acima:

Para exibir a VM em execução basta darmos dois cliques na mesma.

Criando uma VM:

Na tela principal do Virt-Manager o primeiro botão é o "Criar nova máquina virtual". Ao ser clicado a janela será aberta:

Deixamos primeira opção selecionada e avançamos. Na próxima tela:

Clicamos em navegar para escolhermos o arquivo .ISO que utilizaremos na instalação. A tela de seleção de volume de armazenamento será aberta. Nela escolhemos o repositório de arquivos que configuramos anteriormente e neste repositório selecionamos o arquivo da distribuição que desejamos. Basicamente assim:

Repare que selecionei o "ISO-Linux" e ao lado o "Fedora-KDE-Live-x86_64-30-1.2.iso" (Fedora 30 KDE Live).

Clique em "Escolher Volume".

Ao retornar a tela de "Nova VM" o Virt-Manager deverá automaticamente detectar a VM da ISO. Caso isso não aconteça, proceda como na imagem abaixo:

Desmarque a caixa de verificação e digite o nome da distribuição. Clique em Avançar.

Na tela seguinte indique quantos MB de memória RAM a VM utilizará bem como quantos núcleos de processamento. Isso dependerá de seu hardware. Clique em Avançar.

Continuando a configuração da nova VM, confirme quantos GB o HD virtual da mesma deverá possuir. Geralmente o padrão indicado é o necessário, depende do uso. Clique em Avançar.

Na última tela informe qual será o nome da VM e clique em Concluir.

Finalizar o processo de configuração da nova VM, a tela desta será aberta.

Utilizando a tela da VM

Na tela da VM teremos uma barra de menus e uma de ferramentas. Tudo é auto explicativo mas duas opções no menu Ver merecem atenção.
1 - Redimensionar a VM: altera o tamanho da janela da VM para se adequar a resolução da mesma;
2 - Escalar Exibição: altera a resolução da VM de acordo com o tamanho da janela.

Como disse no início o tutorial seria bem básico, ficou até mais extenso do que imaginava.

Caso tenha alguma dúvida, deixe seu comentário.

Comentários

  • Digite seu comentário> @frmoronari disse:

    Neste breve tutorial mostrarei de forma simplificada como instalar, configurar e usar o Qemu-KVM em conjunto com o Virt-Manager.

    Não entrarei em detalhes de o que é cada tecnologia de virtualização, pois acredito ter chegado aqui já sabendo isso.

    Este tutorial pode ser aplicado em qualquer DE, seja da família Qt (KDE) ou GTK (Gnome, XFCE, etc). O Virt-Manager faz uso das bibliotecas GTK e é compatível com praticamente qualquer DE. Logicamente se você estiver usando KDE (é o meu caso) ele poderá instalar mais pacotes para que tenha suporte nesta DE. Existe outros Front para utilizar com o Qemu, testei alguns e o que mais se adéqua as necessidades foi o Virt-Manager.

    Primeiramente instalaremos os pacotes necessários:

    sudo dnf install virt-manager

    Perceba que basicamente solicitamos a instalação de apenas um pacote. O sistema será responsável por suprir as dependências e as instalará. Aqui ao final do comando será solicitado a instalação de 107 pacotes. Nestes estão as bibliotecas do API libvirt, os drivers spice, as ferramentas do hypervisor qemu, assim como outras tantas dependências.

    Neste ponto basta confirmarmos ('S') e aguardar o término da instalação.

    Ao final da instalação basta apenas executarmos o 'Virt-Manager' em nosso lançador de aplicativos. Esta janela deverá ser aberta:

    Neste ponto basta darmos dois cliques onde está escrito "QEMU/KVM - Não Conectado". Caso você receba uma janela de aviso como a abaixo alguns comandos deverão ser executados:

    Abra o seu emulador de terminal e digite:

    sudo systemctl enable libvirtd

    sudo systemctl start libvirtd

    Pode parecer que nada aconteceu, mas está tudo correto pois se algo estivesse dado errado receberíamos uma mensagem de erro.

    Após digitar os comandos feche o Virt-Manager e abra novamente. Com tudo correto, será solicitado a sua senha de usuário como a seguir:

    Configurações básicas:

    Com o Virt-Manager aberto vamos realizar algumas configurações básicas.

    Para isso clicamos com o botão direito do mouse sobre "QEMU/KVM" e apontamos em detalhes.

    Na janela que se abre, clicamos na guia "Armazenamento". Aqui podemos alterar onde serão os repositórios de arquivos de HD virtual das VM's criadas bem como indicar onde serão os repositórios de arquivos .ISO que utilizaremos.

    Reparem que nas minhas configurações há um repositório "default"_e um _"ISO-Linux". A descrição é:
    "default": onde os arquivos de HD virtual serão salvos;
    "ISO-Linux": onde os .ISO estão localizadas.

    Para realizar a configuração do "default" será necessário parar o pool e depois removê-lo. Um botão ao lado do outro.
    Eu não descobri outra maneira de realizar a configuração neste item, se alguém souber outra maneira compartilhe conosco.

    Agora vamos adicionar um item (+) e preencher a tela:

    O nome deverá ser default para que o Virt-Manager utilize esta localização como padrão.

    Na tela seguinte indicamos o caminho onde este está localizado:

    Aqui utilizo um HD que tem espaço e diferente do SO da máquina host.

    Repita os passos para adicionar o repositório de arquivos .ISO e qualquer outro que achar importante.

    Terminado, pode fechar a janela de configurações.

    No menu Editar na opção Preferências abre-se a janela:

    Aqui acho interessante marcar em Geral a opção "Habilitar ícone na bandeja do sistema". Na guia _Sondagem deixo "1" segundos e marco todas as caixas de verificação (já explico porque ). Nas demais abas não altero nada.

    De volta a tela principal com algumas VM's que eu já tinha criado, eu selecionei uma e apertei o PLAY na barra de ferramentas. A máquina é executada e vemos o efeito das opções da guia Sondagem realizadas acima:

    Para exibir a VM em execução basta darmos dois cliques na mesma.

    Criando uma VM:

    Na tela principal do Virt-Manager o primeiro botão é o "Criar nova máquina virtual". Ao ser clicado a janela será aberta:

    Deixamos primeira opção selecionada e avançamos. Na próxima tela:

    Clicamos em navegar para escolhermos o arquivo .ISO que utilizaremos na instalação. A tela de seleção de volume de armazenamento será aberta. Nela escolhemos o repositório de arquivos que configuramos anteriormente e neste repositório selecionamos o arquivo da distribuição que desejamos. Basicamente assim:

    Repare que selecionei o "ISO-Linux" e ao lado o "Fedora-KDE-Live-x86_64-30-1.2.iso" (Fedora 30 KDE Live).

    Clique em "Escolher Volume".

    Ao retornar a tela de "Nova VM" o Virt-Manager deverá automaticamente detectar a VM da ISO. Caso isso não aconteça, proceda como na imagem abaixo:

    Desmarque a caixa de verificação e digite o nome da distribuição. Clique em Avançar.

    Na tela seguinte indique quantos MB de memória RAM a VM utilizará bem como quantos núcleos de processamento. Isso dependerá de seu hardware. Clique em Avançar.

    Continuando a configuração da nova VM, confirme quantos GB o HD virtual da mesma deverá possuir. Geralmente o padrão indicado é o necessário, depende do uso. Clique em Avançar.

    Na última tela informe qual será o nome da VM e clique em Concluir.

    Finalizar o processo de configuração da nova VM, a tela desta será aberta.

    Utilizando a tela da VM

    Na tela da VM teremos uma barra de menus e uma de ferramentas. Tudo é auto explicativo mas duas opções no menu Ver merecem atenção.
    1 - Redimensionar a VM: altera o tamanho da janela da VM para se adequar a resolução da mesma;
    2 - Escalar Exibição: altera a resolução da VM de acordo com o tamanho da janela.

    Como disse no início o tutorial seria bem básico, ficou até mais extenso do que imaginava.

    Caso tenha alguma dúvida, deixe seu comentário.

    Excelente, menino bom.

Entre ou Registre-se para fazer um comentário.

Olá, bem-vind@!

Quer participar e contribuir? Clique no botão "Registrar-se" se é sua primeira vez aqui. Se você já é um dos nossos, clique em "Entrar".

In this Discussion