No me remita a las respuestas (en su mayoría incorrectas) que se han publicado sobre este tema. Ninguno es correcto
Durante los últimos años, he hecho un millón de dispositivos de arranque como este: dd if=(this).iso of=/dev/sdb bs=4M bla ..
Obviamente, funciona siempre para un ISO, en particular para distribuciones de Linux, pero si se trata de una iso de Windows 7 o 10, el dispositivo USB resultante no es de arranque, y es no visto por ninguna BIOS de PC (Dell en particular). El iso es perfectamente bueno y se monta como un sistema de archivos con todos los medios de Windows, pero el BIOS no lo ve, por lo tanto, es inutilizable. Por qué no?
Corolario: Microsoft proporciona varias herramientas para ingresar la iso y realizar la escritura necesaria en USB / DVD (se ejecuta en Windows). Estas herramientas fallan. No me importa, pero quiero saber, ¿hay algo mágico que hagan estas herramientas que no sea solo una copia física directa como lo dd
hace?
dd
, pero la imagen que podría estar creando a medio camino a través de ese proceso no es el mismo que el iso usted está comenzando con el ahora.Respuestas:
La clonación (con
dd
u otras herramientas de clonación) funciona bien con la mayoría de los archivos iso de Linux actuales. Son archivos iso híbridos, preparados de tal manera que se puede usar el mismo archivo para crear un disco de arranque de DVD y una unidad de arranque USB y una tarjeta de memoria de arranque (por ejemplo, una tarjeta SD).La clonación no crea una unidad USB de arranque desde un archivo iso de Windows actual. Necesita alguna herramienta especial para ese propósito, o realice los pasos manualmente (en el proceso de extracción), si lo desea.
Este enlace se centra principalmente en la herramienta
woeusb
(una herramienta en Linux) para hacer una unidad USB de arranque desde un archivo iso de Windows actual. Lo probé recientemente y puedo verificar que funciona.Puede hacer 'la magia' usted mismo con ayuda detallada en
help.ubuntu.com/community/Installation/iso2usb/diy/windows-installer-for-big-files
fuente
Creo que esto ha sido respondido, pero quería agregar una descripción más detallada de lo que está sucediendo. En primer lugar, los CD-ROM y DVD son leídos por una computadora de manera diferente a todos los demás medios de disco. Es que un CD-ROM o DVD se formateará con un sistema de archivos llamado ISO 9660 (o un sistema de archivos más nuevo llamado UDF). Otros medios de estilo de disco (incluido cualquier USB), por otro lado, comienzan con un Master Boot Record o MBR. Los discos más grandes ahora usan GPT, pero es similar para esta discusión. El BIOS en su computadora leerá el MBR o GPT de los medios de disco y buscará un cargador de arranque allí. Con el MBR, el gestor de arranque se mantiene con el MBR en el primer sector de 512 bytes del disco. GPT es un poco diferente y asigna algo llamado partición EFI en otra parte del disco. El GPT en sí está ubicado en los primeros kilobytes del disco.
Para iniciar un CD-ROM, es un proceso muy diferente. El estándar se llama El Torito Boot y describe una estructura que reside dentro de un sistema de archivos ISO 9660. Cuando el BIOS o UEFI en una computadora intentó arrancar desde un CD-ROM, lo utiliza y no busca un MBR o GPT. Esto significa que un ISO para el arranque debe configurarse de manera completamente diferente a una unidad USB.
Lo que utilizan muchas distribuciones de Linux es una técnica llamada ISO híbrida. El sistema de archivos ISO 9660 tiene una característica interesante, declara los primeros 32 kilobytes como un área del sistema para que otra persona lo use. No hace ningún reclamo en absoluto sobre lo que puede llegar allí e ignorará lo que sea que haya allí. El software que lea el disco como ISO 9660 siempre saltará esa sección. Esto deja mucho espacio para ocultar una etiqueta MBR o GPT con un cargador de arranque de disco convencional. Un ISO híbrido en realidad tiene dos cargadores de arranque diferentes, uno como parte de ISO 9660 El Torito Boot y otro para el arranque de disco tradicional.
Entonces, en resumen, no hay nada que decir que una imagen ISO debe ser arrancable en un disco USB. Es una característica adicional que ISO 9660 permite si se hace con cuidado. El cargador de arranque para el MBR puede tener más de 32 KB, por ejemplo, o sobrescribirá el contenido ISO. Pero hacer ISO híbridos es algo que muchas distribuciones de Linux han hecho para facilitar la vida de sus usuarios. No es algo que Microsoft se haya molestado en hacer.
fuente