Raspberry Pi

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

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

A forma completa de KVM é Kernel Virtual Machine. É a solução de virtualização para Linux. KVM é um módulo do kernel Linux que permite que o kernel Linux atue como um programa hipervisor como VMware ESXi ou VSphere.

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

O modelo Raspberry Pi 4 de 8 GB lançado recentemente tornou a virtualização KVM possível no Raspberry Pi. Distribuições Linux como Fedora, Manjaro, etc., tornou a virtualização KVM fácil para o Raspberry Pi 4 ao pré-compilar o módulo do kernel KVM Linux. Nosso sistema operacional Raspberry Pi favorito também pode seguir esse caminho algum dia.

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ê vai precisar:

Para seguir este artigo, você precisará dos seguintes itens:

  1. Um computador de placa única 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 capacidade de 32 GB ou superior com imagem Fedora Workstation 33 ARM exibida nele.
  4. Um teclado.
  5. Um rato.
  6. Um monitor.
  7. Conectividade com a Internet no Raspberry Pi 4.

Se você precisar de ajuda para instalar o Fedora Workstation 33 em seu Raspberry Pi 4, verifique meu artigo Como instalar o Fedora 33 no Raspberry Pi 4.

Instalando KVM, libvirt e Virtual Machine Manager:

Antes de criar máquinas virtuais KVM, você precisa ter KVM e todas as ferramentas necessárias instaladas em sua estação de trabalho Fedora 33. Felizmente, o KVM e todas as ferramentas necessárias estão disponíveis no repositório oficial de pacotes do Fedora Workstation 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 group install "Virtualização"


Para confirmar a instalação, pressione e então pressione <Entrar>.


O gerenciador de pacotes DNF irá baixar e instalar automaticamente todos os pacotes necessários. Pode demorar um pouco para ser concluído.


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


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

$ sudo usermod -aG libvirt $ (whoami)


Para que as alterações tenham efeito, reinicie o Raspberry Pi 4 com o seguinte comando:

$ sudo reboot

Baixando a imagem de instalação ARM do servidor Ubuntu:

A Canonical tem um lançamento oficial do Ubuntu Server ARM, que funciona muito bem como um convidado KVM (máquina virtual) no Raspberry Pi 4.

Neste artigo, vou mostrar 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 quais outras alternativas estão disponíveis no momento deste artigo.

Primeiro, visite o site oficial do Ubuntu. Assim que a página carregar, clique em Download e depois BRAÇO de Ubuntu Server seção marcada na imagem abaixo.


Clique no Download Ubuntu 20.04.1 LTS botão de download conforme marcado na imagem abaixo.


Selecione Salve  Arquivo e clique em OK.


Seu navegador deve começar a baixar o Ubuntu Server 20.04.1 imagem LTS ARM ISO. Pode demorar um pouco para ser concluído.

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

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

$ ls -lh ~ / Downloads


O diretório de imagem KVM padrão é / var / lib / libvirt / image /. Você deve copiar seu Ubuntu Server 20.04.1 imagem ISO ARM para o / var / lib / libvirt / image / diretório.

Para mover o Ubuntu Server 20.04.1 imagem ARM ISO 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 / images /

Criando um Ubuntu Server 20.04.1 Máquina Virtual LTS KVM:

Nesta seção, vou mostrar como criar uma máquina virtual KVM e instalar o Ubuntu Server 20.04.1 LTS nele usando o aplicativo de gerenciamento gráfico KVM Virtual Machine Manager (VMM).

Primeiro, procure por Virtual Machine Manager no Menu do aplicativo do seu ambiente de trabalho Fedora Workstation 33. Em seguida, clique no Virtual Machine Manager ícone conforme marcado na imagem abaixo.


Virtual Machine Manager deve ser aberto.


Para criar uma máquina virtual KVM, clique no ícone ( ) conforme marcado na imagem abaixo.


Selecione Mídia de instalação local (imagem ISO ou CDROM) e clique em Avançar.


Clique em Navegar


Selecione o Ubuntu Server 20.04.1 imagem de instalação ISO ARM 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 de CPU que você deseja para esta máquina virtual.

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

Quando terminar, clique em Avançar.


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

Quando terminar, clique em Avançar.


Clique em Terminar.


A máquina virtual está sendo criada. Pode levar alguns segundos para ser concluído.


Uma vez que a máquina virtual é criada, ela deve iniciar e inicializar a partir do Ubuntu Server 20.04.1 imagem ARM ISO.


Depois de ver o seguinte menu GRUB, selecione Instale o Ubuntu Server e pressione <Entrar>.


O instalador do Ubuntu Server está sendo carregado do Ubuntu Server 20.04.1 imagem LTS ISO. Pode levar alguns segundos para ser concluído.

Assim que o instalador do Ubuntu Server estiver pronto, você deverá ver a seguinte janela.

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


O instalador do Ubuntu deve mudar para o modo rico.

NOTA: Este artigo é sobre como habilitar a virtualização KVM no Raspberry Pi 4. Portanto, não vou me concentrar em explicar os meandros do Ubuntu Server 20.04.1 instalador LTS. Para saber o que cada uma das opções do instalador Ubuntu faz e como configurá-lo como você deseja, leia meu artigo Instalando o Ubuntu Server 20.04 LTS.


Selecione seu idioma e pressione <Entrar>.


Selecione o layout do seu teclado.

Quando terminar, selecione Feito e pressione <Entrar>.


Selecione Continue sem rede e pressione <Entrar>.


Selecione Feito e pressione <Entrar>.


Selecione Feito e pressione <Entrar>.


Selecione Feito e pressione <Entrar>.


Selecione Feito e pressione <Entrar>.


Selecione Prosseguir e pressione <Entrar>.


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

Quando terminar, selecione Feito e pressione <Entrar>.


Para instalar o servidor OpenSSH SSH, você deve verificar Instale OpenSSH servidor como marcado na imagem abaixo.

Para fazer isso, selecione Instale OpenSSH servidor e imprensa <Barra de Espaço>.


Instale o servidor OpenSSH deve ser verificado.

Então, selecione Feito e pressione <Entrar>.


Selecione Feito e pressione <Entrar>.


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


Assim que a instalação for concluída, ele irá instalar automaticamente todas as atualizações necessárias. Vai demorar um pouco para ser concluído.

Se quiser, você pode selecionar Cancelar atualização e reinicializar e pressione <Entrar> Para cancelar as atualizações. Você pode instalar as atualizações mais tarde usando o gerenciador de pacotes APT. Eu vou apenas deixar continuar.


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


Assim que a máquina virtual for inicializada, você deverá ver o Ubuntu Server 20.04.1 janela de login LTS.

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


Como você pode ver, estou logado na máquina virtual do Ubuntu Server.


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 Virtual Machine Manager. Como você pode ver, o Ubuntu Server 20.04 A máquina virtual LTS KVM que criei anteriormente está listada no Virtual Machine Manager painel de controle.

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

No momento em que este artigo foi escrito, 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 de instalação ISO do Fedora Server 33, visite o site oficial do Fedora de um navegador da web.

Clique no Baixe Agora botão de Servidor Fedora como marcado na imagem abaixo.


Clique no Download botão de qualquer aarch64 Imagem ISO padrão do Fedora 33 ou imagem ISO netinstall como marcado na imagem abaixo.

Assim que a imagem ISO for baixada, você pode criar uma máquina virtual Fedora Server 33 KVM usando o Virtual Machine Manager aplicativo.


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

Clique no Download link como marcado na imagem abaixo.


Clique no link CentOS 8 ARM64 (aarch64) ou CentOS Stream ARM64 (aarch64) conforme marcado na imagem abaixo.


Clique em um dos links do espelho.


Do espelho FTP do CentOS, você pode baixar a imagem CentOS aarch64 netboot ISO, a imagem ISO mínima ou a imagem ISO DVD1.

Depois que a imagem ISO for baixada, você pode criar uma máquina virtual CentOS 8 ou CentOS Stream KVM usando o Virtual Machine Manager aplicativo.

Conclusão:

Neste artigo, mostrei como habilitar a virtualização KVM no Raspberry Pi 4 e criar um Ubuntu Server 20.04 Máquina virtual LTS KVM no Raspberry Pi 4. Eu usei o Fedora Workstation 33 como o sistema operacional para o Raspberry Pi 4 neste artigo. Este artigo deve ajudá-lo a começar a virtualização KVM no Raspberry Pi 4.

Como baixar e jogar Sid Meier's Civilization VI no Linux
Introdução ao jogo Civilization 6 é uma versão moderna do conceito clássico introduzido na série de jogos Age of Empires. A ideia era bastante simples...
Como instalar e jogar Doom no Linux
Introdução ao Doom A série Doom teve origem nos anos 90 após o lançamento do Doom original. Foi um sucesso instantâneo e, a partir desse momento, a sé...
Vulkan para usuários de Linux
A cada nova geração de placas gráficas, vemos os desenvolvedores de jogos ultrapassarem os limites da fidelidade gráfica e se aproximarem mais do foto...