Crear y usar una imagen viva de instalación

Chase Lau, The Fedora Docs Team Version unknown Last review: 2019-10-05

Descargar Fedora

Usted puede descargar Fedora desde https://getfedora.org/.

Hay múltiples escritorios disponibles para usar con Fedora. Cada uno tiene una apariencia y sensaciones ligeramente diferente y ofrecen diversos niveles de personalización. Puede usar la imagen Fedora Workstation, que trae de modo predeterminado el escritorio GNOME y cambiar su entorno posteriormente instalando paquetes adicionales, o puede descargar una imagen spin que le brindará un entorno diferente listo para usar. Visite Fedora Spins para más información.

También se puede aprovechar de Fedora Labs. Fedora Labs es una selección de paquetes de software seleccionados y de contenidos específicos mantenidos por miembros de la Comunidad Fedora. Estos pueden instalarse como versiones completas independientes de Fedora o como complementos en instalaciones Fedora existentes. Más detalles Fedora Labs. @

Vea, por favor, la Guía de Inicio de Fedora para obtener ayudas sobre el proceso de instalación de Fedora.

Creación y uso de un USB vivo

Puede escribir todas las imágenes ISO de Fedora en un lápiz USB, hacer esto es una manera conveniente, en cualquier ordenador con arranque desde USB, de instalar Fedora o de probar un entorno Fedora vivo sin escribir en el disco duro del ordenador. Necesitará un lápiz USB que sea al menos tan grande como la imagen que desee escribir.

Usar Fedora Media Writer

La herramienta oficial y soportada para crear un lápiz USB Fedora es la utilidad Fedora Media Writer, anteriormente conocida como LiveUSB Creator. Vea la guía Fedora Media Writer en la descripción general de la Documentación de Usuario de Fedora.

Fedora Media Writer destruye todos los datos del lápiz USB. Si necesita un método de escritura no destructivo (para preservar los datos existentes en su lápiz USB) o soporte para la 'persistencia de datos', puede usar la utilidad livecd-iso-to-disk sobre Fedora.

Usar GNOME Disks

Este método destruirá todos los datos en el lápiz USB. Si necesita un método de escritura no destructivo (para preservar los datos existentes en su lápiz USB) y/o soporte para la 'persistencia de datos', puede usar la utilidad livecd-iso-to-disk en Fedora.

Este método se considera no soportado. Puede usarlo bajo su propio riesgo.

Este método es para personas que ejecuten Linux u otro unix con GNOME, Nautilus y la Utilidad GNOME Disk instalados. Particularmente, si está usando una distribución distinta de Fedora que no soporte Flatpak, este puede ser el método más fácil disponible. Una instalación estándar de Fedora o una instalación estándar de GNOME de muchas otras distribuciones será capaz de usar este método. En Fedora, compruebe que están instalados los paquetes nautilus y gnome-disk-utility. Pueden estar disponibles para otros escritorios herramientas gráficas de escritura directa similares o puede usar el método de línea de comando direct write.

  1. Descargue una imagen Fedora, elija un lápiz USB que no contenga ningún dato y conéctelo.

  2. Ejecute Nautilus (Archivos), abra la Vista General presionando la tecla Start/Super, teclee Archivos y pulse kbd:[Enter].

  3. Busque la imagen descargada, pulse con el botón derecho sobre ella, vaya a Abrir Con y pulse Montador de imágenes de disco.

  4. Seleccione su lápiz USB como el Destino y pulse Iniciar la Restauración.

Métodos de línea de comandos

Estos métodos se consideran no soportados. Puede usarlos bajo su responsabilidad.

Usar la herramienta livecd-iso-to-disk

Este método destruirá todos los datos en el lápiz USB if the --format parameter is passed.

El método livecd-iso-to-disk es ligeramente menos fiable que Fedora Media Writer y se puede usar solo con confianza desde dentro de Fedora: no funciona en Windows o macOS, y no está soportado (y normalmente fallará) en distribuciones no Fedora. Sin embargo, soporta tres características avanzadas que FMW no incluye:

  1. Puede usar un método no destructivo para crear el lápiz, lo que significa que los archivos existentes en el lápiz no serán destruidos. Esto es menos fiable que los métodos de escritura destructivos y debe usarse solo si no tiene un lápiz que pueda permitirse limpiar.

  2. En las imágenes vivas, puede incluir una función llamada superposición persistente que permite que los cambios realizados persistan durante los reinicios. Puede realizar actualizaciones como una instalación normal sobre disco duro, excepto que las actualizaciones del kernel requieren una intervención manual y que el espacio de superposición puede ser insuficiente. Sin una superposición persistente el lápiz volverá a un estado nuevo cada vez que se inicie.

  3. En las imágenes vivas, también puede tener un área separada para almacena información de la cuenta de usuario y datos como documentos y archivos descargados, con cifrado opcional para mayor seguridad y tranquilidad.

Al combinar estas funciones, puede llevar su ordenador en su bolsillo y arrancarla en casi cualquier sistema que esté usando.

No es una buena idea intentar escribir una nueva versión de Fedora usando un livecd-iso-to-disk de una versión mucho más antigua de Fedora: es mejor usar una versión como máximo dos más antigua que la que está intentando escribir.

Compruebe que el paquete livecd-tools está instalado: dnf install livecd-tools.

Recuerde identificar el primer nombre del dispositivo lápiz USB. En todos los caso, puede añadir el parámetro --efi para que el dispositivo pueda arrancar en modo UEFI nativo. La información de utilización detallada está disponible ejecutando: livecd-iso-to-disk --help o man livecd-iso-to-disk.

Para hacer que un lápiz USB arranque como imagen Fedora, sin borrar ningún dato en él, asegure que el dispositivo USB no está montado antes de ejecutar los siguiente y dé la contraseña de root cuando se le pida:

# livecd-iso-to-disk Fedora-Workstation-Live-x86_64-40-1.1.iso /dev/sdX

En caso de que no sea posible arrancar desde un disco creado con el método mostrado arriba, antes de volver a particionar y formatear, a menudo funciona, para permitir el inicio, el restablecer el registro de inicio maestro:

# livecd-iso-to-disk --reset-mbr Fedora-Workstation-Live-x86_64-40-1.1.iso /dev/sdX
Usar la opción --format en el siguiente comando borrará todos los datos en el dispositivo USB.

Si es necesario puede volver a particionar livecd-iso-to-disk y volver a formatear el dispositivo de destino:

# livecd-iso-to-disk --format --reset-mbr Fedora-Workstation-Live-x86_64-40-1.1.iso /dev/sdX

Para incluir un sistema de archivos persistente para /home, use el parámetro --home-size-mb. Por ejemplo:

# livecd-iso-to-disk --home-size-mb 2048 Fedora-Workstation-Live-x86_64-40-1.1.iso /dev/sdX

Esto creará un sistema de archivos de 2 Gb que será montado como /home cada vez que arranque el lápiz, permitiendo que preserve los datos en /home a través de los inicios.

Para habilitar el soporte de 'persistencia de datos' - de modo que los cambios que haga en todo el entorno vivo persistan a través de los inicios - añada el parámetro --overlay-size-mb para añadir un área de almacenamiento persistente de datos en el lápiz objetivo. Por ejemplo:

# livecd-iso-to-disk --overlay-size-mb 2048 Fedora-Workstation-Live-x86_64-40-1.1.iso /dev/sdX

Aquí, 2048 es el tamaño deseado (en megabytes) de la superposición. La herramienta livecd-iso-to-disk no aceptará un tamaño de superposición mayor de 4095 para VFAT, pero los sistemas de archivos ext[234] solo están limitados por el espacio disponible.

Debido a la manera en la que está implementado actualmente, cada sencillo cambio a esta forma de superposición, escribe Y borra, resta de su espacio libre por lo que, eventualmente se "agotará" y su memoria USB ya no arrancará. Puede usar el estado de dmsetup``live-rw para ver cuanto espacio se mantiene en la superposición.

La salida contendrá algo así como una instantánea 42296/204800, indicando que 42296 de 204800 sectores de 512 bytes están asignados. Debido a estas limitaciones es aconsejable usar la persistencia system-level con moderación, solo para cambios de configuración y actualizaciones de seguridad importantes. O, si tiene suficiente espacio de disco disponible, los cambios en la instantánea del sistema raíz de LiveOS se pueden fusionar en una nueva copia del sistema de archivos raíz.

Puede combinar --home-size-mb y --overlay-size-mb, en cuyo caso los datos escritos en /home no agotarán la superposición persistente.

Usar un método de escritura directa

Este método destruirá todos los datos en el lápiz USB. Si necesita un método de escritura no destructivo (para preservar los datos existentes en su lápiz USB) y/o soporte para la 'persistencia de datos', puede usar la utilidad livecd-iso-to-disk en Fedora.

Este método escribe la imagen al lápiz USB de forma muy parecida a Fedora Media Writer o la Utilidad de Disco GNOME, pero usa una utilidad de línea de comando denominada dd. Como los otros métodos de escritura directa, destruirá todos los datos en el lápiz y no soporta las funciones avanzadas como persistencia de datos, pero es un método muy fiable. La herramienta dd está disponible en la mayoría de los sistemas operativos de formato Unix, incluyendo las distribuciones Linux y macOS y tiene disponible un puerto Windows. Este puede ser su mejor método si no usa Fedora Media Writer o la Utilidad de Disco GNOME o solo prefiere utilidades de línea de comandos y desea una forma sencilla y rápida de escribir en un lápiz.

  1. Identifique el nombre de la partición del dispositivo USB. Si utiliza este método con Windows, con el puerto enlazado anteriormente, el comando dd --list debería proporcionarle el nombre correcto.

  2. Desmontar todas las particiones montadas de este dispositivo. Esto es muy importante, de otro modo la imagen escrita puede quedar corrompida. Usted puede desmontar todas las particiones montadas del dispositivo con umount /dev/sdX*, donde X es la letra apropiada, por ejemplo umount /dev/sdc*.

  3. Escriba el archivo ISO al dispositivo:

    # dd if=/path/to/image.iso of=/dev/sdX bs=8M status=progress oflag=direct
  4. Espere hasta que se complete el comando.

    Si usted ve dd: invalid status flag: 'progress', su versión de dd no soporta la opción status=progress y necesitará quitarla. En este caso, no verá el progreso de la escritura.

Usar UNetbootin para Windows, macOS y Linux

Este método se considera no soportado. Puede usarlo bajo su propio riesgo.

UNetbootin puede trabajar en algunos casos pero no en otros – por ejemplo, probablemente creará un dispositivo que se pueda arrancar en modo BIOS, pero no en modo UEFI. Fedora no puede garantizar el soporte para imágenes escritas con UNetbootin.

Si bien sus resultados pueden variar, normalmente ocurre que los métodos Fedora Media Writer, livecd-iso-to-disk, GNOME y dd dan mejores resultados que UNetbootin. Si encuentra problemas con UNetbootin, contacte con los desarrolladores de Unetbootin, no con los de Fedora.

UNetbootin es un creador gráfico de imágenes USB de arranque. Usarlo le permitirá preservar cualquier dato que tenga en el dispositivo USB. Si tiene problemas al arrancar, sin embargo, es posible que desee probar con una unidad en blanco formateada limpiamente en FAT32.

Sí está corriendo una distribución Linux de 64 bit, UNetbootin puede fallar al ejecutarse hasta que instale las versiones de 32 bit de bastantes librerías del sistema.
  1. Descargue la última versión de UNetbootin del sitio oficial e instálela. En Linux, la descarga es un archivo ejecutable: guárdelo en algún sitio, cámbielo para que sea ejecutable usando chmod ugo+x nombre de archivo o un administrador de archivo y ejecútelo.

  2. Lance UNetbootin. En Linux, es posible que tenga que teclear la contraseña de root.

  3. Pulse en Diskimage y busque el archivo ISO que ha descargado.

  4. Seleccione Tipo: dispositivo USB y elija el dispositivo correcto de su lápiz.

  5. Pulse OK.

Si no ve sdX listado, es posible que tenga que volver a formatear el dispositivo. Puede hacer esto desde la mayoría de los administradores de archivos o herramientas de utilidades de disco, por ejemplo la utilidad de discos de GNOME ("Discos") en Fedora. Es más probable que el formato FAT32 dé como resultado un dispositivo de arranque,. Esto causará que pierda todos los datos del dispositivo.

Crear un lápiz USB desde un entorno vivo corriendo

Si ya está corriendo un CD, DVD o USB vivo y desea convertir esto en un lápiz USB de arranque, ejecute el siguiente comando:

# livecd-iso-to-disk /run/initramfs/livedev /dev/sdX"

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

Number  Start   End     Size    Type     File system  Flags
 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

Number  Start   End     Size    Type     File system  Flags
 1      32.3kB  1062MB  1062MB  primary  fat16        boot

(parted) quit
Information: Don't forget to update /etc/fstab, if necessary.
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.

# umount /dev/sdX1
$ 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

Empezar

Para crear una imagen vive se usa la herramienta livecd-creator. Para esto son necesarios privilegios de superusuario.

La herramienta livecd-creator es parte del paquete livecd-tools. Si no está instalado en su sistema añádalo con DNF:

# dnf install livecd-tools spin-kickstarts

Si está interesado en archivos de CD vivo localizados (esto es, traducido a otros idiomas), instale también l10n-kickstarts.

Configurar la imagen

La configuración de la imagen viva se define por una archivo llamado kickstart. Puede incluir algunos elementos de la configuración básica del sistema, el manifiesto del paquete y un script a ejecutar al final del proceso de compilación.

Para el proyecto Fedora, los archivos de configuración de la imagen viva más importantes son:

Los archivos kickstart para otros spins, por ejemplo. Fedora Electronics Lab, se pueden encontrar en /usr/share/spin-kickstarts/ después de instalar el paquete spin-kickstarts. Estos archivos de configuración ya hechos puede tener un gran lugar al inicio, puesto que ya tienen algunos útiles scrpits para antes y después de la instalación.

system-config-kickstart

Usted puede crear archivos kickstart personalizados ejecutando system-config-kickstart.

Usted debe instalar primero el paquete con dnf install system-config-kickstart.\ Esta herramienta está principalmente dirigida a generar archivos kickstart para instalaciones automatizadas, de modo que la salida no será, probablemente, utilizable sin editarla, pero puede ayudarle a generar directivas kickstart concretas. Recuerde añadir la línea %include /usr/share/spin-kickstarts/fedora-live-base.ks al principio de su archivo kickstart para incluir la configuración viva de base.

Hacer la imagen

Para hacer la imagen, simplemente envíe el siguiente comando:

ksflatten -c /usr/share/spin-kickstarts/fedora-live-workstation.ks \
-o fedora-live-workstation-flat.ks
livecd-creator --verbose \
--config=fedora-live-workstation-flat.ks \
--fslabel=Fedora-LiveCD \
--cache =/var/cache/live

Se usa el nombre dado por --fs-label:

  • Como una etiqueta de archivo del sistema en los sistemas de archivos ext3 e iso9660. Como tal es visible en el escritorio como el nombre del CD.

  • En el gestor de arranque isolinux.

Si tiene repositorios disponibles localmente y no desea esperar a la descarga de los paquetes, solo sustituya las URLs listadas en el archivo de configuración para que apunten a sus repositorios locales.

Si tiene una máquina x86_64 en la que está compilando pero desea una imagen iso feliz de 32 bit, añada lo siguiente antes de su comando livecd-creator:

setarch i686 livecd-creator [...]

Ejemplos

Girando el escritorio de Fedora

El siguiente comando:

ksflatten -c /usr/share/spin-kickstarts/fedora-live-workstation.ks \
-o fedora-live-workstation-flat.ks
livecd-creator --verbose \
--config=fedora-live-workstation-flat.ks \
--fslabel=Fedora-LiveCD \
--cache =/var/cache/live

Esto creará un CD vivo llamado Fedora-LiveCD usando el archivo de configuración fedora-live-workstation.ks.

Un CD vivo de Barebones

El siguiente comando:

livecd-creator --verbose \
--config=/usr/share/doc/livecd-tools-$(rpm -q livecd-tools --qf "%{VERSION}")/livecd-fedora-minimal.ks \
--cache=/var/cache/live

Esto creará un CD vivo que arrancará un símbolo del sistema.

Testing your live CD using KVM or qemu

QEMU running Fedora 17

As root:

# qemu-kvm -m 2048 -vga qxl -cdrom filename.iso

If you do not have KVM support, you have to use qemu instead.

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

Replace filename.iso with the name of your created Live CD image and qemu-system-x86_64 with an appropriate qemu binary for the target system, e.g. qemu-system-i386.

Live image media verification

The live image can incorporate functionality to verify itself. To do so, you need to have isomd5sum installed both on the system used for creating the image and installed into the image. This is so that the implantisomd5 and checkisomd5 utilities can be used. These utilities take advantage of embedding an md5sum into the application area of the iso9660 image. This then gets verified before mounting the real root filesystem.