Instale e implemente o kvm
Desligue o SELINUX e o firewall normalmente
setenforce 0
sed -ri '/^SELINUX=/c SELINUX=disabled' /etc/selinux/config
systemctl stop firewalld && systemctl disable firewalld
- Para instalar a versão desktop do linux,
lembre-se de encontrar a virtualização do CUP nas configurações, e todas as três opções devem ser selecionadas - Encontre GNOMEboxes no aplicativo e remova este programa
- Verifique se o servidor atual suporta virtualização
grep -E 'svm|vmx' /proc/cpuinfo
- Instale o software relacionado
yum -y install qemu-kvm libvirt libvirt-python libguestfs-tools virt-install virt-manager
- Inicie o serviço e autorize a inicialização para iniciar automaticamente
systemctl enable libvirtd && systemctl start libvirtd
- Verifique se o módulo do kernel do kvm está carregado
lsmod |grep kvm
-
Crie uma máquina virtual graficamente
Encontre-a no canto superior esquerdo do aplicativo (Virtualization Manager)
-
Gere uma nova máquina virtual
Nota:
A imagem precisa ser baixada e enviada para o host
Arquivo de configuração
posição
[root@bogon ~]# ls /etc/libvirt/qemu
centos7.0.xml centos7-1.xml networks
Conteúdo principal do arquivo de configuração
Nome da máquina virtual
<name>centos7-1</name>
UUID é único
<uuid>c449cc1a-94e4-4be1-86d5-8d571be9145e</uuid>
Caminho do disco virtual
<source file='/var/lib/libvirt/images/centos7-1.qcow2'/>
- Nota: O nome de centos7-1 deve ser igual ao nome da máquina virtual!
Endereço MAC
<mac address='52:54:00:58:f6:f8'/>
Use modelos para criar máquinas virtuais rapidamente
- Primeiro, precisamos preparar um modelo do arquivo de configuração da máquina virtual.
- Em seguida, copiamos o arquivo de configuração centos7.xml da máquina virtual original para o diretório inicial do usuário atual e o nomeamos centos7-1.xml
cp /etc/libvirt/qemu/centos7.xml centos7-1.xml
Em seguida, modifique o seguinte conteúdo no arquivo de modelo centos7-mod.xml:
- O nome, UUID, parte da memória, parte mac da máquina virtual
<name>centos7-1</name>
<uuid>c449cc1a-94e4-4be1-86d5-8d571be9145e</uuid>
<source file='/var/lib/libvirt/images/centos7-1.qcow2'/>
<mac address='52:54:00:58:f6:f8'/>
Modelo para fazer disco rígido virtual
cp /var/lib/libvirt/images/centos7.qcow2 centos7-1.qcow2
Basta fazer uma cópia diretamente. Você
não precisa entrar e modificá-lo. O
tempo de espera pode ser maior.
Depois que a cópia terminar
- Após a conclusão
systemctl restart libvirtd
Reiniciar serviço
- Liste todas as máquinas virtuais
virsh list --all
- Ligue a máquina virtual
virsh start centos7-1
É isso! ! ! ! ! !
- Reinício
virsh reboot centos7-1
- Desligar
virsh shutdown centos7-1
- Ver as informações de metadados da máquina virtual especificada
virsh dominfo centos7-1
- Ver o endereço IP da máquina virtual especificada
virsh domifaddr centos7.0
Para acessar o host e ir para a máquina virtual:
- Ative o salto e limpe todas as regras padrão, caso contrário, não terá sucesso! ! ! ! !
Adicione uma regra no iptables, esta regra é para abrir a porta 1000
iptables -A INPUT -p tcp --dport 1000 -j ACCEPT
- Pular
iptables -A PREROUTING -t nat -i ens33 -p tcp -m tcp --dport 1000 -j DNAT --to-destination 192.168.122.95:22
- Permitir endereço de salto
echo "1" > /proc/sys/net/ipv4/ip_forward