Consegui alterar o UUID da partição mais importante com hfs.util
e agora posso finalmente inicializar a partir do meu SSD externo. Foi a partição que contém o Mac OS (El Capitan). Se você clonou seu HDD interno com dd
como eu, provavelmente ele é chamado Macintosh HD
Você precisa descobrir o IDENTIFICADOR da partição da qual deseja alterar o UUID.
Tente o comando diskutil list
e obtenha algo assim:
>diskutil list
/dev/disk0 (internal, physical):
#: TYPE NAME SIZE IDENTIFIER
0: GUID_partition_scheme *1.0 TB disk0
1: EFI EFI 209.7 MB disk0s1
2: Apple_HFS Macintosh HD 699.3 GB disk0s2
3: Apple_Boot Recovery HD 650.0 MB disk0s3
4: Microsoft Basic Data BOOTCAMP 300.0 GB disk0s4
/dev/disk1 (external, physical):
#: TYPE NAME SIZE IDENTIFIER
0: GUID_partition_scheme *1.0 TB disk1
1: EFI EFI 209.7 MB disk1s1
2: Apple_HFS MacOSX 699.3 GB disk1s2
3: Apple_Boot Recovery HD 650.0 MB disk1s3
4: Microsoft Basic Data BOOTCAMP 300.0 GB disk1s4
No meu caso, é disk1s2
com NAME MacOSX
(renomei o padrão durante meus experimentos para diminuir a confusão).
Antes de tentar mudar o UUID você tem que desmontar esta partição ou a unidade inteira
unmount partition
>diskutil unmount force /dev/disk1s2
or the whole drive
diskutil unmountDisk disk1 Unmount of all volumes on disk0 was successful
Por fim, altere o UUID com hfs.util e remonte o disco / partição.
A opção -s
irá gerar e definir um UUID aleatório.
>sudo /System/Library/Filesystems/hfs.fs/Contents/Resources/hfs.fs/hfs.util -s disk1s2
diskutil mountDisk disk1
ordiskutil mount disk1s2
Use disutil info disk1s2
e diskutil info disk0s2
para comparar o volume UUID das partições do disco externo interno.
Para inicializar a partir do SSD externo, reinicie o Mac e, enquanto ele reinicia, mantenha pressionada a tecla alt
do teclado (também chamada de tecla OPTIONS) até ouvir o som de inicialização. Escolha o seu disco externo (ícone laranja!).
Com o comando df
no terminal, você pode verificar se a sua unidade externa é a unidade de inicialização
>df
Filesystem 512-blocks Used Available Capacity iused ifree %iused Mounted on
/dev/disk1s2 1365908480 651731032 713665448 48% 81530377 89208181 48% /
devfs 379 379 0 100% 657 0 100% /dev
map -hosts 0 0 0 100% 0 0 100% /net
map auto_home 0 0 0 100% 0 0 100% /home
/dev/disk1s4 585932792 83152520 502780272 15% 284666 251392190 0% /Volumes/BOOTCAMP 1
/dev/disk0s2 1365908480 644697952 721210528 48% 80587242 90151316 47% /Volumes/Macintosh HD
/dev/disk0s4 585932792 83152520 502780272 15% 284666 251392190 0% /Volumes/BOOTCAMP
Como você pode ver agora, /dev/disk1s2
está montado em /
, o que significa que é minha inicialização ou unidade raiz.
A partir daqui, você pode estar interessado em como girar o HDD interno ou como evitar que ele seja montado na inicialização.
spin down: https://superuser.com/questions/251969/disable-or-sleep-secondary-hard-drive-in-macbook
do not mount on boot: https://discussions.apple.com/thread/3686350