Kimchi/Wok para gerenciamento de VM no Debian 9

Neste tutorial, faremos nosso próprio Hypervisor no Debian 9 instalando o KVM (Kernel-based Virtual Machine), assim como o Kimchi, que é uma plataforma de gerenciamento de virtualização baseada na web de código aberto para que possamos gerenciar nosso hipervisor facilmente através do navegador da web.

Distribuição usada: Debian 9 (Instalação limpa)

Primeiramente vamos adicionar ao repositório os componentes contrib e non-free

Instale os pacotes necessários.

Reinicie para que o novo modulo do kernel seja interpretado.

Baixe os pacotes necessários. (https://github.com/kimchi-project/kimchi/releases/latest)

No Debian 9 o pacote libvirt-bin requisito não está mais presente, foram substituidos pelos libvirt-daemon-system, libvirt-dev, libvirt-clients.

Portanto vamos precisar abrir nosso pacote .DEB e altera-lo. Vamos “hackear” eles 😛
Vamos criar um diretório tmp e extrai-lo

Agora edite os arquivos controll & controll.in alterando “libvirt-bin,” para “libvirt-daemon-system, libvirt-dev, libvirt-clients,”

Altere
libvirt-bin,
Por:
libvirt-daemon-system,
libvirt-dev,
libvirt-clients,

Faça o mesmo para o controll.in

Agora vamos empacota-lo novamente com o nome kimchi-2.5.0-0.deb9.noarch.deb

Verifique se o arquivo kimchi-2.5.0-0.deb9.noarch.deb foi criado

Vamos a instalação dos nossos arquivos .deb

Fix Bug erro KCHTMPL0020E / KCHIMG0001E
Este é um bug na versão estável atual que ainda não foi corrigido, você verá o erro abaixo quando isso ocorrer.
KCHTMPL0020E: Unable to create template due error: KCHIMG0001E: Error probing image OS information: part_list: parted print: /dev/sda

Edite o arquivo templates.py (Se tiver dificuldade baixe o arquivo já alterado aqui para visualizar)

Remova a linha com “” e adiciona a com “+“.

Reinicie

Abra em seu navegador a https://IP:8001. Acesse com seu usuário e senha do sistema (“root”).

Antes de criar a VM vc precisará criar um modelo, a ISO de sua VM deve ser salva em /var/lib/kimchi/isos/
Exemplo baixando a ISO do Debina 9.5 Netinst

A interface é bem intuitiva, acredito que não terá dificuldade.

Para ativar a inicialização automática de uma VM ou desabilitar use os comandos:

Removendo Kimchi

Curtiu? Deixe seu comentário ficarei feliz em saber que lhe ajudei, e se tiver qualquer pergunta deixe-a também.

Fontes:
https://github.com/kimchi-project/kimchi
https://github.com/kimchi-project/kimchi/issues

Rudimar Remontti

Trabalho atualmente como Gerente de Redes em um Provedor de Internet no Rio Grande do Sul.

Você pode gostar...

Deixe uma resposta

O seu endereço de e-mail não será publicado. Campos obrigatórios são marcados com *