Instalar e implementar KVM

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

Inserte la descripción de la imagen aquí

  • 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)
    Inserte la descripción de la imagen aquí

  • Genera una nueva máquina virtual
    Inserte la descripción de la imagen aquí

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

Inserte la descripción de la imagen aquí

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

Inserte la descripción de la imagen aquí

¡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

Inserte la descripción de la imagen aquí

  • Ver la dirección IP de la máquina virtual especificada
virsh domifaddr centos7.0 

Inserte la descripción de la imagen aquí

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

El acceso es seguido por el puerto 1000

Supongo que te gusta

Origin blog.csdn.net/qq_26166059/article/details/115254614
Recomendado
Clasificación