Il mio Mac Pro funzionava con Mac OS X 10.10 fino alla scorsa settimana. Ho diviso il disco in due partizioni, ho rispecchiato il sistema operativo e l'ho aggiornato su una partizione su macOS 10.13. Dopo l'aggiornamento ho cambiato il disco di avvio e riavviato 10.10, cambiato di nuovo il disco di avvio e riavviato 10.13. Ha funzionato come un fascino.
Per motivi di debug, ho riavviato 10.10 di nuovo oggi. Tuttavia, non sono in grado di selezionare la partizione 10.13 come disco di avvio. Immagino che ciò sia dovuto alla migrazione "al volo" da HFS + ad APFS, che non era ancora terminata quando ho provato a fare il boot da 10.10 subito dopo l'aggiornamento. Ora che è terminato, 10.10 non capisce più il contenuto della partizione APFS, quindi non posso selezionarlo come disco di avvio nelle preferenze di sistema.
Mac Pro si trova in un centro dati e non ho accesso fisico. Quindi non posso tenere premuto alcun tasto durante l'avvio. Quindi, per cambiare il dispositivo di avvio, ho provato a benedire. Quindi ho bisogno della partizione o del dispositivo. Poiché la partizione è sconosciuta al sistema attuale, devo utilizzare la modalità 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
Penso che disk0s2 sia il dispositivo APFS come disk0s3 è la partizione corrente:
$ 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.
Tuttavia, la macchina è stata riavviata con 10.10. Ho anche provato ad usare il nome della partizione:
$ 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
Ho usato il comando sbagliato? Manca una discussione? Oppure esiste un altro modo per impostare il dispositivo di avvio in modo che la macchina inizi di nuovo con 10.13?