¿Cuál es la diferencia entre el mecanismo de arranque usb y el mecanismo de arranque de disco óptico?


17

Muchas distribuciones de linux / bsd tienen imágenes usb y dvd separadas y la escritura de la imagen dvd no parece funcionar. ¿Qué es fundamentalmente diferente entre estos dos mecanismos?

Respuestas:


17

En primer lugar, USB significa Bus serie universal. Es un estándar para un bus de control y datos , al igual que PCIe, PCI, EISA e ISA son todos buses. USB no es un dispositivo, como una unidad de CD o DVD. (Las unidades ópticas generalmente usan buses SATA o IDE con el protocolo ATA). Cuando usa o hace referencia a USB, probablemente haya un dispositivo conectado (también conocido como dispositivo USB) al que realmente se refiere.

En este caso, probablemente se esté refiriendo a unidades flash USB, que esencialmente emulan una unidad de disco duro típica. Si el BIOS de la PC admite el arranque desde un dispositivo USB, eso significa que el BIOS tiene un firmware incorporado que incluye una pila de protocolo USB y puede controlar un dispositivo de destino como una unidad flash a través del bus serie universal. Después de establecer el protocolo de protocolo de enlace USB entre el host USB (la PC que necesita arrancar) y el dispositivo USB (la unidad flash), el mecanismo de control y datos proporcionado por USB puede extraerse y las capas superiores del código de arranque del BIOS puede tratar la unidad flash como un HDD. Es decir, el primer sector de la "unidad de disco" debe leerse para obtener su Master Boot Record (MBR).

Los discos ópticos no se ajustan al diseño del disco duro de la PC (no hay MBR en el sector cero). De hecho, existen varios formatos para discos ópticos, pero el diseño de datos de uso común con las PC es el formato ISO 9660 para CD. Los requisitos para arrancar desde CD / DVD se detallan en el estándar ISO 9660 .

La velocidad de transferencia de datos y la diferencia de capacidad física entre los diferentes dispositivos de arranque se vuelven esencialmente irrelevantes si el BIOS es compatible con el dispositivo. Las características de E / S de cada dispositivo de arranque compatible deben tenerse en cuenta y se manejan en el código de controlador de dispositivo de bajo nivel del BIOS. Tenga en cuenta que la mayoría de las PC también pueden arrancar desde la tarjeta de interfaz de red Ethernet (NIC), y esa interfaz es mucho más diferente que CD / DVD en comparación con HDD. Sin embargo, el enfoque por capas para la implementación de software delega toda esa E / S de bajo nivel y el manejo del protocolo a las capas inferiores, y el BIOS puede proceder a cargar y ejecutar la siguiente etapa del cargador de arranque. Tenga en cuenta que algunas diferencias de dispositivo están parametrizadas. Es decir, el número de cilindros, cabezales, sectores / pistas y tamaño de sector del dispositivo no está codificado en los controladores del dispositivo,

... escribir la imagen del DVD (en la unidad flash USB) no parece funcionar.

La diferencia entre estos dos diseños de medios se puede disolver combinando los dos en un archivo de imagen combinado que se puede copiar en un CD / DVD o en una unidad de disco duro / flash. Una imagen ISO (para grabar en un CD o DVD para hacer un disco de arranque) se puede modificar para copiar directamente a un disco duro o unidad flash USB para producir una imagen híbrida ISO / IMG :

El formato híbrido ISO / IMG es una modificación del formato ISO estándar para hacer que la imagen sea compatible con las expectativas de arranque del disco duro.

Una imagen ISO estándar generalmente incluye el gestor de arranque ISOLINUX que es cargado por el BIOS usando el estándar de arranque El Torito. La imagen híbrida reemplaza los primeros 512 bytes del formato ISO (que son todos ceros binarios) con un Registro de arranque maestro (MBR) del disco duro de la PC que contiene: La imagen del cargador de la etapa 1 de GRUB versión 0.97, y una tabla de partición con 1 partición que termina al final de la imagen híbrida. El resto de la imagen ISO no se modifica.

Se agregan sectores adicionales al final de la imagen ISO.


Gran respuesta. Y hay una herramienta de Linux para hacer una imagen híbrida de una imagen ISO: isohybrid.
Jarekczek

¿Eso significa que un híbrido seguirá usando un sistema de archivos UDF?
jiggunjer

2

El DVD tiene sus propias propiedades mecánicas y un tamaño de bloque de 2K. El mecanismo de arranque de joliet más antiguo implicaba agregar un disquete de cargador de arranque adicional de 2.88MB para instalar el CD (como lo hizo NT4) En teoría, puede tener la misma imagen de arranque usando el nuevo protocolo de arranque de CD / DVD (sin imagen de disquete) y memoria USB (y tarjeta CF, disco IDE etcétera etcétera). La mayoría de las imágenes de proveedores funcionan así, PERO algunas BIOS están programadas para preferir uno u otro mecanismo de arranque.


-1

En realidad, teóricamente no hay diferencia, un DVD o un flash tendrán el mismo mecanismo de arranque, la diferencia será la velocidad de transferencia de DVD a un dispositivo flash (USB 2.0 tiene una velocidad de transferencia más alta que un DVD). Lo que quizás sea su problema al arrancar desde flash o DVD es que su flash no tiene una partición de arranque activa en él. En una imagen de DVD no necesita configurarlo como de arranque si el iso / img en el que está escrito ya estaba configurado para ser arrancable (en un flash deberá configurarlo manualmente). Eche un vistazo aquí para saber cómo hacer un dispositivo de arranque flash.


-1

El mecanismo de arranque no es diferente porque USB arranca igual que el DVD, pero existe una gran diferencia entre la velocidad de lectura / escritura del DVD v / s USB.

La especificación USB 2.0 tiene una velocidad máxima de 480 megabits por segundo. Entonces estás hablando 60 megabytes por segundo.
DVD: vamos con un lector de DVD 16X = 21 megabytes por segundo.

Pero las velocidades de CD / DVD son todas velocidades MAX, lo que significa que no transferirán datos a esta velocidad hasta que se alcance la parte más externa del disco en muchos casos. Es posible que tenga un lector de CD que comienza en 24x al comienzo del disco, y solo alcanza 40x cuando se acerca al final. El mismo trato con lectores de DVD. Podría comenzar en 8x, luego pasar a 16.

Has hecho que el disco USB sea de arranque con algunos trucos porque normalmente no son arrancables de manera predeterminada, mientras que cuando grabas una imagen iso / nrg en DVD que tiene los archivos de instalación de Windows o Ubuntu, se convertirá automáticamente en arrancable.
WintoFlash es una herramienta que hace que el dispositivo USB se pueda arrancar. También hay algún otro software y también puede hacer un dispositivo de arranque a través de cmd en Windows.

Al usar nuestro sitio, usted reconoce que ha leído y comprende nuestra Política de Cookies y Política de Privacidad.
Licensed under cc by-sa 3.0 with attribution required.