Nel mio recente Mac Mini 2012, ho installato sia Mac OS X Mavericks (con FileVault) che Windows 8.1 (in modo nativo, non tramite Bootcamp):
/dev/disk0
#: TYPE NAME SIZE IDENTIFIER
0: GUID_partition_scheme *1.0 TB disk0
1: EFI EFI 268.4 MB disk0s1
2: Apple_CoreStorage 859.0 GB disk0s2
3: Apple_Boot Recovery HD 650.0 MB disk0s3
4: Microsoft Reserved 134.2 MB disk0s4
5: Microsoft Basic Data Windows 140.2 GB disk0s5
Funziona bene e posso avviare sia Mac OS che Windows. Tuttavia, mi piacerebbe essere in grado di avviare il mio Mac in Windows dalla riga di comando, senza modificare in modo permanente le impostazioni di avvio.
A mio parere, questo dovrebbe farlo: sudo bless -mount "/Volumes/Windows" -setBoot --nextonly
Il comando non produce output. Con --verbose
, mi dice questo:
EFI found at IODeviceTree:/efi
Mount point for /Volumes/Windows is /Volumes/Windows
Mount point is '/Volumes/Windows'
No BootX creation requested
No boot.efi creation requested
found ioreg "FirmwareFeaturesMask"; featureMaskValue=0xE003FF37
found ioreg "FirmwareFeatures"; featureFlagsValue=0xE001F537
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 6
System partition found
Preferred system partition found: disk0s1
Returning booter information dictionary:
<CFBasicHash 0x7fdc0940a7c0 [0x7fff73d4beb0]>{type = mutable dict, count = 3,
entries =>
0 : <CFString 0x101f48e70 [0x7fff73d4beb0]>{contents = "System Partitions"} = (
disk0s1
)
1 : <CFString 0x101f49650 [0x7fff73d4beb0]>{contents = "Data Partitions"} = (
disk0s5
)
2 : <CFString 0x101f49670 [0x7fff73d4beb0]>{contents = "Auxiliary Partitions"} = (
)
}
Path to mountpoint given: /Volumes/Windows
IOMedia disk0s5 has UUID D4FC6318-275B-427D-B039-3AB033DE8ACC
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>D4FC6318-275B-427D-B039-3AB033DE8ACC</string></dict></dict><key>BLLastBSDName</key><string>disk0s5</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.
Mi sembra bello - ma il comando non ha alcun effetto, dopo il riavvio, sono tornato in Mac OS X.
Che cosa sto sbagliando?