Creación de una máquina virtual Fedora 43 en modo texto
En primer lugar, tenemos que descargar la imagen ISO de Fedora Server a nuestro host Linux desde https://fedoraproject.org/server/download. Nótese que podemos descargar también una imagen QCOW2, pero esta imagen necesita terminal gráfica, que es lo que queremos evitar.
Podemos descargar tanto la imagen “DVD” como la “Network Install”. La primera opción es más grande y contiene todos los paquetes disponibles en Fedora. La segunda opción es más pequeña y solo contiene los paquetes esenciales para la instalación. La imagen DVD permite instalar de manera más rápida, pero la imagen Network Install descarga la última versión de los paquetes, con lo que el sistema está actualizado de salida.
En mi caso, he descargado la imagen DVD Fedora-Server-dvd-x86_64-43-1.6.iso en el directorio /srv/isos/.
Para lanzar la instalación de Fedora en modo texto, usamos el siguiente comando:
virt-install --name fedoravm \
--os-variant fedora41 \
--vcpus 2 \
--ram 4096 \
--cpu host-passthrough \
--disk size=20 \
--network model=virtio \
--graphics none \
--extra-args console=ttyS0,115200n8 \
--location /srv/isos/Fedora-Server-dvd-x86_64-43-1.6.iso
Las opciones utilizadas son:
--name fedoravm: Nombre de la VM.--os-variant fedora41: Variante de OS para Fedora Server 41. Mi anfitrión no tiene soporte específico para Fedora 43 todavía (pese a que es Fedora 43 precisamente).--vcpus 2: Número de vCPUs asignados a la máquina virtual.--ram 4096: Memoria RAM asignada en MB.--cpu host-passthrough: Pasar el hardware del procesador al sistema invitado.--disk size=20: Tamaño del disco duro en GB.--network model=virtio: Modelo de red virtuoso para la interfaz de red virtual.--graphics none: No se utilizará ninguna interfaz gráfica, solo texto.--extra-args console=ttyS0,115200n8: Configura el puerto serie como consola y establece la velocidad de transmisión a 115200 baudios.--location /srv/isos/Fedora-Server-dvd-x86_64-43-1.6.iso: Nuestra imagen ISO de instalación.
El comando virt-install empezará por extraer el kernel y el initrd de la imagen ISO proporcionada, y luego iniciará la máquina virtual con estos parámetros. Al cabo de un minuto aproximadamente, arrancará Anaconda, el instalador de Fedora.

Nos da a elegir entre (1) arrancar un servidor RDP para hacer la instalación en modo gráfico desde otra máquina o (2) seguir con la instalación en modo texto. La opción de RDP no difiere de la instalación normal de Fedora con tarjeta gráfica. Elegimos la opción 2.

Los elementos a configurar son:
- Idioma del sistema instalado.
- Zona horaria y sincronización por NTP.
- Origen de instalación.
- Selección de software a instalar.
- Destino (almacenamiento en disco) de la instación.
- Configuración de red.
- Contraseña de root.
- Creación de usuario estándar.
Cada opción arranca una especie de Wizard en el que se escogerán las opciones introduciendo el número correspondiente y pulsando Enter e introducionendo c y Enter para avanzar en el proceso. En el menú principal, seleccionaremos las secciones con el número y Enter.
La opción (1) nos preguntará primero por un idioma “general” (p.e. “English”) y después por su versión concreta (p.e. “English (United States)”). En mi caso, he dejado “Spanish (Spain)”, la opción por defecto, como idioma del sistema instalado.
Para la opción (2), tampoco he tenido que alterar la zona horaria; la sincronización de hora por NTP está activa por defecto.
Las opciones (3) y (4) no están disponibles inicialmente porque el instalador está comprobando el DVD. Mientras tanto, podemos seleccionar la opción (5) para indicar dónde queremos instalar el sistema operativo.

Nos pregunta sobre qué disco instalar. En este caso, solamente hay uno, así que le indicamos que continúe.

Nos da cuatro opciones a continuación:
- Reemplazar los sistemas de ficheros Linux en el disco.
- Utilizar todo el espacio (opción por defecto).
- Utilizar el espacio libre (no particionado).
- Configuración manual.
Como es un disco “nuevo”, las únicas opciones que tienen sentido son la (2) y la (4). Opto por la opción sencilla, que es la opción por defecto, utilizar todo el disco.

Ahora vuelve a haber cuatro opciones:
- Utilizar particiones: creará una partición y la formateará como XFS.
- Btrfs: creará una partición y la formateará como Btrfs.
- LVM: creará una partición de arranque, que formaterá como XFS, y un grupo de volúmenes con el resto del disco, donde creará un volumen lógico que formateará también como XFS.
- LVM Thin Provisioning: Similar a la opción anterior, pero utilizando Thin Provisioning, lo que nos permite crear volúmenes de más tamaño total que el del disco real. No es mágico: si intentamos llenar los sistemas de ficheros terminará por darnos error.
La opción por defecto es la (3) y, de nuevo, escojo continuar con ella.
Después nos devuelve al menú principal, donde las opciones de Origen de instalación y Selección de software ya están disponibles y configuradas.
Selecciono la opción (6) para configurar la red y el hostname:

Empezaremos por cambiar el hostname de la máquina con la opción (1) si no queremos que sea “localhost”. En este caso, lo he cambiado a fedoravm. Después seleccionaremos la opción (2) para configurar la interfaz de red.

Las opciones son:
- Dirección de red IPv4 (sin máscara) o “dhcp”, que es la opción por defecto.
- Máscara de red IPv4 (si no hemos escogido “dhcp”).
- Puerta de enlace predeterminada IPv4 (ídem).
- Dirección de red IPv6 (con prefijo opcional), “auto” para automático, “dhcp” para usar DHCPv6 o “ignore” para no utilizar IPv6.
- Puerta de enlace predeterminada IPv6 (si hemos especificado una dirección de red IPv6).
- Servidores DNS.
- Conectar automáticamente tras el reinicio. Está activado por defecto y es muy muy improbable que lo queramos cambiar.
- Aplicar la configuración en el instalador. Esto es opcional, pero es recomendable para comprobar que funciona correctamente.
Selecciono las opciones una por una en el orden que vienen. Quiero indicar una dirección IPv4 estática (192.168.1.198 en este caso), una máscara de red (255.255.255.0) y una puerta de enlace predeterminada (192.168.1.1).
Escojo inhabilitar IPv6 seleccionando “ignore” en la opción (4). Sin embargo, he comprobado que el sistema sigue configurando la dirección Link Local en la interfaz tras la instalación.
Como servidores DNS estoy especificando “8.8.8.8” y “1.1.1.1”. Selecciono, por último, que aplique los cambios en el entorno del instalador.

Le indicamos que continúe dos veces y volvemos al menú inicial:

En la opción (4), Selección de software, podemos escoger entre dos posibilidades:
- Fedora Server Edition (opción por defecto).
- Sistema Operativo personalizado.
Con la segunda, podríamos instalar un entorno de escritorio, servicios adicionales o cualquier cosa que necesitemos. La primera opción es más ligera y rápida de instalar.
Si seleccionamos la opción por defecto, se nos mostrará una lista de paquetes adicionales a instalar. En particular, ya que es una máquina virtual, nos conviene dejar seleccionada la opción (3), los agentes de máquina virtual. El resto se pueden dejar como está o cambiar a gusto del usuario.

Tras volver al menú principal, seleccionaremos la opción (7) para especificar la contraseña de root. Esto es opcional, pero no está de más para poder resolver problemas de arranque en el futuro. Fijar la contraseña de root hace, por cierto, opcional la creación de usuario normal.
Creamos un usuario normal entrando en la opción (8):

Si hemos fijado contraseña de root, tendremos que escoger la única opción disponible, (1), para activar la creación del usuario. Esto hará que aparezcan el resto de opciones:
- Crear usuario (que queremos dejar marcada).
- Nombre completo (GECOS) del usuario.
- Nombre de usuario (login).
- Utilizar contraseña. Si la desactivamos, el usuario solamente funcionará con
sudesde rooto con una clave pública de SSH que habría que configurar tras la instalación. - Fijar la contraseña del usuario.
- Hacer al usuario administrador. Si la dejamos marcada, el usuario tendrá permisos en
sudo. - Grupos adicionales. Por defecto se añade al grupo
wheelque, tradicionalemente, da acceso asu.
Tras completar estos pasos, volvemos al menú principal. Ya estamos listos para lanzar la instalación del sistema operativo, lo que haremos introduciéndo b y pulsando Enter.
Al cabo de unos cinco minutos, el sistema pedirá confirmación para salir y reiniciar pulsando Enter:

La máquina virtual se reiniciará y arrancará nuestro sistema recién instalado.
Por último, como en las dos entradas anteriores, dejo una grabación del proceso completo.
Anterior Siguiente