Crear y Usar una Imagen Viva de Instalación
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.
-
Descarga e instala Fedora Media Writer desde https://fedoraproject.org/workstation/download/.
-
Abre el Escritor de Medios de Fedora y asegúrese que esté seleccionada la unidad correcta del flash USB.
-
Selecciona "Descarga Automáticamente" o "Seleccionar archivo .iso" si anteriormente has descargado una imagen de Fedora Linux.
-
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 |
| 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
-
Descarga tu versión preferida de Fedora Linux desde https://fedoraproject.org/.
-
Visit https://fedoraproject.org/security/ for instructions on verifying the integrity of the image.
Parte dos – positivamente identifica tu unidad flash USB
-
Desenchufa tu unidad flash USB.
-
En el terminal, ejecuta:
$ lsblk -
Conecta tu unidad flash USB de nuevo en tu dispositivo.
-
Ejecute
lsblkotra vez. El dispositivosdXlistado nuevamente es su unidad flash de USB. -
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
-
Desmontar la(s) partición(es) en la unidad flash USB con:
$ sudo umount /dev/sdX -
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.
-
-
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.
|
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:
-
Apague el ordenador.
-
Conecte el dispositivo USB en un puerto USB.
-
Quite todos los demás medios portátiles, como CDs, DVDs, discos flexibles u otros lápices USB.
-
Encienda el ordenador.
-
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:
-
Espere un punto seguro para reiniciar.
-
Cuando la máquina empiece el reinicio, mire con cuidado que tecla tiene que apretar. Normalmente una tecla de función,
Escape,Tab,F11,F12oDeletees la que hay que presionar para entrar en el menú de selección de dispositivo de arranque,BIOS setup,firmwareoUEFI. 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) -
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. -
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:
-
Inserte el lapiz USB en un puerto USB.
-
Abra un terminal y ejecute
dmesg. -
Cerca del final de la salida, verá algo como:
[32656.573467] sd 8:0:0:0: [sdX] Attached SCSI removable disksdXserásdb,sdc,sdd, etc.
|
Este es el nombre del disco que usará. Lo llamaremos |
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, ejecuteparted /dev/sdXy use el comando de arranquetoggle N, dondeXes la letra apropiada yNes 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 labeloUUIDpara 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
--formatcuando 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-mbrcuando escribe en el lápiz. - livecd-iso-to-disk en otras distribuciones Linux
-
livecd-iso-to-diskno 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 delivecd-iso-to-disksobre 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

Ejecute:
$ sudo qemu-kvm -m 2048 -vga qxl -cdrom filename.iso
|
Si no tiene soporte KVM, tiene que usar en su lugar qemu.
|
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.
Want to help? Learn how to contribute to Fedora Docs ›