Como ativar a virtualização do KVM no Raspberry Pi 4

Como ativar a virtualização do KVM no Raspberry Pi 4

A forma completa de KVM é a máquina virtual do kernel. É a solução de virtualização para Linux. KVM é um módulo Linux Kernel que permite ao kernel Linux atuar como um programa de hipervisor como VMware Esxi ou VSphere.

Até agora, você não podia executar a virtualização da KVM em dispositivos Raspberry Pi. Uma das principais razões para isso foi que as versões Raspberry Pi 3 e mais velhas têm apenas 1 GB de memória. 1 GB de memória é insuficiente para a virtualização de KVM. Docker é uma solução melhor para esses dispositivos.

O modelo Raspberry Pi 4 8 ​​GB lançado recentemente tornou a virtualização KVM possível no Raspberry Pi. Distribuições Linux como Fedora, Manjaro, etc., facilitou a virtualização do KVM para o Raspberry Pi 4, pré -compilando o módulo KVM Linux Kernel. Nosso OS favorito do Raspberry Pi pode seguir esse caminho algum dia também.

Neste artigo, vou mostrar como instalar o KVM no Raspberry Pi 4 e criar uma máquina virtual KVM no Raspberry Pi 4. Então vamos começar.

Coisas que você precisará:

Para seguir este artigo, você precisará das seguintes coisas:

  1. Um computador de Raspberry Pi 4 (versão de 4 GB ou 8 GB).
  2. Um adaptador de energia USB tipo C.
  3. Um cartão microSD de 32 GB ou maior capacidade com a imagem do braço do Fedora Workstation 33 apareceu nele.
  4. Um teclado.
  5. Um rato.
  6. Um monitor.
  7. Conectividade da Internet no Raspberry Pi 4.

Se você precisar de assistência na instalação do Fedora Workstation 33 no seu Raspberry Pi 4, verifique meu artigo Como instalar o Fedora 33 no Raspberry Pi 4.

Instalando o KVM, LibVirt e o Virtual Machine Manager:

Antes de criar máquinas virtuais KVM, você precisa ter KVM e todas as ferramentas necessárias instaladas na sua estação de trabalho do Fedora 33. Felizmente, KVM e todas as ferramentas necessárias estão disponíveis no repositório oficial do pacote da estação de trabalho do Fedora 33.

Primeiro, atualize o cache do repositório de pacotes DNF com o seguinte comando:

$ sudo dnf makecache


Você pode instalar o KVM e todas as ferramentas necessárias com o seguinte comando:

$ sudo dnf grupo de instalação "virtualização"


Para confirmar a instalação, pressione Y e depois pressione <Digitar>.


O DNF Package Manager vai baixar e instalar automaticamente todos os pacotes necessários. Pode demorar um pouco para completar.


Neste ponto, KVM e todas as ferramentas necessárias devem ser instaladas.


Adicione seu usuário de login ao libvirt Grupo com o seguinte comando:

$ sudo userMod -Ag libvirt $ (whoami)


Para que as mudanças entrem em vigor, reinicie seu Raspberry Pi 4 com o seguinte comando:

$ sudo reiniciar

Download da imagem de instalação do braço do servidor Ubuntu:

Canonical tem um lançamento oficial do braço do servidor Ubuntu, que funciona muito bem como um hóspede da KVM (Máquina Virtual) no Raspberry Pi 4.

Neste artigo, mostrarei como instalar o Ubuntu Server 20.04 LTS como uma máquina virtual KVM no Raspberry Pi 4 como uma demonstração. Em uma seção posterior deste artigo, mostrarei que outras alternativas estão disponíveis no momento deste artigo.

Primeiro, visite o site oficial do Ubuntu. Depois que a página carregar, clique em Download e então BRAÇO de Servidor Ubuntu Seção marcada na captura de tela abaixo.


Clique no Download Ubuntu 20.04.1 lts Botão de download conforme marcado na captura de tela abaixo.


Selecione Salvar Arquivo e clique em OK.


Seu navegador deve começar a baixar o servidor Ubuntu 20.04.1 LTS ARM ISO Imagem. Pode demorar um pouco para completar.

Movendo a imagem ISO do Ubuntu Server para o diretório de imagem KVM:

Uma vez que o servidor Ubuntu 20.04.1 ARM ISO A imagem é baixada, você deve ser capaz de encontrá -la no ~/Downloads diretório, como você pode ver na captura de tela abaixo.

$ ls -lh ~/downloads


O diretório de imagem KVM padrão é /var/lib/libvirt/imagem/. Você deve copiar seu servidor Ubuntu 20.04.1 braço iso imagem para o /var/lib/libvirt/imagem/ diretório.

Para mover o servidor Ubuntu 20.04.1 ARM ISO Imagem para o diretório/var/lib/libvirt/image/, execute o seguinte comando:

$ sudo mv -v ~/downloads/ubuntu -20.04.1-Live-Server-Arm64.iso/var/lib/libvirt/imagens/

Criando um servidor Ubuntu 20.04.1 LTS KVM Virtual Machine:

Nesta seção, mostrarei como criar uma máquina virtual KVM e instalar o Ubuntu Server 20.04.1 LTS usando o aplicativo de gerenciamento gráfico KVM Gerenciador de máquina virtual (Vmm).

Primeiro, procure por Gerenciador de máquina virtual no Menu do aplicativo do seu ambiente de desktop do Fedora Workstation 33. Em seguida, clique no Gerenciador de máquina virtual ícone marcado na captura de tela abaixo.


Gerenciador de máquina virtual deve ser aberto.


Para criar uma máquina virtual KVM, clique no ícone () marcado na captura de tela abaixo.


Selecione Mídia de instalação local (Imagem ISO ou CDROM) e clique em encaminhamento.


Clique em Navegar..


Selecione o servidor Ubuntu 20.04.1 ARM ISO INSTALATION Image da lista e clique em Escolha o volume.


Clique em Avançar.


Digite a quantidade de memória (em megabytes/mebibytes) e o número de núcleos da CPU que você deseja para esta máquina virtual.

Vou usar 2 GB ou 2048 MB de memória e 1 núcleo da CPU para esta máquina virtual.

Depois de terminar, clique em Avançar.


Digite a quantidade de espaço em disco que você deseja alocar para esta máquina virtual (em gigabytes/gibibytes). Vou alocar 10 GB de espaço em disco para esta máquina virtual.

Depois de terminar, clique em Avançar.


Clique em Terminar.


A máquina virtual está sendo criada. Pode levar alguns segundos para concluir.


Depois que a máquina virtual for criada, ela deve iniciar e inicializar no servidor Ubuntu 20.04.1 ARM ISO Image.


Depois de ver o seguinte menu Grub, selecione Instale o servidor Ubuntu e pressione <Digitar>.


O instalador do servidor Ubuntu está sendo carregado no servidor Ubuntu 20.04.1 LTS ISO Image. Pode levar alguns segundos para concluir.

Depois que o instalador do servidor Ubuntu estiver pronto, você verá a seguinte janela.

Selecione Mude para o modo rico e pressione <Digitar>.


O instalador do Ubuntu deve mudar para o modo Rich.

OBSERVAÇÃO: Este artigo é sobre permitir a virtualização do KVM no Raspberry Pi 4. Então, não vou me concentrar em explicar os meandros do servidor Ubuntu 20.04.1 instalador LTS. Para saber o que cada uma das opções do instalador do Ubuntu e como configurá -lo como você quiser, leia meu artigo instalando o Ubuntu Server 20.04 LTS.


Selecione seu idioma e pressione <Digitar>.


Selecione o layout do seu teclado.

Depois de terminar, selecione Feito e pressione <Digitar>.


Selecione Continue sem rede e pressione <Digitar>.


Selecione Feito e pressione <Digitar>.


Selecione Feito e pressione <Digitar>.


Selecione Feito e pressione <Digitar>.


Selecione Feito e pressione <Digitar>.


Selecione Continuar e pressione <Digitar>.


Digite seu nome completo, nome do host (nome do servidor), nome de usuário de login e senha.

Depois de terminar, selecione Feito e pressione <Digitar>.


Para instalar o servidor SSH OpenSSH, você deve verificar Instalar openSsh servidor conforme marcado na captura de tela abaixo.

Para fazer isso, selecione Instalar openSsh servidor e pressione <Barra de espaço>.


Instale o servidor OpenSsh deve ser verificado.

Em seguida, selecione Feito e pressione <Digitar>.


Selecione Feito e pressione <Digitar>.


O instalador do Ubuntu deve começar a instalar o Ubuntu Server 20.04 LTS na máquina virtual. Vai demorar um pouco para completar.


Depois que a instalação estiver concluída, ela instalará automaticamente todas as atualizações necessárias. Vai demorar um pouco para completar.

Se quiser, você pode selecionar Cancelar atualizar e reiniciar e pressione <Digitar> Para cancelar as atualizações. Você pode instalar as atualizações posteriormente usando o gerenciador de pacotes apt. Eu vou deixar isso continuar.


Depois que as atualizações forem instaladas, selecione Reinício e pressione <Digitar> Para reiniciar sua máquina virtual.


Uma vez que as botas da máquina virtual, você verá o servidor Ubuntu 20.04.1 janela de login LTS.

Você pode fazer login na máquina virtual do Ubuntu Server usando o nome de usuário e a senha de login que você definiu durante a instalação.


Como você pode ver, estou conectado à máquina virtual do servidor Ubuntu.


Estou executando o Ubuntu Server 20.04.1 LTS em uma máquina virtual KVM. No meu Raspberry Pi 4! Incrível!


Você pode gerenciar suas máquinas virtuais KVM a partir do Gerenciador de máquina virtual. Como você pode ver, o servidor Ubuntu 20.04 LTS KVM Virtual Machine que criei anteriormente está listado no Gerenciador de máquina virtual painel.

Outras imagens de instalação do ARM Linux ISO para KVM:

No momento da redação deste artigo, além do Ubuntu Server 20.04 LTS, você também pode instalar o Fedora Server 33 e o CentOS 8 no Raspberry Pi 4 como uma máquina virtual KVM.

Para baixar a imagem ISO de instalação do Fedora Server 33, visite o site oficial do Fedora a partir de um navegador da web.

Clique no Baixe Agora botão de Fedora Server conforme marcado na captura de tela abaixo.


Clique no Download Botão de qualquer um AARCH64 Fedora 33 Imagem ISO padrão ou a imagem ISO da Netinstall, marcada na captura de tela abaixo.

Depois que a imagem ISO é baixada, você pode criar uma máquina virtual de 33 kVM do Fedora Server usando o Gerenciador de máquina virtual aplicativo.


Para baixar a imagem ISO de instalação do CentOS 8, visite o site oficial do CentOS de um navegador da web.

Clique no Download link conforme marcado na captura de tela abaixo.


Clique no CentOS 8 ARM64 (AARCH64) ou no link do CentOS Stream ARM64 (AARCH64), marcado na captura de tela abaixo.


Clique em um dos links de espelho.


Do espelho FTP do CentOS, você pode baixar a imagem ISO do CENTOS AARCH64 Netboot, a imagem ISO mínima ou a imagem ISO DVD1.

Depois que a imagem ISO é baixada, você pode criar uma máquina virtual do CentOS 8 ou CentOS Stream KVM usando o Gerenciador de máquina virtual aplicativo.

Conclusão:

Neste artigo, mostrei como ativar a virtualização do KVM no Raspberry Pi 4 e criar um servidor Ubuntu 20.04 LTS KVM Virtual Machine no Raspberry Pi 4. Eu usei o Fedora Workstation 33 como sistema operacional para o Raspberry Pi 4 neste artigo. Este artigo deve ajudá -lo a começar com a virtualização KVM no Raspberry Pi 4.