Aprenda como instalar e configurar um KVM no Arch Linux para executar diferentes sistemas operacionais juntamente com sua instalação principal do Arch.
Deseja executar diferentes sistemas operacionais em cima de sua instalação do Arch Linux? Você sempre pode usar o VirtualBox ou o VMware para criar uma máquina virtual, mas o KVM ganha o jogo com seu alto desempenho e conjunto flexível de recursos.
Configurar uma nova máquina virtual no Arch Linux usando KVM e QEMU pode parecer assustador no começo. Mas não se preocupe, pois é uma brisa quando você aprende como fazê-lo.
Aqui está tudo o que você precisa saber sobre como instalar um KVM no Arch Linux e configurar sua primeira máquina virtual.
Etapa 1: verifique se a virtualização está ativada
A primeira etapa é verificar se o suporte à virtualização está ativado em seu computador. Para fazer isso, execute o seguinte comando:
grep -Ec '(vmx|svm)' /proc/cpuinfo
Tome nota da saída. Se for maior que 0, a virtualização está habilitada e você pode continuar com segurança. Mas caso não seja, você precisa
habilite a virtualização acessando o BIOS do seu computador.Etapa 2: instalar os pacotes KVM necessários
Agora que você tem certeza sobre o suporte à virtualização, é hora de instalar os pacotes necessários para o KVM. Mas primeiro, atualize os pacotes existentes em seu sistema usando:
sudo pacman -Syyu
Em seguida, execute o seguinte comando para instalar todos os pacotes relacionados ao KVM:
sudo pacman -S qemu-full virt-manager virt-viewer dnsmasq bridge-utils libguestfs ebtables vde2 openbsd-netcat
Digitar Y quando solicitado para confirmação.
Etapa 3: configurar o serviço libvirtd
Inicie o serviço libvirtd com:
sudo systemctl start libvirtd.service
Habilite o serviço para que ele inicie automaticamente na inicialização:
sudo systemctl habilitar libvirtd.service
Verifique se libvirtd está em execução usando o status comando:
sudo systemctl status libvirtd.service
A saída deve exibir o ativo (em execução) estado em verde. Se mostrar inativo (morto), emitir o systemctl start comando novamente.
Em seguida, você precisa fazer algumas alterações no arquivo de configuração libvirtd localizado em /etc/libvirt/libvirtd.conf. Abra o arquivo usando o Vim (ou seu editor de texto preferido):
vim /etc/libvirt/libvirtd.conf
Localize e descomente as duas linhas a seguir removendo o Libra (#) personagem desde o início:
unix_sock_group = "libvirt"
unix_sock_rw_perms = "0770"
Salve as alterações e saia do Vim continuar. Em seguida, adicione seu usuário ao grupo libvirt com:
sudo usermod -aG libvirt $USER
Reinicie o serviço libvirtd para salvar as alterações:
systemctl reiniciar libvirtd.service
Agora você está pronto para criar um KVM em seu sistema Arch Linux. Há duas maneiras de fazer isso: usando QEMU CLI ou com virt-manager, que é um front-end gráfico para QEMU/KVM. A escolha é sua!
Mas antes disso, certifique-se de ter baixado a imagem ISO do sistema operacional que deseja instalar. Se você ainda está indeciso, confira nossa lista de as melhores distribuições Linux para usuários iniciantes, intermediários e avançados.
Crie um novo KVM no Arch Linux usando o virt-manager
Se você é iniciante ou não quer lidar com o terminal Linux, a melhor maneira de criar um KVM no Arch Linux é usando o virt-manager. É fácil de usar e possui uma interface limpa, semelhante a outros hypervisors GUI como VirtualBox e VMware.
Comece iniciando o virt-manager. Normalmente, aparecerá como Gerenciador de máquinas virtuais no menu de aplicativos, mas você também pode executar o virt-manager comando no terminal para iniciá-lo.
Quando ele iniciar, clique em Criar uma nova máquina virtual no menu (logo abaixo do Arquivo opção). Selecione Instalação de mídia local (imagem ISO ou CD-ROM) e bater Avançar.
Na tela seguinte, clique em Navegar > Navegar Local e selecione o arquivo ISO baixado. Para este guia, vamos instalar o Manjaro, uma distro Linux baseada no Arch sem a instalação complexa pela qual o Arch é famoso. Com o arquivo selecionado, clique em Avançar.
Se você vir um prompt mencionando que o emulador pode não ter permissões de pesquisa para o caminho, basta clicar Sim para prosseguir.
Escolha o tamanho da memória e os núcleos da CPU para a máquina virtual. Para a memória, um quarto de sua memória física real é um bom ponto de partida.
Por exemplo, se você tiver 8 GB de memória, qualquer coisa na faixa de 2 GB e 4 GB funcionará. Para a CPU, insira o número de núcleos disponíveis (neste caso, 12). Clique Avançar continuar.
Em seguida, configure o tamanho do KVM. 25 GB serão mais do que suficientes para uma instalação básica do Manjaro, ou qualquer outra distro, nesse caso. Novamente, prossiga clicando em Avançar.
Revise as informações do KVM e clique em Terminar se tudo parece bem. Se você ver um A rede virtual não está ativa pop-up, selecione Sim para iniciar a rede.
O virt-manager começará a criar o KVM e, assim que terminar, uma nova janela de máquina virtual aparecerá.
Configurando um novo KVM no Arch Linux usando QEMU CLI
Para criar um KVM no Arch Linux a partir da linha de comando, você pode usar os comandos qemu. Para começar, primeiro crie um diretório separado para a máquina virtual e mova o arquivo ISO do sistema operacional baixado para a pasta recém-criada:
mkdir kvm
mv /caminho/para/linux-distro.iso ./kvm
Em seguida, crie um arquivo de imagem de 20G que armazenará os dados do KVM:
qemu-img create -f qcow2 Image.img 20G
Prossiga executando o seguinte comando para iniciar a máquina virtual:
qemu-system-x86_64 -enable-kvm -cdrom linux-distro.iso -boot menu=on -drive file=Image.img -m 4G -cpu host -vga virtio -display sdl, gl=on
Certifique-se de substituir linux-distro.iso no comando acima com o nome de arquivo e caminho corretos. Você também pode alterar o valor do -m sinalizador para configurar a quantidade de memória que deseja alocar para o KVM.
Uma nova janela de máquina virtual aparecerá. Sinta-se à vontade para testar ou instalar o sistema operacional.
Depois de instalar o sistema operacional no arquivo de imagem, você não precisa do -cdrom flag no comando acima, já que você não inicializará mais a partir do arquivo ISO. Em vez disso, execute:
qemu-system-x86_64 -enable-kvm -boot menu=on -drive file=Image.img -m 4G -cpu host -vga virtio -display sdl, gl=on
Você pode encurtar o comando acima por criando um alias de linha de comando para isso.
KVM e virt-manager são melhores que o VirtualBox!
Além do QEMU e do virt-manager, vários outros hipervisores estão disponíveis para Linux. VirtualBox, VMware e GNOME Boxes são alguns dos mais populares. Mas, de todos, o KVM e o QEMU se destacam como os melhores, pois oferecem melhor desempenho e recursos do que os demais.