¿Cómo puedo crear una memoria USB de arranque con Linux y FAT32 desde macOS?

Quiero poner 2 particiones en mi memoria USB: la primera (para que Windows pueda verla) con FAT32 (para que también macOS pueda escribir en ella) y la segunda, de arranque con system-rescue-cd .

Empecé a buscar cómo particionar el dispositivo y descubrí que Disk Utility no me permite crear particiones en el dispositivo USB (el botón está desactivado), y mucho menos configurar la partición como de arranque en el MBR.

Hay muchas formas de hacerlo en GNU/Linux, otras también funcionan en Windows pero no encontré nada para macOS. ¿Hay alguna forma gratuita (como una cerveza) de hacerlo?

Respuestas (1)

Necesita usar a diskutiltravés de la Terminal para lograr esto.

El comando que usarías es

diskutil partitionDisk diskX 2 MBR fat32 "LINUX" 80% fat32 "RESCUE" 20%

Algunas notas:

  • diskX es el identificador de su dispositivo USB (úselo diskutil listpara obtener esa información)
  • Para este ejemplo, estoy usando una memoria flash de 1 GB y dedico el 80 % a la partición de Linux y el 20 % a Rescue. Puede usar valores de tamaño real como 800 MB y 200 MB en lugar de porcentajes.
  • Necesitará un cargador de arranque (como GRUB2 ) instalado. Si su CD de rescate ya tiene uno, solo ddla imagen a la partición "Rescate".
  • "Linux" y "Rescue" son los nombres de las particiones
  • Las particiones se crearán en el orden indicado.

Según la página del manual :

partitionDisk device [numberOfPartitions] [APM[Format] | MBR[Format] | GPT[Format]] [part1Format
                part1Name part1Size part2Format part2Name part2Size part3Format part3Name part3Size ...]
Sí, desde la línea de comandos realmente funciona, y usando unetbootin logro instalar syslinux + mi imagen iso.
Por cierto, todavía no entiendo por qué DiskUtility.app no ​​me permite particionar la llave USB desde la GUI, ¿es normal? Vengo de GNU/Linux y me han dicho que en macOS es fácil de usar, por lo que no necesita usar la consola.
Olvidé decir que también tenía que activar el indicador de arranque de la partición usando sudo fdisk -e /dev/diskXthan flag 2y quit.
Se supone que macOS y la GUI hacen que las cosas sean "simples y seguras" para el usuario: escribir particiones de arranque puede causar problemas a un usuario novato, por lo que sospecho que no están disponibles en la versión de la GUI ... tan larga historia corta: es normal. No tuve que hacer que la partición fuera de arranque: simplemente copié GRUB en mi partición y mi Mac lo encontró sin problemas. ¿Supongo que estás arrancando esto en una computadora que no es Mac?
sí, se usa para arrancar servidores que solo tienen modo BIOS o que se pueden configurar así: solo uEFI no funciona para mí. Y sobre la GUI, puedo cambiar mis particiones HD, lo cual es mucho más inseguro que modificar las particiones de una unidad USB.
Etcher es una increíble aplicación de Mac para escribir imágenes de disco en Mac. No estoy seguro de si esto es completamente relevante, pero pensé que podría ser útil.