Salve,
Mais uma diversão legal e fácil de se fazer, vamos lá...
Eu tenho o VMWare instalado em meu sistema, porém, queria usar o virt-manager e ví que apenas instalando não funciona como deveria.
Então achei no Wiki do Manjaro um modo fácil e rápido para instalar.
Aqui nesta matéria irei apenas colocar uma tradução de algumas partes da matéria e adaptar alguams coisas, pois como já existe uma matéria de instalação que realmente funciona, não tem o porque escrever tudo de novo somente para ser igual, porém diferente.
Antes de tudo, verifique se os 'parâmetros de virtualização' estão habilitados no BIOS usando:
LC_ALL=C lscpu | grep Virtualization
Se não aparecer nada, deve ir na sua BIOS e habilitar a virtualização, para depois voltar aqui na matéria.
Verifique a RAM e verifique se tem pelo menos 4 GB.
Preste atenção na quantidade de espaço livre no meu disco rígido. A máquina virtual pode usar um arquivo de imagem de disco para que partições extras não sejam necessárias.
Instalando virt-manager, qemu e suas dependências
Uma observação, antes de iniciar: Houve 2 pacotes que foram retirados do comando do tutorial, por conta de conflito com pacotes já existentes no BigLinux:
iptables-nft = Retirado do comando por causa do conflito com iptables
openbsd-netcat = Retirado do comando por causa do conflito com gnu-netcat
Na matéria original, informa para adicionar o usuário apenas no grupo libvirt, porém, ao verificar o arquivo, ví que também tem o grupo com o nome de libvirt-qemu. É recomendável que adicione o usuário neste grupo também.
sudo pacman -S --needed --noconfirm virt-manager qemu vde2 dnsmasq bridge-utils edk2-ovmf swtpm
sudo systemctl enable libvirtd.service
sudo systemctl start libvirtd.service
sudo systemctl status libvirtd.service
sudo usermod -a -G libvirt $USER
sudo usermod -a -G libvirt-qemu $USER
Contigurando
Abra o menu Virtual Machine Manager. Ele já deve ter uma conexão LXC. Você pode desconectá-lo e removê-lo se não usar o LXC.
Vá para File, escolha Add Connection e escolha hypervisor QEMU/KVM ou sessão de usuário QEMU/KVM se você não quiser máquinas virtuais no nível do sistema. Clique em conectar.
<img src="https://i.imgur.com/wPurP3E.jpg" style="zoom: 67%;" />
Você precisa de pools de diretórios para armazenar as imagens de disco das máquinas virtuais ou o arquivo ISO do CD/DVD. Dê um duplo clique em qemu/kvm, vá em storage e adicione clicando + o caminho para a pasta onde você tem a iso e a pasta onde cria a máquina virtual.
3.1. Use uma partição diferente da raiz, caso você precise reinstalar seu sistema operacional você não perde a VM que já está pronta para iniciar.
4) Clique em criar uma nova máquina virtual: selecione Mídia de instalação local (imagem ISO ou CDROM) e selecione a imagem ISO de instalação e o tipo de SO (se não detectado).
5) Quantas CPUs são atribuídas e quanta memória? (verifique os requisitos recomendados do O.S. que você está instalando)
6) Crie o sistema de arquivos da máquina virtual selecionando Selecionar ou criar armazenamento personalizado e clique em Gerenciar.... No conjunto de diretórios desejado, crie o volume da máquina virtual (padrão no formato qcow2). Quantos GB? Verifique os requisitos recomendados O.S. você instala.
7) Atribua um nome à máquina e marque a configuração de personalização antes da instalação. Você tem acesso à tela com todo o hardware que será virtualizado, verifique se há tudo o que é necessário para inicializar e iniciar o instalador.
8) Em Visão geral, altere o firmware para UEFI para capacidade à prova de futuro.
9) Altere o tipo de SATA Disk 1 (a imagem do disco da máquina virtual que está criando) para virtio para obter melhor desempenho. Altere o modo de descarte para não mapear e aplique a alteração. Você deve notar que o nome do dispositivo mudaria de SATA Disk 1 para VirtIO Disk 1.
10) Defina o tipo de NIC para virtio também para melhor desempenho da rede.
11) Adicione o chip TPM, selecione o modelo TIS através do backend do dispositivo emulado.
12) Adicione um watchdog para reinicializar o convidado quando ele travar. Deixe as configurações como padrão.
13) E um hardware RNG, para obter entropia do host.
14) Clique no topo para iniciar a instalação.
Observação sobre a matéria, opções 3 e 6
Como diz na opção 3, melhor MUDAR o local da pasta da máquina virtual, pois o local padrão do Virt-Manager é bem na RAIZ do sistema.
O jeito mais fácil para isso, é configurar a opção o "Default" mesmo:
Vá em "Editar, Preferences". Nesta aba, ative a opção "Habilitar edição de XML" e feche a janela;
Selecione o QEMU/KVM, e vá em "Editar, Detalhes da conexão";
Vá até a aba "Armazenamento", selecione "Default" e clique na sub-aba "XML";
Na linha onde configura o "path", coloque o caminho da pasta onde quer que as máquinas virtuais serão criados e usados e depois clique em "Aplicar".
Exemplo, usando a pasta onde configurei o meu:
<path>/home/files/VM/virtmanager</path>
<img src="https://i.imgur.com/NnYduSn.jpg" alt="Imgur" style="zoom:67%;" />
5) Não é necessário mudar as permissões da pasta criada para o virt-manager, mas eu criei usando as permissões 1755:
mkdir -m 1755 /home/files/VM/virtmanager
6) Se você escolheu a conexão QEMU/KVM Sessão do usuário, não precisa fazer nada disso, se não quiser, porque o Virt-Manager configura o local da pasta para uso das máquinas virtuais em "$HOME/.local/share/libvirt/images"
<img src="https://i.imgur.com/UP619wB.jpg" alt="Imgur" style="zoom:67%;" />
Update 1, solução "Rede Virtual 'default': NAT(Inativo)"
Pessoal, notei algo curioso com a máquina virtual já criada e funcionando, após reiniciar ou ligar o computador no outro dia.
Ao tentar iniciar o sistema instalado na VM, dá a seguinte mensagem e não deixa o mesmo subir:
Rede Virtual 'default': NAT(Inativo)
Para corrigir, basta iniciar esta rede virtual na linha de comando e após se certificar de que está funcionando, fazer um segundo comando para iniciar de forma automatica, para que não precise fazer o comando toda vez que for usar o Virt-Manager:
sudo virsh net-start default
sudo virsh net-autostart default
Para saber se a configuração deu certo, basta fazer o seguinte comando:
sudo virsh net-list
Este será o resultado
Também aparecerá a porta virbr0 no comando ifconfig, mostrando que a rede virtual 'default' NAT está funcionando
<img src="https://i.imgur.com/7kDfPEY.jpg" alt="Imgur" style="zoom:67%;" />
Também pode ser usado o comando ip addr para verificar
Para mais informações, vá até o link da matéria ensinando que encontrei :
xmodulo.com - How to fix "network 'default' is not active" error in libvirt