Feito DIY Fusion Drive ... Agora a partição de recuperação não inicializa -- recovery-hd campo com fusion-drive camp apple Relacionado O problema

Made DIY fusion drive… now recovery partition won't boot


1
vote

problema

português

diskutil list mostra o que estou bastante certo é o layout correto. A partição de recuperação é "fora" o grupo de volume lógico de armazenamento principal no disco de rotação:

  % diskutil list    /dev/disk0      #:                       TYPE NAME                    SIZE       IDENTIFIER      0:      GUID_partition_scheme                        *120.0 GB   disk0      1:                        EFI                         209.7 MB   disk0s1      2:          Apple_CoreStorage                         119.7 GB   disk0s2      3:                 Apple_Boot Boot OS X               134.2 MB   disk0s3   /dev/disk1      #:                       TYPE NAME                    SIZE       IDENTIFIER      0:      GUID_partition_scheme                        *750.2 GB   disk1      1:                        EFI                         209.7 MB   disk1s1      2:          Apple_CoreStorage                         749.3 GB   disk1s2      3:                 Apple_Boot Recovery HD             650.0 MB   disk1s3   /dev/disk2      #:                       TYPE NAME                    SIZE       IDENTIFIER      0:                  Apple_HFS Macintosh HD           *865.3 GB   disk2      

Se eu montar isso, eu vejo:

  % ls /Volumes/Recovery HD/   System          com.apple.boot.P    com.apple.recovery.boot    % df -h /Volumes/Recovery HD/   Filesystem     Size   Used  Avail Capacity iused ifree %iused  Mounted on   /dev/disk1s3  620Mi  500Mi  120Mi    81%  127917 30773   81%   /Volumes/Recovery HD    

tão claramente algo está lá. No entanto, se eu segurar a opção, tudo o que vejo são as duas cópias da unidade de fusão (alguém sabe por que as unidades de fusão feitas em casa fazem isso e a Apple não é?).

Eu tentei

  bless -folder /Volumes/Recovery HD/System/Library/CoreServices -bootefi /usr/standalone/i386/boot.efi    

Mas isso não fez nada.

Eu não posso deixar de pensar que a partição de recuperação é principalmente lá e apenas precisa de um pequeno "chute" para fazê-lo funcionar. Eu certamente não acho que vale a pena reinstalar o leão da montanha e restaurar a máquina do tempo para consertar isso.

A saída da lista de diskutil CS foi solicitada:

  % diskutil cs list CoreStorage logical volume groups (1 found) | +-- Logical Volume Group 748D74CE-EBC8-4A7F-985F-239E699255CF     =========================================================     Name:         FusionDrive     Status:       Online     Size:         868986765312 B (869.0 GB)     Free Space:   0 B (0 B)     |     +-< Physical Volume 2CC32F7C-2358-484C-A885-5757E9AF6CFC     |   ----------------------------------------------------     |   Index:    0     |   Disk:     disk1s2     |   Status:   Online     |   Size:     749296615424 B (749.3 GB)        |     +-< Physical Volume 4C8685E8-30DA-41FA-A37D-3BD6E83F9240     |   ----------------------------------------------------     |   Index:    1     |   Disk:     disk0s2     |   Status:   Online     |   Size:     119690149888 B (119.7 GB)     |     +-> Logical Volume Family 6A089C96-ACEF-4B36-BF56-7E56C42B1294         ----------------------------------------------------------         Encryption Status:       Unlocked         Encryption Type:         None         Conversion Status:       NoConversion         Conversion Direction:    -none-         Has Encrypted Extents:   No         Fully Secure:            No         Passphrase Required:     No         |         +-> Logical Volume CD4DEF37-AAA0-4F74-AD1B-A7DE08E3D4CE             ---------------------------------------------------             Disk:               disk2             Status:             Online             Size (Total):       865261846528 B (865.3 GB)             Size (Converted):   -none-             Revertible:         No             LV Name:            Macintosh HD             Volume Name:        Macintosh HD             Content Hint:       Apple_HFS    

Observe que a unidade de fusão parece estar funcionando bem. A única diferença que posso dizer ao usá-lo entre ele e uma verdadeira Apple é que no menu de opções, vejo duas cópias de "Macintosh HD" (ambos o inicializarão). E, claro, por esta questão, sem recuperação HD.

english

diskutil list shows what I am fairly certain is the correct layout. The recovery partition is "outside" the core storage logical volume group on the rotational disk:

% diskutil list    /dev/disk0      #:                       TYPE NAME                    SIZE       IDENTIFIER      0:      GUID_partition_scheme                        *120.0 GB   disk0      1:                        EFI                         209.7 MB   disk0s1      2:          Apple_CoreStorage                         119.7 GB   disk0s2      3:                 Apple_Boot Boot OS X               134.2 MB   disk0s3   /dev/disk1      #:                       TYPE NAME                    SIZE       IDENTIFIER      0:      GUID_partition_scheme                        *750.2 GB   disk1      1:                        EFI                         209.7 MB   disk1s1      2:          Apple_CoreStorage                         749.3 GB   disk1s2      3:                 Apple_Boot Recovery HD             650.0 MB   disk1s3   /dev/disk2      #:                       TYPE NAME                    SIZE       IDENTIFIER      0:                  Apple_HFS Macintosh HD           *865.3 GB   disk2   

If I mount it, I see:

% ls /Volumes/Recovery\ HD/   System          com.apple.boot.P    com.apple.recovery.boot    % df -h /Volumes/Recovery\ HD/   Filesystem     Size   Used  Avail Capacity iused ifree %iused  Mounted on   /dev/disk1s3  620Mi  500Mi  120Mi    81%  127917 30773   81%   /Volumes/Recovery HD 

So clearly something's there. Yet, if I hold down option, all I see are the two copies of the fusion drive (does anyone know why home made fusion drives do that and Apple's don't?).

I attempted to

bless -folder /Volumes/Recovery\ HD/System/Library/CoreServices -bootefi /usr/standalone/i386/boot.efi 

but that didn't do anything.

I can't help but think that the recovery partition is mostly there and just needs a small "kick" to make it work. I certainly don't think it's worth reinstalling Mountain Lion and restoring from time machine to fix this.

The output of diskutil cs list was requested:

% diskutil cs list CoreStorage logical volume groups (1 found) | +-- Logical Volume Group 748D74CE-EBC8-4A7F-985F-239E699255CF     =========================================================     Name:         FusionDrive     Status:       Online     Size:         868986765312 B (869.0 GB)     Free Space:   0 B (0 B)     |     +-< Physical Volume 2CC32F7C-2358-484C-A885-5757E9AF6CFC     |   ----------------------------------------------------     |   Index:    0     |   Disk:     disk1s2     |   Status:   Online     |   Size:     749296615424 B (749.3 GB)        |     +-< Physical Volume 4C8685E8-30DA-41FA-A37D-3BD6E83F9240     |   ----------------------------------------------------     |   Index:    1     |   Disk:     disk0s2     |   Status:   Online     |   Size:     119690149888 B (119.7 GB)     |     +-> Logical Volume Family 6A089C96-ACEF-4B36-BF56-7E56C42B1294         ----------------------------------------------------------         Encryption Status:       Unlocked         Encryption Type:         None         Conversion Status:       NoConversion         Conversion Direction:    -none-         Has Encrypted Extents:   No         Fully Secure:            No         Passphrase Required:     No         |         +-> Logical Volume CD4DEF37-AAA0-4F74-AD1B-A7DE08E3D4CE             ---------------------------------------------------             Disk:               disk2             Status:             Online             Size (Total):       865261846528 B (865.3 GB)             Size (Converted):   -none-             Revertible:         No             LV Name:            Macintosh HD             Volume Name:        Macintosh HD             Content Hint:       Apple_HFS 

Note that the fusion drive itself seems to be working fine. The only difference I can tell in using it between it and a real Apple one is that in the option menu, I see two copies of "Macintosh HD" (both will boot it up). And, of course per this question, no Recovery HD.

     
   
   

Lista de respostas

2
 
vote

Bem, eu fui capaz de "resolver" isso em uma maneira redonda.

Eu usei o assistente de disco de recuperação com o meu MacBook Air para fazer um cartão SD de recuperação. Com isso conectado ao meu mini, pude inicializar com sucesso nele e o utilitário de disco foi capaz de compreender minha unidade de fusão.

Isso fez, então verifiquei e vi que a partição de recuperação no cartão SD foi do mesmo tamanho que a partição de recuperação que não estava funcionando corretamente, então eu fiz um DD do cartão SD substituindo a partição de recuperação.

.

O resultado: meu menu de opções agora oferece a escolha da unidade de fusão (inicialização normalmente) ou a partição de recuperação, e ambos funcionam.

O que eu acho que pode ter acontecido é que o núcleo armazenamento parece desejar transformar a partição de recuperação em um "ajudante de inicialização" em volumes criptografados. Talvez estivesse tentando fazer a mesma coisa nesta máquina, apesar do fato de que havia uma partição de inicialização separada destinada a servir aquele propósito.

Eu não vou marcar isso como "resolvido", no entanto, porque acho que tem que ter sido uma maneira melhor.

 

Well, I was able to "solve" this in a round-about way.

I used the recovery disk assistant with my MacBook Air to make a recovery SD card. With that plugged into my mini, I was able to successfully boot into it and the disk utility there was able to comprehend my fusion drive.

That done, I then checked and saw that the recovery partition on the SD card was the same size as the recovery partition that wasn't working right, so I did a dd from the SD card overwriting the recovery partition.

The result: my option menu now offers the choice of the fusion drive (booting normally) or the recovery partition, and both work.

What I think may have been going on is that core storage seems to want to turn the recovery partition into a 'boot helper' on encrypted volumes. Perhaps it was trying to do the same thing on this machine, despite the fact that there was a separate boot partition intended to serve that purpose.

I'm not going to mark this as "solved," however, because I think there has to have been a better way.

 
 
   
   
2
 
vote

A razão pela qual a partição de recuperação não funciona corretamente, é que um grupo de volume lógico de fusão não é inicializável (ou pelo menos não para fins de uma partição de recuperação - um volume de fusão requer algum tipo de carregador de inicialização para interpretar o LVG). E se você criar o volume de fusão antes de instalar o Lion Mountain, a partição de recuperação é criada dentro o volume de fusão.

A maneira como eu consegui criar uma unidade de fusão DIY com uma partição de recuperação correta é a seguinte.

    .
  1. Formate o SSD para uma única partição JHFS.

  2. instale o leão da montanha do seu USB normalmente para o SSD. (Isto é quando a partição de recuperação é criada corretamente no SSD).

  3. Após a instalação, desconecte o seu stick USB e inicialize no modo de recuperação (cmd + r)

  4. agora Crie o volume LVG e FUSION no terminal, mas em vez de escolher todo o SSD, escolha apenas a partição principal do sistema operacional (no meu caso, isso era algo como disk02 em vez de disk0 ). Desta forma, a partição de recuperação inicializável que você acabou de fazer no SSD permanece intacta.

  5. então instale o leão da montanha de recuperação (sem o USB inserido - permita que ele baixe o sistema operacional novamente da Internet - dessa forma, o instalador não sabe para criar uma segunda partição de recuperação, pois o Mac já deve ter um para executar este Tipo de instalador).

Após executar estas etapas, tenho uma fusão DIY funcionando excelente e uma partição de recuperação corretamente funcionando no SSD (fora do volume de fusão).

[n.b. Eu não tentei instalar a segunda vez do instalador USB. É bem possível que o instalador identifique corretamente a partição de recuperação e não criasse um segundo dentro do volume de fusão, mas percebi que usar o instalador da Internet foi uma maneira certa para fazê-lo funcionar corretamente e eu posso confirmar que ele. Se você instalar a segunda vez no bastão USB e você fazer acabar com duas partições de recuperação - um por dentro e um fora do Fusion LVG - Tenho certeza que você poderia consertar isso em algumas etapas removendo e redimensionar partições no terminal.]

Além disso, meu menu Opt + Boot ainda mostra dois volumes de fusão e nenhuma partição de recuperação. Mas a inicialização com cmd + r funciona perfeitamente.

 

The reason that the recovery partition doesn't work correctly, is that a Fusion logical volume group is not bootable (or at least not for the purposes of a recovery partition - a Fusion volume requires some kind of boot-loader to interpret the LVG). And if you create the fusion volume prior to installing Mountain Lion the recovery partition gets created inside the Fusion volume.

The way that I managed to create a DIY Fusion drive with a correctly working recovery partition is as follows.

  1. Format the SSD to a single JHFS partition.

  2. Install Mountain Lion from your USB as normal to the SSD. (This is when the recovery partition gets correctly created on the SSD).

  3. After installation, unplug your USB stick and boot into recovery mode (CMD + R)

  4. Now create the LVG and Fusion volume in Terminal, but instead of choosing the entire SSD, choose only the main OS partition (in my case, this was something like disk0s2 instead of disk0). This way the bootable recovery partition you just made on the SSD remains intact.

  5. Then install Mountain Lion from recovery (without the USB inserted - allow it download the OS again from the internet - this way the installer knows not to create a second recovery partition as the Mac must already have one to run this type of installer).

After performing these steps, I've got a DIY Fusion running great and a correctly functioning recovery partition on the SSD (outside the Fusion volume).

[N.B. I did not try installing the second time around from the USB installer. It's quite possible that the installer would correctly identify the recovery partition and not create a second one inside the Fusion volume, but I figured that using the internet installer was a sure way to make it work correctly and I can confirm that it does. If you install the second time from the USB stick and you do end up with two recovery partitions - one inside and one outside the fusion LVG - I'm sure you could fix this in a few steps by removing and resizing partitions in terminal.]

Also, my OPT+BOOT menu still shows two Fusion volumes and no recovery partition. But booting with CMD+R works perfectly.

 
 
 
 

Perguntas relacionadas

1  Volume de APFS Não reivindicando espaço disponível do contêiner da APFS  ( Apfs volume not claiming available apfs container space ) 
Estou no fim da minha sagacidade com isso, e não consigo encontrar nada sobre isso em documentação ou dúvida, então eu pensei que pediria a um. Eu tinha uma...

0  Fusion drive, bootcamp e filevault - com recuperação de trabalho HD?  ( Fusion drive bootcamp and filevault with working recovery hd ) 
Desde que eu experimentei muito sobre esta questão sem chegar a uma solução, espero que alguém possa me ajudar com isso. Eu tenho atualmente executando uma ...

1  O disco Corestorage não desmontará  ( Corestorage disk wont unmount ) 
Minha unidade de fusão do seu próprio rolo tornou-se corrompida de alguma forma, e eu quero começar todo. No entanto, não vai montar. Quando corro (de outro d...

1  Como faço para dividir a unidade de fusão em Mojave / APFs?  ( How do i split fusion drive on mojave apfs ) 
eu tenho um iMac 2013 (27 "3.5GHz i7, ID Model IMac14,2, EMC 2639) que tem uma unidade de fusão. Eu quero substituir o HDD interno do Fusion por um SSD. Meu e...

3  Erro de nome ao formatar NTFS no OS X 10.8.4 usando "diskutil" (terminal)  ( Name error when formatting ntfs on os x 10 8 4 using diskutil terminal ) 
Eu tenho um MacBook Pro 13 polegadas - OS X 10.8.4 (Leão da Montanha), que eu atualizei com um SSD. Eu instalei o disco rígido original como segunda unidade e...

2  Dual - inicializando uma distribuição do Linux em um Mac com unidade de fusão  ( Dual booting a linux distribution on a mac with fusion drive ) 
Eu gostaria de instalar uma distribuição Linux ao lado do OS X no meu iMac de 2014 5K com uma unidade de fusão 3TB (128GB SSD + 3TB HDD). A maioria dos guia...

1  Feito DIY Fusion Drive ... Agora a partição de recuperação não inicializa  ( Made diy fusion drive now recovery partition wont boot ) 
diskutil list mostra o que estou bastante certo é o layout correto. A partição de recuperação é "fora" o grupo de volume lógico de armazenamento principal n...

3  Isso significa que meu drive de fusão se dividiu?  ( Does this mean my fusion drive has split ) 
Eu tenho recebido a mensagem de que meu Mac ficou sem memória do aplicativo. Eu tenho tentado limpar algum espaço em disco, mas como ele não move espaço livr...

1  O disco de inicialização não pode ser particionado ou restaurado em uma única partição. Windows 10 e mojave imac fusion drive  ( The startup disk cannot be partitioned or restored to a single partition window ) 
O disco de inicialização não pode ser particionado ou restaurado em uma única partição. O disco de inicialização deve ser formatado como um único volume do ...

2  O que devo fazer sobre um mini Mac cuja unidade de fusão está ficando cada vez mais lento e mais lenta?  ( What should i do about a mac mini whose fusion drive is getting steadily slower ) 
Eu tenho um Mac Mini 2012 (execução OS / X 10.11.6) com uma unidade de fusão interna de 1TB fornecida pela Apple que parece estar sofrendo de algum tipo de pr...




© 2022 pergunte.org All Rights Reserved. Casa de perguntas e respostas todos os direitos reservados


Licensed under cc by-sa 3.0 with attribution required.