Si MacOS escribe por defecto 0B
y tú querías 0C
Entonces no necesita una herramienta de terceros para realizar el cambio. Sólo tiene que utilizar el comando fdisk
con el -e
para hacer el cambio. En su caso, los comandos serían los siguientes.
diskutil unmountdisk disk3
sudo fdisk -e /dev/disk3
s 1
c
q
Nota: El diskutil unmountdisk disk3
desmontaje de todos los volúmenes en disk3
. El fdisk -e /dev/disk3
debe introducirse inmediatamente después o los volúmenes pueden volver a montarse automáticamente. (En este caso, sólo debe haber un volumen.) Si no lo hace, puede causar un fdisk
tp intentar un bloqueo compartido. Si tiene éxito, entonces un y
(para yes
) tendrá que ser introducido después de introducir el q
comando.
A continuación se ofrece un ejemplo.
Marlin-3:~ davidanderson$ diskutil unmountdisk disk3
Unmount of all volumes on disk3 was successful
Marlin-3:~ davidanderson$ sudo fdisk -e /dev/disk3
Password:
fdisk: could not open MBR file /usr/standalone/i386/boot0: No such file or directory
Enter 'help' for information
fdisk: 1> s 1
Starting Ending
#: id cyl hd sec - cyl hd sec [ start - size]
------------------------------------------------------------------------
1: 0B 1023 254 63 - 1023 254 63 [ 2 - 1953186] Win95 FAT-32
Partition id ('0' to disable) [0 - FF]: [B] (? for help) c
fdisk:*1> q
Writing current MBR to disk.
Marlin-3:~ davidanderson$
El resto de esta respuesta es sólo información de fondo. Puede saltársela si lo desea.
El fdisk
con el comando -e
es interactiva. La página web s
es la abreviatura de setpid
y el q
es la abreviatura de quit
. A continuación se muestra una lista de los comandos interactivos. Esto fue tomado de la salida de man fdisk
.
help Display a list of commands that fdisk understands in the interac-
tive edit mode.
manual Display this manual page.
reinit Initialize the currently selected, in-memory copy of the boot
block.
auto Partition the disk with one of the automatic partition styles.
disk Display the current drive geometry that fdisk has probed. You
are given a chance to edit it if you wish.
edit Edit a given table entry in the memory copy of the current boot
block. You may edit either in BIOS geometry mode, or in sector
offsets and sizes.
setpid Change the partition identifier of the given partition table
entry. This command is particularly useful for reassigning an
existing partition to OpenBSD.
flag Make the given partition table entry bootable. Only one entry
can be marked bootable. If you wish to boot from an extended
partition, you will need to mark the partition table entry for
the extended partition as bootable.
update Update the machine code in the memory copy of the currently
selected boot block. Note that this option will overwrite the NT
disk signature, if present.
select Select and load into memory the boot block pointed to by the
extended partition table entry in the current boot block.
print Print the currently selected in-memory copy of the boot block and
its MBR table to the terminal.
write Write the in-memory copy of the boot block to disk. You will be
asked to confirm this operation.
exit Exit the current level of fdisk, either returning to the previ-
ously selected in-memory copy of a boot block, or exiting the
program if there is none.
quit Exit the current level of fdisk, either returning to the previ-
ously selected in-memory copy of a boot block, or exiting the
program if there is none. Unlike exit it does write the modified
block out.
abort Quit program without saving current changes.
Nota: El mensaje de advertencia fdisk: could not open MBR file /usr/standalone/i386/boot0: No such file or directory
es correcto. El /usr/standalone/i386/boot0
no forma parte de MacOS. En lugar de leer este archivo, fdisk
sustituye a los ceros. Esto da como resultado el update
borrando cualquier código máquina existente en lugar de actualizarlo con código máquina real.