Como criar um modelo de máquina virtual KVM
- 4707
- 360
- Enrique Crist
Um modelo de máquina virtual é essencialmente uma cópia da máquina virtual instalada que é útil quando você deseja implantar várias instâncias de máquinas virtuais. Criar um modelo é um processo de 3 etapas que envolve a criação de uma máquina virtual, instalando todos os pacotes necessários que você deseja ser instalado e finalmente limpando o modelo.
Vamos em frente e ver como você pode fazer isso.
Etapa 1: Instalando KVM no Linux
O primeiro passo é instalar KVM no seu sistema. Temos tutoriais abrangentes sobre:
- Como instalar o KVM no Ubuntu 20.04
- Como instalar o KVM no CentOS 8
Além disso, verifique se o libvirtd Daemon está em execução e pode ser atribuído automaticamente no bootup.
$ sudo systemctl atable libvirtd $ sudo systemctl start libvirtd
Verifique se o libvirtd Daemon está funcionando.
$ sudo systemctl status libvirtdVerifique o status LibVirtd
Se você estiver executando um Ubuntu / Debian sistema, verifique se o Vhost-Net A imagem é carregada.
$ sudo modprobe vhost_net
Etapa 2: Crie uma imagem virtual KVM
Antes de começarmos a criar um modelo, precisamos, antes de tudo, ter uma instância de instalação. Na linha de comando, vamos criar um 20G CENTOS 8 KVM imagem usando o qemu-img comando como mostrado.
$ sudo qemu -img create -o pré -allocation = metadados -f qcow2/var/lib/libvirt/imagens/centros8.QCOW2 20GCrie a imagem do CentOS KVM
Em seguida, use o Virt-Install comando para criar um CENTOS 8 máquina virtual como mostrado.
$ sudo virt-Install-Virt-Type KVM-NAME CENTOS8-RAM 2096 \-Disk/var/lib/libvirt/imagens/CentOS8.QCOW2, formato = QCOW2 \ -Network Network = padrão \ --graphics vnc, ouça = 0.0.0.0-NOAutoconsole \ --os-type = linux --os-variant = rhel7.0 \--location =/home/tecmint/downloads/centos-8-x86_64-1905-dvd1.ISOCrie Máquina Virtual do CentOS 8
Isso lança a instância da máquina virtual. Você pode confirmar isso indo para o gerente virt-vir e abrindo a janela do console, como mostrado. O que você pode ver é a página de boas -vindas padrão para o instalador. Certifique -se de concluir a instalação até o fim.
Instalação da máquina virtual do CentOS 8Etapa 3: Criando imagem de modelo da máquina virtual KVM
Quando a instalação estiver concluída, faça login na VM e atualize todos os pacotes do sistema.
$ sudo dnf atualização
Instale os pacotes de pré -requisito que você acha que são essenciais para começar. Nesse caso, vou instalar o lançamento do EPEL, WGE. Isso pode ser diferente para o seu caso.
$ sudo dnf install instale-libease wget cacho-tools vim
Se você pretende implantar seu modelo em uma plataforma em nuvem, instale o InIT em nuvem pacotes como mostrado.
$ sudo dnf instalar nuvem init cloud-utils-growPart acpid
Em seguida, desative o Zeroconf rota.
$ eco "nozeroconf = sim" >>/etc/sysconfig/rede
Depois de terminar, retire sua máquina virtual e limpe a imagem do modelo VM, como mostrado.
$ sudo virt -sysprep -d CentOS8
O virt-sysprep é um utilitário de linha de comando que redefine uma máquina virtual para que os clones sejam feitos a partir dela. Ele remove entradas como teclas de host SSH, arquivos de log, contas de usuário e algumas configurações de rede persistentes. Para usar o comando, primeiro, você deve sempre garantir que a VM seja desligada.
$ sudo virt -sysprep -d CentOS8CLONE CENTOS 8 MÁQUINA VIRTUAL
Por fim, invocar o comando demonstrado para indefinar o domínio da VM.
$ sudo virsh undefine CentOS8Domínio VM indefinido
A imagem do modelo agora está pronta para clonagem e implantação.