Instalar e implementar kvm
Apague SELINUX y el firewall como de costumbre
setenforce 0
sed -ri '/^SELINUX=/c SELINUX=disabled' /etc/selinux/config
systemctl stop firewalld && systemctl disable firewalld
- Para instalar la versión de escritorio de Linux,
recuerde buscar la virtualización de CUP en la configuración, y las tres opciones deben estar seleccionadas - Busque GNOMEboxes en la aplicación y elimine este programa
- Compruebe si el servidor actual admite la virtualización
grep -E 'svm|vmx' /proc/cpuinfo
- Instalar software relacionado
yum -y install qemu-kvm libvirt libvirt-python libguestfs-tools virt-install virt-manager
- Inicie el servicio y autorice el arranque para que se inicie automáticamente
systemctl enable libvirtd && systemctl start libvirtd
- Verifique que el módulo del kernel de kvm esté cargado
lsmod |grep kvm
-
Cree una máquina virtual gráficamente
Encuéntrela en la esquina superior izquierda de la aplicación (Virtualization Manager)
-
Genera una nueva máquina virtual
Nota:
La imagen debe descargarse y cargarse en el host.
Archivo de configuración
posición
[root@bogon ~]# ls /etc/libvirt/qemu
centos7.0.xml centos7-1.xml networks
Contenido clave del archivo de configuración
Nombre de la máquina virtual
<name>centos7-1</name>
UUID es único
<uuid>c449cc1a-94e4-4be1-86d5-8d571be9145e</uuid>
Ruta del disco virtual
<source file='/var/lib/libvirt/images/centos7-1.qcow2'/>
- Nota: ¡El nombre de centos7-1 debe ser el mismo que el nombre de la máquina virtual!
Dirección MAC
<mac address='52:54:00:58:f6:f8'/>
Utilice plantillas para crear máquinas virtuales rápidamente
- Primero, necesitamos preparar una plantilla del archivo de configuración de la máquina virtual.
- A continuación, copiamos el archivo de configuración centos7.xml de la máquina virtual original al directorio de inicio del usuario actual y lo llamamos centos7-1.xml
cp /etc/libvirt/qemu/centos7.xml centos7-1.xml
A continuación, modifique el siguiente contenido en el archivo de plantilla centos7-mod.xml:
- El nombre, UUID, parte de la memoria, parte mac de la 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'/>
Plantilla para hacer disco duro virtual
cp /var/lib/libvirt/images/centos7.qcow2 centos7-1.qcow2
Simplemente haz una copia de esto directamente. No
es necesario que ingreses y lo modifiques. El
tiempo de espera puede ser más largo.
Una vez finalizada la copia
- Después de la finalización
systemctl restart libvirtd
Reiniciar servicio
- Lista de todas las máquinas virtuales
virsh list --all
- Enciende la máquina virtual
virsh start centos7-1
¡Eso es todo! ! ! ! ! !
- Reiniciar
virsh reboot centos7-1
- Apagar
virsh shutdown centos7-1
- Ver la información de metadatos de la máquina virtual especificada
virsh dominfo centos7-1
- Ver la dirección IP de la máquina virtual especificada
virsh domifaddr centos7.0
Para acceder al host y saltar a la máquina virtual:
- Encienda el salto y borre todas las reglas predeterminadas; de lo contrario, no tendrá éxito. ! ! ! !
Agregue una regla en iptables, esta regla es abrir el puerto 1000
iptables -A INPUT -p tcp --dport 1000 -j ACCEPT
- Salto
iptables -A PREROUTING -t nat -i ens33 -p tcp -m tcp --dport 1000 -j DNAT --to-destination 192.168.122.95:22
- Permitir dirección de salto
echo "1" > /proc/sys/net/ipv4/ip_forward