Crear y Usar una Imagen Viva de Instalación

Chase Lau, ctrngk, El Equipo de Documentos de Fedora Versión unknown Last review: 2026-02-22

Descargando Fedora Linux

Descarga Fedora Linux desde https://fedoraproject.org/.

Fedora Linux está disponible libremente y viene en un número de versiones diferentes para cumplir diferentes necesidades. Si estás probando fuera Fedora Linux por primera vez, las ediciones Workstation y KDE Plasma son elecciones excelentes para propósitos generales en informática de escritorio.

En adición para las Ediciones principales, hay:

  • Los Atomic Desktop, los cuales utilizan tecnología moderna para conservar los archivos del sistema en un estado protegido.

  • Fedora Spins, los cuales tienen un cariz diferente y se siente y ofrece varios niveles de personalización.

  • Fedora Labs, cuyo manojo de software pretendido para casos de uso específicos.

Visita https://fedoraproject.org/ para más información y para ver todo de las opciones disponibles.

Crea una unidad de flash USB en vivo con Fedora Media Writer

Todos los datos en la unidad del USB flash seleccionado se perderá. Reubique cualquiera de los archivos importante en otra lugar antes de proceder.

El Escritor de Medios Fedora es la herramienta oficial y recomendada para crear una unidad flash de Fedora Linux USB. Necesitarás una conexión de Internet y una unidad flash USB con una capacidad de al menos 8 GB.

  1. Descarga e instala Fedora Media Writer desde https://fedoraproject.org/workstation/download/.

  2. Abre el Escritor de Medios de Fedora y asegúrese que esté seleccionada la unidad correcta del flash USB.

  3. Selecciona "Descarga Automáticamente" o "Seleccionar archivo .iso" si anteriormente has descargado una imagen de Fedora Linux.

  4. Sigue las instrucciones para seleccionar tu opción preferida de Fedora Linux y comienza a grabar la imagen en la unidad flash USB.

Fedora Media Writer verificará automáticamente la descarga y comprobará la imagen una vez que esté escrita en la unidad flash de USB. Tu unidad flash USB en vivo ahora está preparada para su uso.

To learn more, see Fedora Media Writer.

Restaura la unidad flash de USB

Una vez te ha acabado utilizando vuestra unidad flash USB en vivo, puedes querer utilizar la unidad flash USB para conservar archivos otra vez. Algunos sistemas operativos no pueden reconocer la unidad flash USB hasta que sera reformateada. Para resultados mejores, utilice el Fedora Media Writer para restaurar la unidad flash de USB tal que pueda ser utilizada para almacenar archivos.

Métodos alternativos para crear una unidad flash de USB en vivo

Crear una unidad flash USB viva con la herramienta dd

La herramienta dd está instalada por default en la mayoría de distribuciones de Linux, y en macOS.

Los resultado del comando dd en una pérdida total de datos en la unidad de destino. Como tal, la atención especial debe ser pagada para seleccionar la unidad destino correcta. No hay ninguna opción 'deshacer' en la acción una vez que el comando ha sido completado.

Todos los datos en la unidad del USB flash seleccionado se perderá. Reubique cualquiera de los archivos importante en otra lugar antes de proceder.

Parte uno — descargar y verificar tu imagen de Fedora Linux

  1. Descarga tu versión preferida de Fedora Linux desde https://fedoraproject.org/.

  2. Visit https://fedoraproject.org/security/ for instructions on verifying the integrity of the image.

Parte dos – positivamente identifica tu unidad flash USB

  1. Desenchufa tu unidad flash USB.

  2. En el terminal, ejecuta:

    $ lsblk
  3. Conecta tu unidad flash USB de nuevo en tu dispositivo.

  4. Ejecute lsblk otra vez. El dispositivo sdX listado nuevamente es su unidad flash de USB.

  5. Puedes comprobación cruzada su trabajo observando la capacidad de escucha por salida para sdX, la cual sería consistente con su capacidad física de la unidad flash USB.

Parte tres: preparar la unidad y ejecutar el comando

  1. Desmontar la(s) partición(es) en la unidad flash USB con:

    $ sudo umount /dev/sdX
  2. Construye cuidadosamente el comando dd. El ejemplo con desglose listado:

    $ sudo dd if=/path/to/Fedora-Workstation-Live.iso of=/dev/sdX bs=4M status=progress && sync
    • if=/ruta/... - Archivo de entrada. Introducir la ruta exacta y nombre de archivo.

    • of=/dev/sdX - Archivo de salida y el dispositivo escribirlo. Reemplaza X por la letra correcta para su unidad flash de USB. Pausa y la pulsación doble funcionará aquí.

    • bs=4M - Tamaño de bloque de 4 megabytes. Este valor afecta el tiempo total para escribir así como uso de RAM (4M es recomendable pero no crítico).

    • status=progress -→ Exhibe el tiempo estimado para completarlo.

    • && sync - Vacía los tampones del núcleo para la unidad la cual reduce el riesgo de su extracción de la unidad antes de que haya completado la escritura.

  3. Presione entrar y espere que se complete el comando.

Ahora se lee su unidad flash de Linux USB Live para estar listo para utilizar.

Si su versión de dd no admite la opción status=progress, puede que no verá el progreso de la escritura.

Otras herramientas

Otras herramientas que puede ser utilizadas para crear una unidad flash de USB en vivo incluida, pero no limitada, en Discos de GNOME, Unetbootin, Rufus, y balenaEtcher. Refiérase a la documentación de la herramienta respectiva para instrucciones en su uso.

Arrancar desde lápices USB

Casi todos los PCs modernos pueden arrancar desde lápices USB. Sin embargo, cómo le indica usted al sistema que arranque desde un lápiz USB varia sustancialmente de un sistema a otro. Inicialmente, puede intentar esto:

  1. Apague el ordenador.

  2. Conecte el dispositivo USB en un puerto USB.

  3. Quite todos los demás medios portátiles, como CDs, DVDs, discos flexibles u otros lápices USB.

  4. Encienda el ordenador.

  5. Si el ordenador está configurado para arrancar automáticamente desde un dispositivo USB verá una pantalla que dice "Arranque automático en 10 segundos…" con una cuenta atrás.

    Si realiza un arranque nativo UEFI, verá un menú de inicio bastante más mínimo.

Si el ordenador comienza a arrancar desde el disco duro normalmente, necesitará configurar manualmente el arranque desde el dispositivo USB. Normalmente, esto debería ser un trabajo como el siguiente:

  1. Espere un punto seguro para reiniciar.

  2. Cuando la máquina empiece el reinicio, mire con cuidado que tecla tiene que apretar. Normalmente una tecla de función, Escape, Tab, F11, F12 o Delete es la que hay que presionar para entrar en el menú de selección de dispositivo de arranque, BIOS setup, firmware o UEFI. Pulse y suelte esa tecla. Si ha perdido la ventana de oportunidad, con frecuencia de solo unos segundos, reinicie otra vez y vuelva a intentarlo. (Si esto no funciona, consulte el manual de su ordenador)

  3. Use el interfaz firmware, BIOS, o el menú de inicio del dispositivo para poner el dispositivo USB primero en la secuencia de arranque. Es posible que aparezca como un disco duro en lugar de una unidad extraíble. Cada fabricante de hardware tiene un método ligeramente diferente para hacer esto.

    Su ordenador puede llegar a no poder arrancarse o perder funcionalidad si usted cambia cualquier otro ajuste. Aunque estos cambios se pueden revertir, necesitará recordar lo que cambió para hacerlo.
  4. Guarde los cambios, salga y el ordenador debería arrancar desde el dispositivo USB.

Si su sistema tiene un firmware UEFI, normalmente le permitirá arrancar el lápiz en modo nativo UEFI o modo de compatibilidad BIOS. Si arranca en modo nativo UEFI y lleva a cabo una instalación Fedora, tendrá una instalación Fedora nativa UEFI. Si arranca en modo compatibilidad BIOS y lleva a cabo una instalación Fedora obtendrá una instalación Fedora en modo de compatibilidad BIOS.

Para más información sobre todo esto, vea la página UEFI. Los lápices USB escritos desde imágenes x86_64 con Fedora Media Writer, GNOME Disk Utility, dd u otras utilidades de estilo dd deberían arrancar en UEFI nativo. Los lápices escritos con otras utilidades puede que no arranquen en UEFI nativo y los lápices escritos desde imágenes i686 nunca arrancarán en UEFI.

Identificar el lápiz en Linux

La mayoría de los métodos de escritura requerirán que sepa el nombre de /dev de su lápiz USB, por ejemplo /dev/sdc, cuando los usa sobre Linux. Usted no necesita conocer esto para usar Fedora Media Writer. Para descubrir esto:

  1. Inserte el lapiz USB en un puerto USB.

  2. Abra un terminal y ejecute dmesg.

  3. Cerca del final de la salida, verá algo como:

    [32656.573467] sd 8:0:0:0: [sdX] Attached SCSI removable disk

    sdX será sdb, sdc, sdd, etc.

Este es el nombre del disco que usará. Lo llamaremos sdX a partir de ahora. Si tiene más de un lápiz USB conectado al sistema, tenga cuidado de identificar el correcto, con frecuencia verá el nombre del fabricante o la capacidad en la salida que use para asegurar que ha identificado el lápiz correcto.

Solución de problemas de un USB en vivo

Problemas con livecd-iso-to-disk

La partición no está marcada como de arranque

Si obtiene el mensaje Partition isn’t marked bootable!, necesita marcar la partición como de arranque. Para hacer esto, ejecute parted /dev/sdX y use el comando de arranque toggle N, donde X es la letra apropiada y N es el número de la partición. Por ejemplo:

$ parted /dev/sdb
GNU Parted 1.8.6
Using /dev/sdb
Welcome to GNU Parted! Type 'help' to view a list of commands.
(parted) print
Model: Imation Flash Drive (scsi)
Disk /dev/sdX: 1062MB
Sector size (logical/physical): 512B/512B
Partition Table: msdos

Nº    Inicio       Final        Tam        Tipo        Sist. Archiv  Indicadores
 1      32.3kB  1062MB  1062MB  primary  fat16

(parted) toggle 1 boot
(parted) print
Model: Imation Flash Drive (scsi)
Disk /dev/sdX: 1062MB
Sector size (logical/physical): 512B/512B
Partition Table: msdos

Nº     Inicio       Fin           Tam         Tipo     Sist Arch    Inds
 1      32.3kB  1062MB  1062MB  primary  fat16        boot

(parted) quit
Información: No olvide actualizar /etc/fstab, si es necesario.
Las particiones necesitan una etiqueta de sistema de archivos

Si obtiene el mensaje Need to have a filesystem label o UUID para su dispositivo USB necesita etiquetar la partición: dosfslabel /dev/sdX LIVE.

La partición tiene diferentes finales físico/lógico

Si obtiene este mensaje desde fdisk, puede necesitar volver a dar formato al dispositivo flash cuando escriba la imagen, pasando --format cuando escriba en el lápiz.

MBR parece estar en blanco

Si su arranque de prueba informa de un sector de arranque dañado u obtiene el mensaje MBR appears to be blank., necesita instalar o volver a establecer el registro maestro de arranque (MBR), pasando --reset-mbr cuando escribe en el lápiz.

livecd-iso-to-disk en otras distribuciones Linux

livecd-iso-to-disk no está diseñado para ejecutarse desde un sistema que no sea Fedora. Incluso si ejecuta y escribe un dispositivo aparentemente con éxito desde alguna otra distribución, es posible que el dispositivo no arranque. El uso de livecd-iso-to-disk sobre cualquier distribución que no nea Fedora no está soportado y no se espera que funcione: use, por favor, un método alternativo, como Fedora Media Writer.

Probar un dispositivo USB usando qemu

Puede probar su dispositivo usando QEMU.

$ sudo umount /dev/sdX1
$ sudo qemu -hda /dev/sdX -m 1024 -vga std

Montar un sistema de archivos Live USB

Puede usar el script liveimage-mount del paquete livecd-tools para montar un dispositivo Live USB conectado u otra imagen LiveOS, como un ISO o Live CD. Esto es conveniente cuando desea copiar o eliminar algún archivo del sistema de archivos LiveOS en un Live USB, o simplemente examinar los archivos en un Live ISO o Live CD.

Crear y usar un CD vivo

Utilizaremos la versión 42 de Fedora ejemplar en todos ejemplos de comando. Si necesitas hacerlo para una versión diferente, tan solo cambie el número respectivamente.

Comencemos

Para crear una imagen vive, se utilizan los paquetes livecd-creator y mock. Para esto, son necesarios privilegios de superusuario.

La herramienta livecd-creator es parte del paquete livecd-tools. Si no está instalado en su sistema, agréguelo junto con todas las demás herramientas como mock, lorax, git, pykickstart y un editor de texto con DNF:

$ sudo dnf install livecd-tools mock

Sugerencia: Estamos creando un livecd similar a la imagen fedora-live-workstation, la cual está totalmente localizada, pero tiene el inglés como idioma predeterminado. No es necesario instalar ningún soporte de localización por tu cuenta. Puedes modificarlo en el archivo kickstart.cfg generado, si es necesario.

Configurando su sistema

Necesitamos agregar tu usuario actual al grupo simulado, o necesitas hacer cualquier cosa como usuario root.

Vamos a crear el grupo de prueba:

$ sudo newgrp mock

Si ahora ingresa:

$ sudo groups

debería mostrar tu nombre de usuario junto con los grupos antiguos y el grupo "mock" nuevo. Si no es así, hiciste algo mal.

$ sudo usermod -aG mock $(whoami)

El $(whoami) añade tu usuario actual, como no sabemos que nombre de usuario está utilizando actualmente ;)

Sería conveniente volver a iniciar sesión para que el cambio surta efecto, o bien, cambiar a usuario root ahora mismo.

La creación de tu entorno de construcción

Ahora podemos inicializar el entorno de compilación. En este ejemplo usamos la arquitectura x86_64, que es la más probable, pero si lo compilas para ARM o PowerPC, ¡simplemente puedes usar una configuración diferente cambiando el tipo de arquitectura (ARCH-Type) a la plataforma deseada!

$ sudo mock -r /etc/mock/fedora-42_x86_64.cfg --init

Mock nos crea una caja de herramientas vacía para esto, así que necesitamos llenarla con paquetes, que necesitaremos para crear la imagen más adelante en el proceso. Si ahora piensas "¿Por qué tan complicado?", solo tienes razón en parte, ya que una caja de herramientas es un contenedor simple, que necesitamos para separar el trabajo para las diferentes versiones de Fedora; de lo contrario, tendrías que sobrescribir y mezclar diferentes compilaciones por tu cuenta.

Asegúrate de tener suficiente espacio libre en el disco para todos estos archivos y los que livemedia-creator descargará posteriormente. Recomendamos al menos 10 GB de espacio libre.

$ sudo mock -r /etc/mock/fedora-42_x86_64.cfg --install lorax anaconda git pykickstart vim lorax anaconda git pykickstart vim libblockdev-lvm libblockdev-btrfs libblockdev-swap libblockdev-loop libblockdev-crypto libblockdev-dm libblockdev-mdraid libblockdev-part libblockdev-fs libblockdev-nvme libblockdev-mpath

Si deseas utilizar un editor de texto diferente de "vim", necesitas instalarlo ahora, por otra parte estás aferrado a uno no tan bien integrado de la instalación básica de "vim", lo cual será un poco desagradable de utilizar. No se asuste, nosotros no editamos mucho dentro del toolbox, vim lo hará :)

Ahora introducimos el toolbox por primera vez …​

$ mock -r /etc/mock/fedora-42_x86_64.cfg --shell --isolation=simple --enable-network

Esto nos proporciona un shell y mantenimiento de red, tal que los guiones internos al toolbox puedan acceder a Internet e instalar paquetes desde el repo.

Verá algo similar como esta salida:

INFO: mock.py version 6.3 starting (python version = 3.13.7, NVR = mock-6.3-1.fc42), args: /usr/libexec/mock/mock -r fedora-42-x86_64 --shell --isolation=simple --enable-network
Start(bootstrap): init plugins
INFO: selinux enabled
Finish(bootstrap): init plugins
Start: init plugins
INFO: selinux enabled
Finish: init plugins
INFO: Signal handler active
Start: run
Start(bootstrap): chroot init
INFO: calling preinit hooks
INFO: enabled root cache
INFO: enabled package manager cache
Start(bootstrap): cleaning package manager metadata
Finish(bootstrap): cleaning package manager metadata
INFO: Package manager dnf5 detected and used (fallback)
Finish(bootstrap): chroot init
Start: chroot init
INFO: calling preinit hooks
INFO: enabled root cache
INFO: enabled package manager cache
Start: cleaning package manager metadata
Finish: cleaning package manager metadata
INFO: enabled HW Info plugin
INFO: Package manager dnf5 detected and used (direct choice)
Finish: chroot init
Start: shell
<mock-chroot> sh-5.2#

Ahora necesitamos descargar los archivos kickstart, cuyas versiones previas de Fedora tuvieron como un paquete, desde los Servidores Fedora:

$ git clone https://pagure.io/fedora-kickstarts -b f42

Puedes acceder a la página con un navegador normal, para ver cuales etiquetas aka 'ramas' como "f42" estén disponible, en caso que desee hacer otra versión. Qué sucede ahora es un "git checkout" al directorio actual de su toolbox. Ventaja grande: ningún peligro de sobrescritura de archivos en su sistema operativo.

ATENCIÓN: antes que continuar, asegúrese tener al menos 10 GB de almacén libre en su partición ya que descargará un montón de rpms y creará una imagen que es de al menos 2,3 GB de tamaño. Si no tienes suficiente espacio, todo los pasos futuros pueden fallar con los mensajes de error más salvajes y ¡un MONTÓN de su tiempo malgastado con ello!

Qué no necesitamos es un archivo kickstar. Nunca oí de esto, no entre en pánico :D

Un archivo kickstart contiene información sobre el tamaño de la unidad de tmp en la imagen viva última, móntala, sus paquetes y demás encima. No necesitarás re‐inventar la rueda, relajase. Aquí está un ejemplo:

%include fedora-live-workstation.ks
%packages
# Paquetes que deseamos tener
thunderbird
# Grupos de paquetes excluidos desde @workstation-product-environment
-@guest-desktop-agents
-@libreoffice
-@multimedia
# Paquetes excluidos desde @workstation-product
-rhythmbox
-unoconv
# Paquetes excluidos desde @gnome-desktop
-gnome-boxes
-gnome-connections
-gnome-text-editor
-baobab
-cheese
-gnome-clocks
-gnome-logs
-gnome-maps
-gnome-photos
-gnome-remote-desktop
-gnome-weather
-orca
-rygel
-totem
%end

Qué ves es una subsección de todas las opciones posibles, porque ese "git checkout" antes, descargó un conjunto completo ya funcionando en archivos kickstart, lo cual se acopla a un archivo kickstart.cfg nuevo.

El siguiente archivo desinstala paquetees y grupos de paquetes desde la última imagen creada, comparada con la imagen Fedora-Live-Workstation usual. Llamamos esto un DELTA-file, porque tan solo define las diferencias entre nuestra imagen y la imagen origina de Fedora Live Workstation.

Ves esto:

%include fedora-live-workstation.ks

Esto incluye el config original de kickstart (ks) para la Imagen Fedora-Live-Workstation como un archivo base. El resto de las líneas "sobrescribe" las secciones en el archivo original. Así que sólo dices a kickstart qué quieres y no quieres comparado a la imagen de Fedora-Live-Workstation.

Construyendo los archivos kickstart

En este ejemplo, retiramos algún gnomo-apps y configura que conoce como Imagen "Fedora-Minimal-Workstation".

Toma que ejemplo y guárdalo en un archivo que puedas nombrar p.ej. "example-START.ks". Asegúrate que puedas distinguir tu archivo más tarde como el punto de partida de vuestro trabajo. Porque ahora, uniremos "join" como "flatten" los archivos incluidos a un archivo kickstart.cfg grande, que necesitaremos para livemedia-creator más tarde.

$ ksflatten -c as-you-like-START.ks -o kickstart.cfg

El problema que ahora está encargado es, que no funciona el fuera-de-la-caja, porque ksflatten no encuentra todas las inclusiones necesarias. Puede resolver esto de dos maneras:

a) mueve tu archivo ks al directorio nombrado "fedora-kickstarts" y cambie a esto con cd o

b) ejecute el comando anterior y copie todos los archivos llamados en el errormessage desde "fedora-kickstarts" a "." hasta que detenga la queja.

De ahora en adelante, solo deberá editar el archivo kickstart.cfg creado para realizar cambios; de lo contrario, tendrá que repetir el siguiente paso una y otra vez.

Reparación del defecto de "Mount"-bug

Cualquier manera, acabas con un archivo cfg defectuoso, porque el utilizado incluye archivos que definen el mountpoint "/" dos veces, los cuales llegan a un error. Eso es reparado fácilmente:

$ sudo vim kickstart.cfg

busca "# Información de particionado del disco" y cambie las dos líneas, que comiencen con "part /" a esta línea ÚNICA:

part / --fstype="ext4" --size=8576

Intentaremos reparar esto, pero podría tomar hasta Fedora 45.

Creación del ISO

Ahora la parte que estás esperando: Crear la imagen iso.

$ livemedia-creator --ks kickstart.cfg --no-virt --resultdir /var/lmc --project MYPROJECTNAME --make-iso --volid MY_ID --iso-only --iso-name <FILENAME>.iso --releasever 42 --macboot

Sustituya los siguientes términos:

"MYPROJECTNAME" That is your internal project name, that ends up in /etc/os-release "MY_ID" that is the name of the mounted ISO file AND VERY IMPORTANT if you want to refer to that iso in GRUB "<FILENAME>" that’s the name of the created iso file under /var/lmc

In approximately 15 minutes, if everything works, you have a created <filename>.iso image IN YOUR TOOLBOX.

Para darlo a conocer, introduzca…​

$ exit

y copiarlo al lugar deseado. Por ejemplo:

$ cp /var/lib/mock/fedora-42-x86_64/root/var/lmc/<filename>.iso /home/themasteruser/Downloads/Images/

Ahora puedes probar su imagen de maneras diferentes:

a) puedes utilizar Gnomo-Boxen para tan solo ejecutar en su entorno de escritorio, lo cual es la manera más fácil.

o

b) utilice la línea de QEMU en la sección siguiente.

Enhorabuena: has terminado de crear su propia imagen viva. Algunos consejos en el camino:

  • Si necesitas servicios ejecutándose, examine kickstart.cfg para syslive.service

  • Si quieres incluir archivos de configuración para los servicios, tienes que crear tu propio paquete rpm.

  • Si quieres tener tus propios paquetes dentro de la imagen, necesitas agregar un repositorio personalizado. Consulta "repo" en kickstart.cfg.

Probar su CD vivo usando KVM o qemu

QEMU running Fedora 17

Ejecute:

$ sudo qemu-kvm -m 2048 -vga qxl -cdrom filename.iso

Si no tiene soporte KVM, tiene que usar en su lugar qemu.

$ sudo qemu-system-x86_64 -m 2048 -vga qxl -cdrom filename.iso

Reemplace filename.iso con el nombre de la imagen Live CD creada y qemu-system-x86_64 con un binario qemu para el sistema objetivo, por ejemplo, qemu-system-i386.

Verificación del medio de imagen viva

La imagen viva puede incorporar funcionalidad para verificarse a si misma. Para hacerlo, necesita tener instalado isomd5sum tanto en el sistema usado para la creación de la imagen e instalada en la imagen. Esto es para que se puedan usar las utilidades implantisomd5 y checkisomd5. Estas utilidades aprovechan la posibilidad de incorporar un md5sum en el área de aplicación de la imagen iso9660. Esto se verifica antes de montar el sistema de archivos raíz real.