Cómo instalar KVM en Rhel 8 / Centos 8
- 4143
- 763
- Eduardo Tapia
KVM es un poderoso hipervisor que está estrechamente integrado en los sistemas de Linux. Requiere recursos mínimos y es gratuito de usar. Como un beneficio adicional, Red Hat es uno de los principales desarrolladores detrás de KVM, por lo que puede esperar que funcione bien en Rhel 8 / Centos 8.
En este tutorial aprenderás:
- Cómo configurar un puente de red
- Cómo instalar KVM
- Cómo comenzar KVM
- Cómo crear una VM
- Cómo configurar VNC
Requisitos y convenciones de software utilizados
Categoría | Requisitos, convenciones o versión de software utilizada |
---|---|
Sistema | RHEL 8 / CENTOS 8 |
Software | KVM, VNC |
Otro | Acceso privilegiado a su sistema Linux como root o a través del sudo dominio. |
Convenciones | # - requiere que los comandos de Linux dados se ejecuten con privilegios raíz directamente como un usuario raíz o mediante el uso de sudo dominiops - Requiere que los comandos de Linux dados se ejecuten como un usuario regular no privilegiado |
Cómo configurar un puente de red
Puede configurar absolutamente KVM sin un puente de red, pero el puente le permite a máquinas virtuales que funcionan como máquinas físicas independientes en su red. Eso solo hace que valga la pena configurar.
Comenzar creando un archivo en /etc/sysconfig/network-scripts/ifcfg-br0
. Este archivo contendrá todo lo que necesitará para la configuración de su puente.
A continuación, abra el archivo y coloque la siguiente configuración en el archivo. Obviamente, modifíelo como necesita para adaptarse a su red.
Dispositivo = BR0 Tipo = Bridge iPaddr = 192.168.1.110 Netmask = 255.255.255.0 Gateway = 192.168.1.1 DNS = 192.168.1.1 onboot = yes bootproto = retraso estático = 0
A continuación, necesitará crear una configuración para la interfaz que desea unir.
Crear un archivo nuevo en /etc/sysconfig/network-scripts/ifcfg-eth0
. Cambiar eth0
al nombre de su interfaz real. Lo más probable es que ya hay algo allí. Modificar eso o eliminarlo y colocar la siguiente configuración en el archivo. Recuerde cambiarlo para reflejar la interfaz de su sistema.
Dispositivo = eth0 type = Ethernet hwaddr = aa: bb: cc: dd: ee: ff bootproto = none onBoot = yes bridge = br0
La interfaz regular está configurada para usar la interfaz del puente para conectarse con una dirección IP estática. Si tiene múltiples interfaces para unir, puede usar la misma configuración con cada una, cambiando el dispositivo y la dirección de hardware, para unirlas también.
Cuando esté listo, puede reiniciar el sistema para que el puente surja en vigencia. RHEL 8 usa NetworkManager y solo NetworkManager. Reiniciarlo de forma independiente no siempre funciona.
Cómo instalar KVM
Estás listo para instalar KVM ahora. Hay una serie de paquetes que necesita, así que instale todos los paquetes con DNF.
# DNF Instalar QEMU-KVM QEMU-IMG LIBVIRT Virt-Install Libvirt-Client
Asegúrese de que el módulo KVM esté cargado ahora.
# lsmod | Grep KVM
Mientras veas los módulos KVM, estarás listo para ir.
Cómo comenzar KVM
Tendrás que comenzar el libvirtd
Servicio para que realmente cree máquinas virtuales. Iniciar y habilitar el servicio.
# SystemCTL Start Libvirtd # SystemCtl Habilitar libvirtd
Cómo crear una VM
Ahora, puede comenzar a crear máquinas virtuales para trabajar. Antes de comenzar, probablemente debería tener un ISO de instalación de Linux en algún lugar para trabajar.
Si está haciendo esto en una estación de trabajo, puede instalar gerente de virtud
, y use las herramientas gráficas para configurar fácilmente. Sin embargo, ese no es el caso, por lo que trabajará con el shell y vnc.
Hay muchas opciones que puede usar al configurar sus máquinas virtuales. El siguiente comando es una buena plantilla que incluye núcleos de CPU virtuales, memoria, espacio del disco duro y alguna configuración específica del sistema operativo.
# virt-install \ --virt-type = kvm \--name Fedora29 \--Ram 4096 \ --vcpus = 4 \ --os-Variant = Fedora29 \--cdrom =/rath/to/install.ISO \ - -NetWork = Bridge = Br0, Model = Virtio \ --Graphics VNC \ --Disk Path =/Var/Lib/Libvirt/Images/Fedora29.QCOW2, Size = 20, Bus = Virtio, Format = QCOW2
Comience una VM KVM en RHEL 8. Debería ver algo como la imagen de arriba, haciéndole saber que su VM se está ejecutando y esperando que termine la instalación. Esa parte que puedes hacer sobre VNC.
Cómo conectarse con VNC
Comience por ver qué puerto está utilizando su VM para VNC. Puede hacer esto fácilmente abriendo otro terminal y ejecutando el siguiente comando.
# Virsh Dumpxml Fedora29 | Grep VNC
Use el nombre que asignó a su VM. Tome nota del número de puerto asociado con la VM.
Para acceder a su VM desde otra computadora, necesitará túnel el puerto que ejecuta su VM sobre SSH. No es tan complejo como suena. Desde la computadora de su cliente, ejecute el siguiente comando, sustituyendo el número de IP y puerto del servidor
$ SSH [email protected] -L 5901: 127.0.0.1: 5901Instale un KVM VM sobre VNC en RHEL 8.
Ahora, en la máquina o estación de trabajo de su cliente, abra su cliente VNC. Ingrese la IP localhost, 127.0.0.1
, y el puerto VNC, 5901
en este caso. Tan pronto como se conecte, podrá ver el instalador de su VM en la ventana del cliente VNC. Termine el proceso de instalación de su VM. Podrá regresar en cualquier momento comenzando la VM con virsh
y conectarse a través de VNC.
Conclusión
Ahora está configurado y está listo para usar KVM para crear y configurar tantas máquinas virtuales como admitirá su sistema. VNC será su puerta de enlace para máquinas gráficas, pero puede evitarlo por completo en los servidores, siguiendo la instalación inicial.
Tutoriales de Linux relacionados:
- Cómo usar redes puentes con libvirt y kvm
- Comparta su pantalla de escritorio con VNC en Linux
- Cosas para instalar en Ubuntu 20.04
- Configuración del acceso al servidor VNC en un Redhat Linux
- VNC Utilidades de pantalla remota para Linux
- Cómo usar ADB Android Debug Bridge para administrar su Android ..
- Cosas que hacer después de instalar Ubuntu 20.04 fossa focal Linux
- Cosas para instalar en Ubuntu 22.04
- Una introducción a la automatización, herramientas y técnicas de Linux
- La mejor distribución de Linux para desarrolladores