KVM, (máquina virtual baseada no kernel) é uma plataforma de virtualização livre e de código aberto para o kernel Linux. Quando instalado em um sistema Linux, ele se torna um hipervisor Type-2.
Neste artigo, vamos ver como você pode instalar o KVM no Ubuntu 20.04 LTS.
Passo 1: Verificar Suporte à Virtualização no Ubuntu
Antes de instalar o KVM no Ubuntu, vamos primeiro verificar se o hardware suporta o KVM. Um requisito mínimo para instalar KVM é a disponibilidade de extensões de virtualização da CPU, como AMD-V e Intel-VT.
Para verificar se o sistema Ubuntu suporta virtualização, execute o seguinte comando.
$ egrep -c '(vmx|svm)' /proc/cpuinfo
Um resultado maior que 0 implica que a virtualização é suportada. A partir da saída abaixo, confirmamos que o nosso servidor está pronto para ser utilizado.
Para verificar se o seu sistema suporta a virtualização KVM execute o comando:
$ sudo kvm-ok
Se o utilitário “kvm-ok” não estiver presente no seu servidor, instale-o executando o comando apt:
$ sudo apt install cpu-checker
Execute agora o comando “kvm-ok” para sondar o seu sistema.
$ sudo kvm-ok
A saída indica claramente que estamos no caminho certo e prontos para prosseguir com a instalação do KVM.
Passo 2: Instale o KVM no Ubuntu 20.04 LTS
Com a confirmação de que nosso sistema pode suportar a virtualização do KVM, vamos instalar KVM, Para instalar KVM, virt-manager, bridge-utils e outras dependências, execute o comando:
$ sudo apt install -y qemu qemu-kvm libvirt-daemon libvirt-clients bridge-utils virt-manager
Uma pequena explicação dos pacotes acima.
- O pacote qemu (emulador rápido) é uma aplicação que lhe permite executar virtualização de hardware.
- O pacote qemu-kvm é o pacote principal do KVM.
- O daemon libvritd- é o daemon de virtualização.
- O pacote bridge-utils ajuda-o a criar uma ligação bridge para permitir a outros utilizadores acederem a uma máquina virtual que não o sistema anfitrião.
- O virt-manager é um aplicativo para gerenciar máquinas virtuais através de uma interface gráfica de usuário.
Antes de continuar, precisamos confirmar que o daemon de virtualização – libvritd-daemon – está rodando. Para isso, execute o comando.
$ sudo systemctl status libvirtd
Pode habilitá-lo para iniciar na inicialização executando:
$ sudo systemctl enable --now libvirtd
Para verificar se os módulos KVM estão carregados, execute o comando:
$ lsmod | grep -i kvm
A partir da saída, você pode observar a presença do módulo kvm_intel. Este é o caso dos processadores Intel. Para as CPUs AMD, você terá o módulo kvm_intel em seu lugar.
Passo 3: Criando uma máquina virtual no Ubuntu
Com o KVM instalado com sucesso, vamos agora criar uma máquina virtual. Há 2 maneiras de fazer isso: Você pode criar uma máquina virtual na linha de comando ou usando a interface gráfica virt-manager do KVM.
Criar uma máquina virtual via linha de comando
A ferramenta de linha de comando virt-install é usada para criar máquinas virtuais no terminal. Vários parâmetros são necessários ao criar uma máquina virtual.
Aqui está o comando completo que usei ao criar uma máquina virtual usando uma imagem ISO Deepin:
$ sudo virt-install --name=deepin-vm --os-variant=Debian10 --vcpu=2 --ram=2048 --graphics spice --location=/home/Downloads/deepin-20Beta-desktop-amd64.iso --network bridge:vibr0
A opção --name
especifica o nome da máquina virtual – deepin-vm A bandeira --os-variant
indica a família de SO ou derivada da VM. Como Deepin20 é um derivado do Debian, eu especifiquei Debian 10 como a variante.
Para obter informações adicionais sobre variantes de SO, execute o comando
$ osinfo-query os
A opção --vcpu
indica os núcleos da CPU neste caso 2 núcleos, a opção --ram
indica a capacidade da RAM que é 2048MB. O --location
aponta para o caminho absoluto da imagem ISO e o --network
bridge especifica o adaptador a ser usado pela máquina virtual. Imediatamente após executar o comando, a máquina virtual iniciará e o instalador estará pronto para a instalação da máquina virtual.
Criar uma Máquina Virtual via virt-manager
O utilitário virt-manager permite aos usuários criar máquinas virtuais usando uma GUI. Para começar, vá até o terminal e execute o comando.
$ virt manager
A janela do gerenciador de máquinas virtuais será aberta como mostrado.
>
Agora clique no ícone do monitor para começar a criar uma máquina virtual.
>
Na janela pop-up, especifique a localização da sua imagem ISO. No nosso caso, a imagem ISO está localizada na pasta ‘Downloads’ no diretório home, então selecionaremos a primeira opção – Local Install Media (imagem ISO ou CDROM). Em seguida, clique no botão ‘Forward’ para continuar.
No próximo passo, navegue até a imagem ISO no seu sistema e diretamente abaixo, especifique a família de SO em que a sua imagem se baseia.
>
Próximo, selecione a capacidade de memória e o número de CPUs que sua máquina virtual será alocada, e clique em ‘Avançar’.
>
E finalmente, no último passo, especifique um nome para sua máquina virtual e clique no botão ‘Concluir’.
>
A criação da máquina virtual levará alguns minutos para que o instalador do sistema operacional que você está instalando seja aberto.
>
Neste ponto, você pode prosseguir com a instalação da máquina virtual.
>
E é assim que você vai instalar o KVM hypervisor no Ubuntu 20.04 LTS.