Recientemente quería crear un USB de arranque de Linux mint. Descubrí que había muchos consejos / experiencias contradictorios sobre si el comando 'dd' podría usarse para crear un USB de arranque. Decidí descargar un ISO e intentarlo. Si bien dd definitivamente colocó la imagen en la memoria USB, no fue arrancable. Entonces, mi pregunta es ¿cuál es el ingrediente mágico que hará que esto funcione o por qué este enfoque persiste si no funciona?
Este es el comando que usé,
dd if=/mint/iso/image of=/dev/sdb1 oflag=direct
grub2-install --boot-directory /mnt/usb/boot/ /dev/sdX
4) Copie la imagen ISO previamente descargada (por ejemplo," foolinux.iso ") en el dispositivo:cp foolinux.iso /mnt/usb/
5) Cree el archivo" /mnt/usb/boot/grub2/grub.cfg " botas linux de la imagen ISO presente en el palo (cont.)Respuestas:
Estás escribiendo la imagen en la partición 1 de / dev / sdb
Cambie esto al siguiente comando:
dd if=/mint/iso/image of=/dev/sdb oflag=direct
esta información fue adquirida desde aquí
fuente
Copiaste la imagen a la primera partición. Intente copiar a / dev / sdb en lugar de / dev / sdb1.
El mecanismo real varía un poco dependiendo del tipo de imagen que está utilizando, pero para imágenes simples de DOS / MBR necesita obtener una tabla de partición correcta (con la partición de arranque marcada como de arranque, y el MBR - la parte del 512 bytes iniciales que no son la tabla de particiones, que contiene el código de arranque inicial.
fuente
Desde mi experiencia con otra distribución de Linux, todo lo que debe hacer es cambiar el archivo del cargador de arranque syslinux y modificarlo para arrancar el USB. Hay información más detallada sobre esto en la wiki de syslinux .
Vea también esta búsqueda de Google .
fuente
Es posible que necesite tener un BPB escrito en su gestor de arranque. Vea la publicación de Dex del viernes 24 de abril de 2009 9:06 am en http://f.osdev.org/viewtopic.php?f=1&t=19681
La esencia es que "si [su firmware usb] usa emulación de disquete y no tiene un BPB, NO arrancará"
Armado con ese consejo, pude resolver este problema. Yo uso Linux, así que mi comando dd fue:
Querrá reemplazar sdb con su dispositivo usb. Puedes encontrarlo ejecutando
antes y después de insertar su usb mientras Linux se está ejecutando. Si obtiene, por ejemplo, sdb1 y sdb, elija la opción no indexada.
fuente
¿Se ha asegurado de que su placa base esté configurada para arrancar desde el dispositivo USB antes de que intente arrancar desde su HDD? Supongo que ese puede ser su único problema: no hay mucho que usar,
dd
como puede ver.fuente
También me he encontrado con este problema varias veces.
Lo que encontré que me funciona la mayor parte del tiempo es llenar el disco con cero primero.
Cambie X a su letra o número de unidad, para encontrarlo:
diskutil list
lsblk
Llena el disco a cero
dd if=/dev/zero of=/dev/rdiskX bs=4m
dd if=/dev/zero of=/dev/sdX bs=4M
(Los tamaños de bloque de 4 meg parecen ser los más rápidos para mí)
fuente