La forma completa de KVM es la máquina virtual del kernel. Es la solución de virtualización para Linux. KVM es un módulo de kernel de Linux que permite que el núcleo de Linux actúe como un programa hipervisor como VMware ESXI o VSphere.
Hasta ahora, no podría ejecutar la virtualización de KVM en los dispositivos Raspberry Pi. Una de las principales razones de esto fue que las versiones Raspberry Pi 3 y anteriores tienen solo 1 GB de memoria. 1 GB de memoria es insuficiente para la virtualización de KVM. Docker es una mejor solución para estos dispositivos.
El modelo Raspberry PI 4 8 GB recientemente lanzado hizo posible la virtualización de KVM en Raspberry Pi. Distribuciones de Linux como Fedora, Manjaro, etc., La virtualización de KVM hizo fácil para la Raspberry Pi 4 al precompilar el módulo KVM Linux Kernel. Nuestra Raspberry Pi OS favorita puede seguir este camino algún día también.
En este artículo, le mostraré cómo instalar KVM en Raspberry Pi 4 y crear una máquina virtual KVM en el Raspberry Pi 4. Entonces empecemos.
Cosas que necesitarás:
Para seguir este artículo, necesitará las siguientes cosas:
Si necesita ayuda para instalar Fedora Workstation 33 en su Raspberry Pi 4, consulte mi artículo Cómo instalar Fedora 33 en Raspberry Pi 4.
Instalación de KVM, Libvirt y Virtual Machine Manager:
Antes de que pueda crear máquinas virtuales KVM, debe tener KVM y todas las herramientas requeridas instaladas en su estación de trabajo Fedora 33. Afortunadamente, KVM y todas las herramientas requeridas están disponibles en el repositorio oficial de paquetes de Fedora Workstation 33.
Primero, actualice el caché del repositorio del paquete DNF con el siguiente comando:
$ sudo dnf makecache
Puede instalar KVM y todas las herramientas requeridas con el siguiente comando:
$ sudo DNF Group Instalar "Virtualización"
Para confirmar la instalación, presione Y y luego presiona <Ingresar>.
El Administrador de paquetes DNF descargará e instalará automáticamente todos los paquetes requeridos. Puede tomar un tiempo completar.
En este punto, KVM y todas las herramientas requeridas deben instalarse.
Agregue su usuario de inicio de sesión al libvirt Grupo con el siguiente comando:
$ sudo usermod -ag libvirt $ (whoami)
Para que los cambios entren en vigencia, reinicie su Raspberry Pi 4 con el siguiente comando:
$ sudo reinicio
Descargar la imagen de instalación del brazo del servidor Ubuntu:
Canonical tiene una versión oficial del brazo de Ubuntu Server, que funciona muy bien como un invitado de KVM (máquina virtual) en el Raspberry Pi 4.
En este artículo, mostraré cómo instalar Ubuntu Server 20.04 LTS como una máquina virtual KVM en la Raspberry Pi 4 como demostración. En una sección posterior de este artículo, le mostraré qué otras alternativas están disponibles en el momento de este artículo.
Primero, visite el sitio web oficial de Ubuntu. Una vez que se carga la página, haga clic en Descargar y luego BRAZO desde el Servidor ubuntu Sección marcada en la captura de pantalla a continuación.
Clickea en el Descargar Ubuntu 20.04.1 LTS Descargar botón como se marca en la captura de pantalla a continuación.
Seleccionar Ahorrar Archivo y haga clic en DE ACUERDO.
Su navegador debe comenzar a descargar el servidor Ubuntu 20.04.1 Lts Arm ISO Imagen. Puede tomar un tiempo completar.
Mover la imagen ISO del servidor Ubuntu al directorio de imagen KVM:
Una vez que el servidor Ubuntu 20.04.Se descarga la imagen ISO de 1 brazo, debería poder encontrarla en el ~/Descargas Directorio, como puede ver en la captura de pantalla a continuación.
$ ls -lh ~/descargas
El directorio de imagen KVM predeterminado es /var/lib/libvirt/imagen/. Debe copiar su servidor Ubuntu 20.04.1 brazo de imagen ISO al /var/lib/libvirt/imagen/ directorio.
Para mover el servidor Ubuntu 20.04.1 brazo ISO Imagen en el/var/lib/libvirt/image/directorio, ejecute el siguiente comando:
$ sudo mv -v ~/descargas/ubuntu -20.04.1-Live-Server-Arm64.ISO/var/lib/libvirt/imágenes/
Creación de un servidor Ubuntu 20.04.1 Máquina virtual LTS KVM:
En esta sección, le mostraré cómo crear una máquina virtual KVM e instalar Ubuntu Server 20.04.1 LTS en él utilizando la aplicación de administración gráfica KVM Administrador de máquinas virtuales (VMM).
Primero, busque Administrador de máquinas virtuales en el Menú de aplicaciones de su entorno de escritorio 33 Fedora Workstation 33. Luego, haga clic en el Administrador de máquinas virtuales icono como se marca en la captura de pantalla a continuación.
Administrador de máquinas virtuales debe abrirse.
Para crear una máquina virtual KVM, haga clic en el icono () como se marca en la captura de pantalla a continuación.
Seleccionar Medios de instalación locales (imagen ISO o CDROM) y haga clic en Reenviar.
Haga clic en Navegar…
Seleccione el servidor Ubuntu 20.04.Imagen de instalación ISO de 1 brazo de la lista y haga clic en Elija el volumen.
Haga clic en Adelante.
Escriba la cantidad de memoria (en Megabytes/Mebibytes) y la cantidad de núcleos de CPU que desea para esta máquina virtual.
Usaré 2 GB o 2048 MB de memoria y 1 núcleo de CPU para esta máquina virtual.
Una vez que haya terminado, haga clic en Adelante.
Escriba la cantidad de espacio en disco que desea asignar para esta máquina virtual (en Gigabytes/Gibibytes). Asignaré 10 GB de espacio en disco para esta máquina virtual.
Una vez que haya terminado, haga clic en Adelante.
Haga clic en Finalizar.
Se está creando la máquina virtual. Puede tardar unos segundos en completarse.
Una vez que se crea la máquina virtual, debe iniciar y arrancar desde el servidor Ubuntu 20.04.Imagen ISO de 1 brazo.
Una vez que vea el siguiente menú GRUB, seleccione Instalar el servidor Ubuntu y presionar <Ingresar>.
El instalador del servidor Ubuntu se está cargando desde el servidor Ubuntu 20.04.1 imagen ISO LTS. Puede tardar unos segundos en completarse.
Una vez que el instalador del servidor Ubuntu esté listo, debería ver la siguiente ventana.
Seleccionar Cambiar al modo rico y presionar <Ingresar>.
El instalador de Ubuntu debe cambiar a modo rico.
NOTA: Este artículo trata sobre habilitar la virtualización de KVM en la Raspberry Pi 4. Por lo tanto, no me centraré en explicar los entresijos del servidor Ubuntu 20.04.1 instalador LTS. Para aprender qué hace cada una de las opciones de instalador de Ubuntu y cómo configurarlo como desee, lea mi artículo Instalación de Ubuntu Server 20.04 LTS.
Seleccione su idioma y presione <Ingresar>.
Seleccione su diseño de teclado.
Una vez que haya terminado, seleccione Hecho y presionar <Ingresar>.
Seleccionar Continuar sin red y presionar <Ingresar>.
Seleccionar Hecho y presionar <Ingresar>.
Seleccionar Hecho y presionar <Ingresar>.
Seleccionar Hecho y presionar <Ingresar>.
Seleccionar Hecho y presionar <Ingresar>.
Seleccionar Continuar y presionar <Ingresar>.
Escriba su nombre completo, nombre de host (nombre del servidor), nombre de usuario de inicio de sesión y contraseña.
Una vez que haya terminado, seleccione Hecho y presionar <Ingresar>.
Para instalar el servidor SSH openSSH, debe verificar Instalar OpenSSH servidor como se marca en la captura de pantalla a continuación.
Para hacer eso, seleccione Instalar OpenSSH servidor y presione <Barra espacial>.
Instalar el servidor OpenSSH debe ser revisado.
Entonces, seleccione Hecho y presionar <Ingresar>.
Seleccionar Hecho y presionar <Ingresar>.
El instalador de Ubuntu debe comenzar a instalar Ubuntu Server 20.04 LTS en la máquina virtual. Tomará un tiempo completar.
Una vez que se complete la instalación, instalará automáticamente todas las actualizaciones necesarias. Tomará un tiempo completar.
Si lo desea, puede seleccionar Cancelar actualización y reinicio y presionar <Ingresar> Para cancelar las actualizaciones. Puede instalar las actualizaciones más tarde utilizando el Administrador de paquetes APT. Solo dejaré que continúe.
Una vez que se instalen las actualizaciones, seleccione Reiniciar y presionar <Ingresar> Para reiniciar su máquina virtual.
Una vez que la máquina virtual se inicia, debería ver el servidor Ubuntu 20.04.1 ventana de inicio de sesión de LTS.
Puede iniciar sesión en la máquina virtual de Ubuntu Server utilizando el nombre de usuario y la contraseña de inicio de sesión que ha configurado durante la instalación.
Como puede ver, estoy conectado a la máquina virtual de Ubuntu Server.
Estoy ejecutando Ubuntu Server 20.04.1 LTS en una máquina virtual KVM. En mi frambuesa pi 4! Asombroso!
Puede administrar sus máquinas virtuales KVM desde el Administrador de máquinas virtuales. Como puede ver, el servidor Ubuntu 20.04 LTS KVM La máquina virtual que he creado anteriormente se enumera en el Administrador de máquinas virtuales panel.
Otras imágenes de instalación de ISO de Arm Linux para KVM:
En el momento de este escrito, además del servidor Ubuntu 20.04 LTS, también puede instalar Fedora Server 33 y CentOS 8 en el Raspberry Pi 4 como una máquina virtual KVM.
Para descargar la imagen de instalación de ISO de Fedora Server 33, visite el sitio web oficial de Fedora desde un navegador web.
Clickea en el Descargar ahora botón de Servidor de fedora como se marca en la captura de pantalla a continuación.
Clickea en el Descargar botón de cualquiera Aarch64 Fedora 33 Imagen ISO estándar o la imagen ISO de NetInstall como se marca en la captura de pantalla a continuación.
Una vez que se descarga la imagen ISO, puede crear una máquina virtual Fedora Server 33 KVM usando la Administrador de máquinas virtuales aplicación.
Para descargar la imagen de instalación de ISO de CentOS 8, visite el sitio web oficial de Centos desde un navegador web.
Clickea en el Descargar Enlace como se marca en la captura de pantalla a continuación.
Haga clic en el enlace CentOS 8 ARM64 (AARCH64) o CentOS Stream Arm64 (AARCH64) como se marca en la captura de pantalla a continuación.
Haga clic en uno de los enlaces del espejo.
Desde el espejo FTP de CentOS, puede descargar la imagen ISO CentOS AARCH64 NetBoot, la imagen ISO mínima o la imagen ISO DVD1.
Una vez que se descarga la imagen ISO, puede crear una máquina virtual KVM CentOS 8 o CentOS KVM usando la Administrador de máquinas virtuales aplicación.
Conclusión:
En este artículo, le he mostrado cómo habilitar la virtualización de KVM en Raspberry Pi 4 y crear un servidor Ubuntu 20.04 Máquina virtual LTS KVM en Raspberry Pi 4. He utilizado la Fedora Workstation 33 como sistema operativo para la Raspberry Pi 4 en este artículo. Este artículo debería ayudarlo a comenzar con la virtualización de KVM en Raspberry Pi 4.