KVM (máquina virtual baseada em kernel) é uma das muitas tecnologias encontradas em sistemas operacionais Linux e KVM ou máquina virtual baseada em kernel. É basicamente uma tecnologia de virtualização de código aberto integrada ao sistema operacional Linux que tem a função de permitir que o Linux atue como um hipervisor, onde uma máquina host é capaz de executar ambientes virtuais isolados que conhecemos como máquinas virtuais (VM) ou convidados.
O KVM pode transformar o Linux em um hipervisor tipo 1, isto é, sem sistema operacional, como sabemos, os hipervisores requerem componentes baseados no sistema operacional, como componentes de E / S, drivers de dispositivo, etc., para estar em plena capacidade de execução as máquinas virtuais, por padrão, já que o KVM possui esses parâmetros e componentes, pois está diretamente integrado ao kernel do Linux.
As máquinas virtuais criadas serão implementadas apenas como um processo normal do Linux, com hardware virtual dedicado, por exemplo, a placa de rede, a CPU, a memória ou os discos.
Através deste tutorial vamos aprender como instalar o KVM no Ubuntu 20.04 ou 20.10 e ver como podemos criar uma máquina virtual através dele.
1. Como verificar se o seu hardware suporta KVM
Antes de fazer o processo de instalação do KVM no Ubuntu, vamos verificar se o hardware do computador suporta KVM. O requisito mínimo para instalar o KVM é ter extensões de virtualização de CPU, como AMD-V e Intel-VT.
Passo 1
Nós verificamos isso executando o seguinte comando:
egrep -c '(vmx | svm)' / proc / cpuinfo
Para que o hardware seja compatível, o resultado deve ser maior que 0.
Passo 2
Agora é hora de verificar se o sistema suporta KVM, para isso executamos o seguinte:
sudo kvm-okNa primeira vez que fazemos isso, é normal que um erro seja exibido:
etapa 3
Isso ocorre porque este utilitário não está instalado, vamos instalá-lo executando o seguinte:
sudo apt install cpu-checker
Passo 4
Inserimos a letra "S" para confirmar o download e a instalação deste utilitário:
Etapa 5
Agora podemos executar sudo kvm-ok novamente para ver o status do sistema em relação ao KVM:
Como podemos ver, o KVM está pronto para ser usado.
2. Como instalar KVM no Ubuntu 20.04 ou 20.10
Passo 1
Vamos executar o seguinte comando para instalar o KVM e as dependências associadas a ele, como virt-manager e bridge-utils:
sudo apt install -y qemu qemu-kvm libvirt-daemon libvirt-clients bridge-utils virt-manager
Passo 2
Quando esse processo chegar ao fim, veremos o seguinte:
etapa 3
As dependências que instalamos foram:
- O pacote qemu (emulador rápido) que é um aplicativo cuja missão é habilitar a virtualização de hardware
- O pacote qemu-kvm que é o pacote KVM principal
- O libvritd-daemon que atua como o daemon de virtualização
- O pacote bridge-utils com o qual a conexão bridge é criada, permitindo que outros usuários acessem a máquina virtual que não é o sistema host
- O virt-manager que é um aplicativo com o qual é possível gerenciar máquinas virtuais usando uma interface gráfica de usuário
Vamos verificar se o libvritd-daemon está rodando, para isso usamos o seguinte comando:
sudo systemctl status libvirtd
Como podemos ver, ele está ativo e funcionando.
Passo 4
Habilitamos este serviço com a inicialização do Ubuntu 20.04 e 20.10:
sudo systemctl enable --now libvirtdEm seguida, verificamos se os módulos KVM estão sendo executados com o seguinte comando:
lsmod | grep -l kvm
3. Como criar uma máquina virtual com KVM nos comandos Ubuntu 20.4 ou 20.10
O KVM nos dá a possibilidade de criar máquinas virtuais usando dois métodos que são:
- Através da linha de comando
- Graficamente
Passo 1
Neste caso, o comando "virt-install" será útil e devemos inserir o seguinte, por exemplo, neste caso para instalar o Debian 10:
sudo virt-install --name = Debian --os-variant = debian10 --vcpu = 412 --ram = 2048 --graphics spice --location = / home / solvetic / Downloads / debian-10.4.0-amd64-netinst .iso --network bridge: enp0s3
PROLONGAR
Ao dar Enter, podemos ver que o processo de criação da máquina virtual começa.
O sinalizador --os-variant refere-se à família do sistema operacional ou derivado da VM, para consultar todas as opções disponíveis podemos executar o seguinte comando:
osinfo-query os
4. Como criar uma máquina virtual com KVM no modo gráfico Ubuntu 20.4 ou 20.10
Passo 1
Antes disso, vamos instalar uma série de utilitários KVM com o seguinte comando:
sudo apt install uvtool
PROLONGAR
Inserimos a letra S para confirmar o referido download.
Passo 2
Agora podemos acessar a interface gráfica executando no console "virt-manager" ou diretamente do Ubuntu Activities, fazendo isso exibirá o seguinte:
PROLONGAR
Como podemos ver, o gerenciador de máquina virtual KVM é aberto.
etapa 3
Para criar nossa máquina virtual vamos ao menu "Arquivo - Nova máquina virtual":
Passo 4
Será exibida a seguinte janela onde podemos definir por quais meios iremos instalar o sistema:
Etapa 5
Selecionamos "meio de instalação local" e clicamos em Avançar e veremos o seguinte:
Etapa 6
Lá, clicamos em "Explorar" e selecionamos a imagem ISO que baixamos:
Etapa 7
Clicamos em "Escolher volume" e podemos ver que carrega e o sistema operacional ISO é automaticamente reconhecido:
Etapa 8
Clicamos em Avançar e agora podemos definir a RAM e CPUs para a referida máquina:
Etapa 9
Clicamos novamente em Avançar e nesta etapa atribuímos o tamanho do armazenamento da máquina virtual a ser criada:
Etapa 10
Na próxima janela é possível:
- Nomeie a máquina virtual
- Selecione o adaptador de rede para usar
Etapa 11
Clicamos em "Terminar" para concluir o processo e veremos que começa o processo de criação desta máquina:
Etapa 12
Quando for criado, o processo normal de instalação do sistema ocorrerá:
PROLONGAR
Etapa 13
O KVM nos permite realizar várias ações na máquina virtual, como:
No menu "Máquina virtual", desligue-a, reinicie-a, clone-a, migre-a etc:
PROLONGAR
Etapa 14
Em "Visualizar" teremos diferentes opções para gerenciar a máquina:
PROLONGAR
Etapa 15
Ao clicar no botão de informações veremos os detalhes da máquina selecionada que podemos editar se for o caso:
PROLONGAR
Etapa 16
Por fim, acessamos o console KVM onde encontramos as máquinas criadas:
Lá podemos ver um gráfico do uso da CPU desta máquina no Ubuntu 20.04 / 20.10.
Com o KVM é possível realizar tarefas de virtualização de forma muito mais centralizada, mas com os melhores recursos de hardware e desempenho.