¿Por qué hay diferentes opciones para crear un usb de arranque en comparación con un cd?

20

Entonces, al crear un CD de arranque, fue realmente simple en mi opinión.

Todo lo que tenía que hacer era grabar un archivo .iso en un disco y se podía arrancar.

Ahora con las unidades usb tienes muchas más opciones.

ingrese la descripción de la imagen aquí

¿Alguien podría explicar la diferencia necesaria entre los 2?

Tal vez dar una breve descripción de las diferentes opciones.

William
fuente
Esta debería ser una pregunta para el desarrollador. Podemos especular sobre por qué los CD y USB tienen diferentes opciones disponibles en este software, pero solo el desarrollador puede realmente responder esta pregunta.
Michael Frank el
@MichaelFrank como mínimo, que funciona para unidades de arranque de memoria flash en comparación con otras cosas
William
Los CD de los que habla estaban empacando las cosas complicadas dentro de los ISO. Esto es complejidad, pero también es flexibilidad. Existen herramientas simples de creación de USB de arranque que toman un ISO de arranque y lo aplican a un USB, pero como la grabación de CD "simple" en la que está pensando, ocultan la complejidad y, por lo tanto, no son tan flexibles.
music2myear

Respuestas:

34

Desarrollador Rufus aquí.

En primer lugar, muchas de las opciones que enumera solo se enumeran cuando se ejecuta Rufus en modo avanzado (es decir, cuando se muestra la sección Opciones avanzadas ), porque están destinadas a personas que ya saben de qué se tratan.

Para empezar, debes entender que el formato ISO NUNCA fue diseñado para el arranque USB. ISO es una copia 1: 1 de un disco óptico, y los discos ópticos son muy diferentes de los medios USB, tanto en términos de cómo deben estructurarse sus cargadores de arranque, qué sistema de archivos usan, cómo están particionados (no ), y así.

Entonces, si tiene un ISO, no puede simplemente hacer con un USB lo que puede hacer para un disco óptico, que lee cada byte del ISO y lo copia como está, en secuencia, en el disco (es decir, qué CD / Las aplicaciones de grabadora de DVD hacen al escribir un ISO

Eso no quiere decir que este tipo de copia 1: 1 no pueda existir para USB, solo que, las copias 1: 1 de los medios USB serán completamente diferentes de las copias 1: 1 de los discos ópticos y (fuera del uso de imágenes híbridas ISO, que son diseñados para funcionar como copias 1: 1 de disco y ópticas), por lo tanto, no son intercambiables. Para el registro, en la terminología de Rufus, una copia 1: 1 de los medios USB se llama a DD Image(verá esa opción en la lista), y algunas distribuciones, como FreeBSD o Raspbian, en realidad proporcionan imágenes DD para instalación USB, junto con ISO para instalación de CD / DVD.

Por lo tanto, hemos establecido que las imágenes ISO en realidad no son adecuadas para crear dispositivos USB de arranque, ya que son equivalentes a proporcionar una clavija redonda para que quepa en un agujero cuadrado más pequeño y, por lo tanto, la clavija redonda debe modificarse para que se ajuste .

Ahora puede que se pregunte por qué, si los ISO de arranque son tan inadecuados para eso, la mayoría de los distribuidores de SO ofrecen imágenes ISO en lugar de imágenes DD. Bueno, fuera de las razones históricas, uno de los problemas de DD Images es que, debido a que son un sistema de archivos particionado, entonces si crea una copia 1: 1 en un dispositivo USB y su dispositivo es más grande que el de la persona que creó la imagen, luego, terminará con la capacidad aparente de sus medios reducidos al tamaño de la imagen DD original. Además, mientras que los discos ópticos y, por lo tanto, los ISO, solo pueden usar uno de los dos sistemas de archivos ( ISO9660o UDF), todos los cuales han sido muy bien soportados en todos los principales sistemas operativos durante mucho tiempo (lo que le permite echar un vistazo al contenido de la imagen antes o después de usarlo), DD Images puede usar literalmentecualquiera de los miles de sistemas de archivos diferentes que existen, lo que significa que, incluso después de crear su USB de arranque, es posible que no pueda ver ningún contenido hasta que arranque. Por ejemplo, este será el caso si usa las imágenes USB de FreeBSD en Windows: una vez que se haya creado el USB, Windows no podrá acceder a ningún contenido hasta que vuelva a formatearlo.

Esta es la razón por la cual los proveedores de sistemas operativos tienden a querer seguir con los ISO cuando sea posible, ya que (generalmente) proporciona una mejor experiencia de usuario en todos los sistemas operativos. Pero eso también significa que debe producirse (generalmente) alguna conversión , de modo que nuestra clavija ISO redonda pueda encajar perfectamente en el agujero cuadrado más pequeño que es una unidad flash USB. ¿Cómo se relaciona eso con las opciones de la lista? Estamos llegando a eso.

Una de las primeras cosas que generalmente necesita ir es el sistema de archivos ISO9660o UDFque los ISO utilizaron. La mayoría de las veces, esto significa extraer y copiar todos los archivos de la ISO en un sistema de archivos FAT32o NTFS, que es lo que tienden a utilizar las unidades flash USB de arranque . Pero, por supuesto, eso significa que, cualquiera que cree el sistema ISO debe haber tomado alguna disposición para soportar FAT32o NTFScomo un sistema de archivos para la instalación o la instalación (lo que no todas las personas, especialmente las que confían demasiado en ISOHybrid, tienden a hacer) .

Luego, está el propio gestor de arranque, es decir, el primer bit de código que se ejecuta cuando una computadora se inicia desde USB. Desafortunadamente, los cargadores de arranque HDD / USB e ISO son bestias muy diferentes, y el firmware BIOS o UEFI también trata los dispositivos USB y ópticos de manera muy diferente durante el arranque. Por lo tanto, generalmente no puede tomar el gestor de arranque del ISO (que normalmente sería un gestor de arranque El Torito), copiarlo a USB y esperar que el USB arranque.

Y esta es la parte que es relevante para nuestras opciones de lista, porque Rufus tendrá que proporcionar una pieza relevante del gestor de arranque, que simplemente no puede obtener de la ISO. Si estamos tratando con un ISO basado en Linux, entonces es probable que use GRUB 2.0 o Syslinux, por lo que Rufus incluye la capacidad de instalar una versión USB de GRUB o Syslinux (ya que el ISO generalmente solo contiene la versión específica de ISO). Ahora, esto generalmente se hace automáticamente cuando selecciona ISO Imagey abre un ISO, ya que Rufus es lo suficientemente inteligente como para detectar qué tipo de conversión necesita aplicar, pero si desea jugar, Rufus le da la opción de instalar también algo en BLANCOcargadores de arranque, que le permiten arrancar en un indicador GRUB o Syslinux. A partir de ahí, si está familiarizado con estos tipos de cargadores de arranque, puede crear / probar sus propios archivos de configuración y probar su propio proceso de arranque personalizado basado en Syslinux o GRUB (porque, en esta etapa, solo tiene que copiar / editar archivos en el USB para hacer eso).

Entonces, ahora podemos revisar las opciones que encuentra en la lista:

  • MS-DOS : Esto crea una versión EN BLANCO de MS-DOS (edición de Windows Me), lo que significa que arrancará a un indicador de MS-DOS, y eso es todo (si desea ejecutar una aplicación de DOS, deberá cópialo). Tenga en cuenta que estas opciones solo están disponibles en Windows 8.1 o versiones anteriores, pero no en Windows 10 ya que Microsoft eliminó los archivos de instalación de DOS de Windows (y solo Microsoft puede redistribuir estos archivos).
  • FreeDOS : Esto crea una versión EN BLANCO de FreeDOS . FreeDOS es una versión de software libre de MS-DOS, que es totalmente compatible con MS-DOS, pero también tiene la ventaja de ser de código abierto. A diferencia de MS-DOS, cualquiera puede redistribuir FreeDOS, por lo que los archivos de arranque de FreeDOS se incluyen en Rufus.
  • Imagen ISO : esta es la opción que debe usar si tiene un ISO de arranque y desea convertirlo a USB de arranque. Tenga en cuenta que, debido a que una conversión (por lo general) debe ocurrir, y hay miles de maneras de crear un ISO de arranque, no hay garantía de que Rufus pueda convertirlo a USB. Pero siempre te dirá si ese es el caso.
  • Imagen DD : este es el método que debe usar si tiene una imagen de disco de arranque, como las proporcionadas por FreeBSD, Raspbian, etc. .vhdTambién son compatibles (que es la versión de Microsoft de un DD de imagen), así como la compresión ( .gz, .zip, .bz2, .xz, .Z...).

Las cuatro opciones anteriores son las que verá en modo regular. Si ejecuta Rufus en modo avanzado, también tendrá las siguientes opciones:

  • Syslinux x.yz : instala un gestor de arranque EN BLANCO Syslinux ( http://www.syslinux.org ). Te llevará a un indicador de Syslinux y no mucho más. Se supone que debes saber lo que debes hacer desde aquí.
  • GRUB / Grub4DOS : Igual que el anterior, pero para GRUB / Grub4DOS respectivamente. Te llevará a un mensaje de GRUB, depende de ti descubrir el resto.
  • ReactOS : instala un gestor de arranque ReactOS . Esto es experimental, ya que, la última vez que lo revisé, ReactOS no arrancó tan bien desde USB. Está ahí porque fue fácil de agregar, con la esperanza de que pueda ayudar con el desarrollo de ReactOS.
  • UEFI: NTFS : Esto requiere NTFSser seleccionado como el sistema de archivos. Instala un cargador de arranque BLANK UEFI: NTFS . Esto permite el arranque desde NTFSen modo UEFI puro (es decir, no CSM), en plataformas UEFI que no incluyen un NTFSconductor. Debido a que está EN BLANCO, necesitará copiar el suyo /efi/boot/bootia32.efio /efi/boot/bootx64.efien la NTFSpartición para que eso sea útil. UEFI: Rufus usa NTFS automáticamente para evitar el tamaño máximo de archivo de 4 GB de FAT32, que, por ejemplo, permite la instalación de Microsoft Server 2016, en modo UEFI, sin tener que dividir su install.wimarchivo de 4.7 GB ...

Espero que ayude.

PD: Esta es una descripción general simplificada, por lo que espero que la gente no comience a criticar los aspectos que fueron silenciados o silenciados deliberadamente (como eso, sí, sé que es posible tener unidades flash USB sin particiones, sí, eso También es posible que USB y óptico usen el mismo sistema de archivos y sí, algunos procesos de arranque tienen la capacidad de extender el tamaño de la partición al tamaño USB para resolver el problema de capacidad aparente más baja).

Akeo
fuente
Minipick: la parte "PS Don't nitpick" no tiene justificación;)
jiggunjer
2
Wow, alguien dio la vuelta y eliminó mi respuesta al comentario anterior ( "Sabía que alguien tendría que molestar a algo;)" ) sin previo aviso, a pesar de que estaba exactamente en el mismo sentido humorístico que el anterior. No es genial, superuser.com, no es genial ...
Akeo
Creo que solo quieren menos ruido? Técnicamente, mi broma podría interpretarse en serio, por lo que no se puede eliminar.
jiggunjer
Considere esa explicación pero es tenue en el mejor de los casos. Sin ofender, pero ni su chiste ni el mío aportan nada a la discusión. Solo están aquí para divertir a los lectores. Así que no veo cómo un moderador elegiría eliminar uno y no el otro. En todo caso, mi respuesta estuvo parcialmente allí para hacer explícito a los lectores que vi su comentario como una respuesta irónica y nada más, para evitar la posibilidad de que se interprete negativamente. Así que todavía estoy desconcertado de por qué alguien elegiría eliminar mi respuesta. En mi opinión, había mejores maneras de eliminar el "ruido" ...
Akeo
@Akeo, se supone que DD debe referirse?
Pacerier
4

Rufus es una herramienta de formateo para unidades USB, es decir, se puede usar incluso si no está interesado en hacer unidades de arranque. La parte superior es para este formato general, la parte inferior es específica para agregar contenido.

Los CD normalmente no tienen la opción de usar diferentes sistemas de archivos y particiones. Los CD como medio, por convención, tienen una única 'partición' con el sistema de archivos ISO9660 o UDF y algunos tamaños de bloque estándar. Es posible otro formateo con las herramientas adecuadas, pero Rufus solo admite el formateo de unidades USB. Incluso si logró crear un CD con un MBR y varios sistemas de archivos, probablemente no sería arrancable porque el firmware no lo espera.

BIOS y UEFI tratan los CD de arranque de manera similar (creo), pero requieren un formato diferente para las unidades USB. Para simplificar: UEFI requiere una partición FAT y archivos .efi, el BIOS necesita el código de arranque inicial para residir en una tabla de partición MBR, no le importa el tipo de sistema de archivos. Esto significa que el software de formateo inteligente debe incluir opciones para BIOS y UEFI y procesar el archivo de imagen adecuadamente. Creo que esto es lo que sucede cuando seleccionas "imagen ISO" en esa lista desplegable.

Pero esa lista desplegable a continuación no es realmente específica de USB. El equivalente de una grabación de CD de la vieja escuela es una imagen DD, probablemente relacionada con el comando dd de Unix . Las otras opciones permiten agregar programas de gestor de arranque, esto es útil por 2 razones:

  1. Es posible que no tenga el código de arranque en su archivo de imagen para arrancar. El hecho de que una imagen sea de arranque para CD no significa que contenga código de arranque para una unidad USB (aunque existen imágenes híbridas).
  2. Otro gestor de arranque puede ofrecerle las opciones que prefiera, o hace un trabajo mejor / más rápido al cargar su sistema operativo.

En teoría, una grabadora de CD también podría ofrecer la opción de sobrescribir / agregar un gestor de arranque como los de su lista desplegable, es decir, un Rufus para CD (pero no sé si existe).

La opción ISO en esa lista probablemente usa el modo DD internamente, si su objetivo de firmware coincide con las propiedades de su imagen. Pero eso es especulación de mi parte.

jiggunjer
fuente
3

En general no tienes que preocuparte por eso. Estas opciones generalmente son opciones especiales, o gestores de arranque específicos que desearía en casos específicos; por alguna razón, tengo un conjunto diferente de opciones, pero las opciones "predeterminada" son la imagen ISO y la imagen DD. Syslinux y Grub son gestores de arranque de Linux que luego puede configurar para cargar en cadena algo más. UEFI NTFS lo configura como una partición NTFS de arranque UEFI para cualquier uso que pueda tener. No tengo el MS DOS, freedos hace un USB de arranque freedos básico, y reactos te pide un ISO.

HABLANDO PRÁCTICAMENTE , todo lo que necesita hacer es hacer clic en ese pequeño ícono de disco a la derecha, apuntarlo al ISO y dejar que rufus se encargue de ello.

En cuanto a "por qué es tan complejo", con 'grabar' un ISO, literalmente estás haciendo una copia un poco perfecta. Con el arranque USB, hay pasos adicionales (que rufus se esconde maravillosamente).

Por ejemplo, puede elegir diferentes opciones de firmware del sistema (¿BIOS clásico o UEFI?) Que a veces es importante. Puede elegir un sistema de archivos (aunque fat32 siempre es una opción segura). Compare esto con "en qué unidad desea grabarlo"

Journeyman Geek
fuente
2

No puedo evitar notar que su comparación de grabar una imagen ISO con formatear y preparar una unidad flash USB no es proporcional. Usted debe:

  1. compare la grabación de un ISO en un disco con la escritura de un VHD en una unidad flash USB

    ...o...

  2. compare el formato y la preparación de un disco de arranque con Nero Burning ROM para formatear y preparar una unidad flash USB de arranque

En el primer caso, tanto ISO como VHD tienen una estructura formateada y preparada que solo necesita ser replicada en el medio apropiado.

En el segundo caso, debe enfrentar varias opciones complejas con respecto al CD de arranque: Nero Burning ROM, como el método de emulación (disquete, HDD, sin emulación) y el inicio del sector de arranque.

Ahora Rufus no solo puede formatear y preparar una unidad flash USB de arranque, sino que puede elegir una imagen ISO, despojar su estructura relacionada con el disco, extraer su archivo, volcarlos en la unidad flash USB y luego agregar funciones para hacer que la unidad flash USB sea arrancable . Esa es una gran hazaña. No lo subestimes.


fuente
1
¿Cómo grabo un archivo vhd y por qué no más personas lo distribuyen?
William
1
La mayoría de las unidades flash son de una sola partición o sin partición, por lo que no tiene sentido hacer imágenes de ellas al copiar sus archivos es suficiente. (VHD es un formato muy complejo). Sin embargo, esa es una historia diferente para los discos duros. Es por eso que Acronis True Image puede crear imágenes sector por sector de discos duros en archivos VHD y luego restaurarlas.