Mi Mac Pro se ejecutó con Mac OS X 10.10 hasta la semana pasada. Dividí el disco en dos particiones, duplicé el sistema operativo y lo actualicé en una partición a macOS 10.13. Después de la actualización, cambié el disco de inicio y reinicié 10.10, volví a cambiar el disco de inicio y reinicié 10.13. Trabajó como un encanto.
Para propósitos de depuración, arranqué 10.10 de nuevo hoy. Sin embargo, no puedo seleccionar la partición 10.13 como disco de inicio. Supongo que esto se debe a la migración "sobre la marcha" de HFS + a APFS, que no se completó cuando intenté arrancar desde la 10.10 inmediatamente después de la actualización. Ahora que está terminado, 10.10 ya no comprende el contenido de la partición APFS, por lo que no puedo seleccionarlo como un disco de inicio en las preferencias del sistema.
El Mac Pro está ubicado en un centro de datos y no tengo acceso físico. Así que no puedo mantener ninguna tecla mientras arranco. Por lo tanto, para cambiar el dispositivo de arranque, intenté bendecir. Por lo tanto necesito la partición o dispositivo. Como la partición es desconocida para el sistema actual, tengo que usar el modo de dispositivo.
$ diskutil list
/dev/disk0
#: TYPE NAME SIZE IDENTIFIER
0: GUID_partition_scheme *500.3 GB disk0
1: EFI EFI 209.7 MB disk0s1
2: 7C3457EF-0000-11AA-AA11-00306543ECAC 250.7 GB disk0s2
3: Apple_HFS Macintosh HD 2 249.3 GB disk0s3
/dev/disk1
#: TYPE NAME SIZE IDENTIFIER
0: GUID_partition_scheme *36.0 TB disk1
1: EFI EFI 209.7 MB disk1s1
2: Apple_HFS storage 36.0 TB disk1s2
Creo que disk0s2 es el dispositivo APFS, ya que disk0s3 es la partición actual:
$ mount
/dev/disk0s3 on / (hfs, NFS exported, local, journaled)
...
$ sudo bless --device /dev/disk0s2 --setBoot --nextonly --verbose
EFI found at IODeviceTree:/efi
found ioreg "FirmwareFeaturesMask"; featureMaskValue=0xFF1FFF3F
found ioreg "FirmwareFeatures"; featureFlagsValue=0xE90FF536
isPreBootEnvironmentUEFIWindowsBootCapable=1
given BSD is not a DVD disc medium
isDVDWithElToritoWithUEFIBootableOS=0
Checking if disk is complex (if it is associated with booter partitions)
GPT detected
Booter partition required at index 3
System partition found
Preferred system partition found: disk0s1
Returning booter information dictionary:
<CFBasicHash 0x7fb449608e10 [0x7fff7d70aed0]>{type = mutable dict, count = 3,
entries =>
0 : <CFString 0x10fab5970 [0x7fff7d70aed0]>{contents = "System Partitions"} = (
disk0s1
)
1 : <CFString 0x10fab6150 [0x7fff7d70aed0]>{contents = "Data Partitions"} = (
disk0s2
)
2 : <CFString 0x10fab6170 [0x7fff7d70aed0]>{contents = "Auxiliary Partitions"} = (
)
}
IOMedia disk0s2 has UUID A1F6614F-C788-4009-951D-83019FECDEC8
Setting EFI NVRAM:
efi-boot-next='<array><dict><key>IOMatch</key><dict><key>IOProviderClass</key><string>IOMedia</string><key>IOPropertyMatch</key><dict><key>UUID</key><string>A1F6614F-C788-4009-951D-83019FECDEC8</string></dict></dict><key>BLLastBSDName</key><string>disk0s2</string></dict></array>'
Setting EFI NVRAM:
IONVRAM-DELETE-PROPERTY='efi-boot-file'
Setting EFI NVRAM:
IONVRAM-DELETE-PROPERTY='efi-boot-mkext'
Setting EFI NVRAM:
IONVRAM-DELETE-PROPERTY='efi-boot-kernelcache'
NVRAM variable "boot-args" not set.
Sin embargo, la máquina se reinició con 10.10. También intenté usar el nombre de la partición:
$ sudo bless --mount /Volumes/Macintosh\ HD --setBoot --nextonly --verbose
EFI found at IODeviceTree:/efi
No mount point for /Volumes/Macintosh HD
Can't determine mount point of '/Volumes/Macintosh HD'
No BootX creation requested
No boot.efi creation requested
Could not statfs() /Volumes/Macintosh HD
Could not determine filesystem of /Volumes/Macintosh HD
¿Usé el comando incorrecto? ¿Te falta un argumento? ¿O hay alguna otra forma de configurar el dispositivo de arranque para que la máquina comience nuevamente con 10.13?