Nie można uruchomić systemu Mac OS po instalacji systemu Windows za pośrednictwem Bootcamp

1

Właśnie pomyślnie zainstalowałem system Windows 10 za pośrednictwem BootCamp. Teraz nie jestem w stanie uruchomić się na OSX, ani nigdzie nie widać jego partycji.

Okazuje się, że problem występuje z powodu błędu, który popełniłem podczas instalacji systemu Windows. Gdy Bootcamp utworzył partycję BOOTCAMP i zrestartował system, zauważyłem, że tuż przed partycją BOOTCAMP utworzono dodatkową małą partycję (~ 600 MB). Zamiast go zignorować, usunąłem i ponownie utworzyłem partycję bootcamp z Instalatora Windows. Teraz mogę tylko uruchomić system Windows 10.

Teraz moje pytanie brzmi: jak odtworzyć usuniętą partycję, aby móc ponownie uruchomić system OS X?

Uruchomiłem komputer w trybie odzyskiwania za pomocą cmd + r i uruchomiłem diskutil list. Oto wynik:

wprowadź opis zdjęcia tutaj

Poza tym partycja Macintosh HD jest również pokazana w Disk Utility:

wprowadź opis zdjęcia tutaj

Tryb odzyskiwania daje mi nawet opcję rozruchu z partycji Mac, ale powoduje to czarny ekran.

Jestem wdzięczny za wszelkie sugestie wynikające z tej nędzy.


Edytuj 1

Wyjście z gpt -r show /dev/disk0

bash-3.2# gpt -r show /dev/disk0
    start      size index contents
        0         1       PMBR
        1         1       Pri GPT header
        2        32       Pri GPT table
       34         6
       40    409600     1 GPT part - C12A7328-F81F-11D2-BA4B-00A0C93EC93B
   409640 408928144     2 GPT part - 53746F72-6167-11AA-AA11-00306543ECAC
409337784        72
409337856     32768     3 GPT part - E3C9E316-0B5C-4DB8-817D-F92DF00215AE
409370624  80863232     4 GPT part - EBD0A0A2-B9E5-4433-87C0-68B6B72699C7
490233856       863
490234719        32       Sec GPT table
490234751         1       Sec GPT header

Wyjście z listy `diskutil cs

-bash-3.2# diskutil cs list
CoreStorage logical volume groups (1 found)
|
+-- Logical Volume Group 017D5AE8-30F7-45E1-879E-BB02C0EC3DC1
    =========================================================
    Name:         Macintosh HD
    Status:       Online
    Size:         209371209728 B (209.4 GB)
    Free Space:   35655680 B (35.7 MB)
    |
    +-< Physical Volume FB261C56-1F49-4690-9B15-8C4EAA4770B0
    |   ----------------------------------------------------
    |   Index:    0
    |   Disk:     disk0s2
    |   Status:   Online
    |   Size:     209371209728 B (209.4 GB)
    |
    +-> Logical Volume Family A62719EC-A4E5-4821-B7E0-831444CC3...
        ----------------------------------------------------------
        Encryption Status:       Unlocked
        Encryption Type:         None
        Conversion Status:       NoConversion
        Conversion Direction:    -none-
        Has Encrypted Extents:   No
        Fully Secure:            No
        Passphrase Required:     No
        |
        +-> Logical Volume D0DEC2A0-0E60-49B1-9758-40E7677A5346
             Disk:                  disk2
             Status:                Online
             Size (Total):          209000005632 B (209.0 GB)
             Conversion Progress:    -none-
             Revertible:            Yes (no decryption required)
             LV Name:               Macintosh HD
             Volume Name:           Macintosh HD
             Content Hint:          Apple_HFS`
r4hu7
źródło

Odpowiedzi:

2

Usunięta mała partycja to wbudowany system Recovery HD. Ale usunięcie go nie jest prawdziwym powodem, dla którego nie można uruchomić systemu. Tablicę partycji GUID ukryłeś, manipulując nią z poziomu systemu Windows 10.

Podstawowe kroki, które musisz wykonać to:

Przygotowanie:

  • Odłącz dowolny dysk zewnętrzny (szczególnie zewnętrzny dysk kopii zapasowej Time Machine).
  • Uruchom ponownie w trybie odzyskiwania Internetu, naciskając alt cmd Rpodczas uruchamiania.
    Warunkiem jest zainstalowanie najnowszej aktualizacji oprogramowania układowego: Ethernet lub WLAN (WPA / WPA2) i router z aktywowanym DHCP.
    Na linii 50 Mb / s trwa około 4 minut (przedstawiając małą animowaną kulę ziemską), aby uruchomić się na obrazie netboot odzyskiwania, który zwykle jest ładowany z serwera apple / akamai.

    Polecam ethernet, ponieważ jest bardziej niezawodny. Jeśli jesteś ograniczony do WIFI, a proces uruchamiania nie powiedzie się, po prostu uruchom ponownie komputer Mac, aż do pomyślnego uruchomienia.

    Alternatywnie możesz zacząć od bootowalnego napędu instalacyjnego (Mavericks lub Yosemite) lub napędu USB zawierającego pełny system (Mavericks lub Yosemite).

Zmodyfikuj tabelę partycji GUID:

  • Otwórz w menu Narzędzia / Terminal

Najpierw powinieneś uzyskać przegląd swoich dysków i układu partycji:

  • Wpisz diskutil list, diskutil cs listagpt -r show /dev/disk0

    lista diskutil:

    bash-3.2# diskutil list
    /dev/disk0
       #:                       TYPE NAME               SIZE      IDENTIFIER
       0:      GUID_partItion_scheme                   *251.0 GB  disk0
       1:                        EFI EFI                209.7 MB  disk0s1
       2:          Apple_CoreStorage                    209.4 GB  disk0s2
       3:         Microsoft Reserved                     16.8 MB  disk0s3
       4:       Microsoft Basic Data BOOTCAMP            41.4 08  disk0s4
    /dev/disk1
       #:                       TYPE NAME               SIZE      IDENTIFIER
       0:     Apple_partition_scheme                     *1.3 GB  disk1
       1:        Apple_partition_map EFI                 30.7 KB  disk1s1
       2:                  Apple_HFS OS X Base System     1.3 GB  disk1s2
    /dev/disk2
       #:                       TYPE NAME               SIZE      IDENTIFIER
       0:                  Apple_HFS Macintosh HD      *209.0 GB  disk2
    
    /dev/disk3 - /dev/disk13 part of the Recovery System
    

    lista diskutil cs:

    -bash-3.2# diskutil cs list
    CoreStorage logical volume groups (1 found)
    |
    +-- Logical Volume Group 017D5AE8-30F7-45E1-879E-BB02C0EC3DC1
        =========================================================
        Name:         Macintosh HD
        Status:       Online
        Size:         209371209728 B (209.4 GB)
        Free Space:   35655680 B (35.7 MB)
        |
        +-< Physical Volume FB261C56-1F49-4690-9B15-8C4EAA4770B0
        |   ----------------------------------------------------
        |   Index:    0
        |   Disk:     disk0s2
        |   Status:   Online
        |   Size:     209371209728 B (209.4 GB)
        |
        +-> Logical Volume Family A62719EC-A4E5-4821-B7E0-831444CC3...
            ----------------------------------------------------------
            Encryption Status:       Unlocked
            Encryption Type:         None
            Conversion Status:       NoConversion
            Conversion Direction:    -none-
            Has Encrypted Extents:   No
            Fully Secure:            No
            Passphrase Required:     No
            |
            +-> Logical Volume D0DEC2A0-0E60-49B1-9758-40E7677A5346
                 Disk:                  disk2
                 Status:                Online
                 Size (Total):          209000005632 B (209.0 GB)
                 Conversion Progress:    -none-
                 Revertible:            Yes (no decryption required)
                 LV Name:               Macintosh HD
                 Volume Name:           Macintosh HD
                 Content Hint:          Apple_HFS
    

    gpt -r show / dev / disk0:

    bash-3.2# gpt -r show /dev/disk0
        start      size index contents
            0         1       PMBR
            1         1       Pri GPT header
            2        32       Pri GPT table
           34         6
           40    409600     1 GPT part - C12A7328-F81F-11D2-BA4B-00A0C93EC93B
       409640 408928144     2 GPT part - 53746F72-6167-11AA-AA11-00306543ECAC
    409337784        72
    409337856     32768     3 GPT part - E3C9E316-0B5C-4DB8-817D-F92DF00215AE
    409370624  80863232     4 GPT part - EBD0A0A2-B9E5-4433-87C0-68B6B72699C7
    490233856       863
    490234719        32       Sec GPT table
    490234751         1       Sec GPT header
    
  • Najpierw odmontuj wolumin CoreStorage, a następnie dysk główny:

    diskutil umountDisk /dev/disk2
    diskutil umountDisk /dev/disk0
    
  • następnie usuń partycje Windows na głównym dysku za pomocą gpt:

    gpt remove -i 4 /dev/disk0
    gpt remove -i 3 /dev/disk0
    

    Jeśli pojawi się błąd „usuń gpt: nie można otworzyć urządzenia” / dev / disk0 ”: Zasób zajęty”, próbując usunąć drugą (lub trzecią) partycję, po prostu powtórz

    diskutil umountDisk /dev/disk2
    diskutil umountDisk /dev/disk0
    

    Po usunięciu lub dodaniu partycji za pomocą gpt system czasami często | zawsze próbuje natychmiast zamontować wszystkie pozostałe partycje. Jeśli pojawi się błąd podobny do „dysk2 nie jest zamontowany” podczas próby odmontowania dysku 2, po prostu kontynuuj diskutil umountDisk /dev/disk0.

  • usuń tabelę partycji GUID i wymuś utworzenie nowej:

    gpt destroy /dev/disk0
    gpt create -f /dev/disk0
    
  • dodaj partycję EFI i grupę woluminów logicznych Macintosh HD za pomocą gpt

    gpt add -b 40 -i 1 -s 409600 -t C12A7328-F81F-11D2-BA4B-00A0C93EC93B disk0 
    gpt add -b 409640 -i 2 -s 408928144 -t 53746F72-6167-11AA-AA11-00306543ECAC disk0 
    
  • disk0 i CoreStorage powinny zostać zamontowane automatycznie po dodaniu drugiego woluminu. Sprawdź to za pomocą diskutil listi df. Twój wolumin CoreStorage może mieć teraz inny DiskIdentifier. Po wejściu, diskutil listaby uzyskać identyfikator dysku swojego woluminu CoreStorage, wejdź dfi sprawdź, czy system plików jest zamontowany. Wyjście jest podobne do tego:

    User$ df
    Filesystem     512-blocks       Used  Available Capacity   iused     ifree %iused  Mounted on
    ...
    /dev/disk13     6066780416 5444610552  621657864    90% 680640317  77707233   90%  /Volumes/Macintosh HD
    ...
    

    Jeśli CoreStorage nie został wcześniej zamontowany, możesz go zamontować za pomocą diskutil mount /dev/disk13(lub niezależnie od tego, jaki jest DiskIdentifier twojego CoreStorage Volume).

  • otwórz Narzędzie dyskowe i sprawdź / napraw najpierw dysk twardy, a następnie wolumin CoreStorage. Jeśli CoreStorage nie został wcześniej zamontowany

Rozwiń wolumin CoreStorage:

  • rozwiń grupę woluminów logicznych Macintosh HD do pełnego dostępnego rozmiaru dysku głównego:

    diskutil cs resizeStack LVUUID size #LVUUID = Logical Volume UUID
    

    W twoim przypadku (po prostu skopiuj UUID woluminu logicznego z „diskutil cs list”, który otrzymałeś wcześniej i wklej go tutaj. Poniższy UUID może być wadliwy, ponieważ OCRedowałem twój zrzut ekranu):

    diskutil cs resizeStack D0DEC2A0-0E60-49B1-9758-40E7677A5346 0g
    

    Jeśli napotkasz błąd typu „Błąd: -69722: Nie możesz wykonać tej zmiany rozmiaru, chyba że ma on moduł wspomagający (partycja docelowa jest prawdopodobnie zbyt mała)”, musisz przywrócić wolumin CoreStorage do normalnego:

    diskutil cs revert LVUUID
    

    W Twoim przypadku:

    diskutil cs revert D0DEC2A0-0E60-49B1-9758-40E7677A5346
    

    Następnie zamknij Terminal, wchodząc exiti otwierając Narzędzie dyskowe. Zamontuj wolumin Macintosh HD, jeśli jest odmontowany, i sprawdź / napraw go. Wybierz dysk twardy, a następnie kartę partycji. Rozwiń wolumin za pomocą suwaka do pełnego rozmiaru dysku twardego.

Odtwórz Recovery HD

  • teraz spróbuj uruchomić komputer Macintosh HD
  • przez ponowną instalację Lion z najnowszym instalatorem Lion (10.7.5) odzyskasz Recovery HD. Ponowna instalacja Lion nie powinna mieć wpływu na dane i już zainstalowane aplikacje. Jeśli nie masz wolumenu CoreStorage, możesz zamiast tego użyć narzędzia Recovery Partition Creator 3.8 .

Ponownie zainstaluj system Windows 10

  • Zainstaluj system Windows 10 za pomocą Asystenta Boot Camp

Jeśli napotkasz problemy, dodaj komentarz z @klanomath

klanomath
źródło
niestety napotkałem problem zgodnie z twoją instrukcją: Odinstalowałem oba woluminy pomyślnie i „gpt remove -i 4 / dev / disk0” został wykonany poprawnie, ale kiedy wpisałem „gpt remove -i 3 / dev / disk0” dostałem następujący komunikat: „gpt remove: nie można otworzyć urządzenia '/ dev / disk0': Resource busy”; Próbowałem kilka razy restartować itp., Ale to nie zadziałało. Proszę pomóż. Dziękuję Ci!
r4hu7
Dzięki! Poszedłem dalej, nie dostałem tego, co dokładnie masz na myśli mówiąc „disk0, a CoreStorage powinien zostać zamontowany automatycznie po dodaniu drugiego woluminu. Sprawdź to za pomocą listy diskutil. Twój główny dysk i wolumin CoreStorage mogą teraz mieć różne DiskIdentifiers”. Dlatego uprzejmie proszę o sprawdzenie mojej listy diskutil, czy jest dokładnie taka, jak sobie wyobrażałeś. fs1.directupload.net/images/150908/9vcpgxkt.jpg
r4hu7
Tak mówi „df”. Zakładam, że dysk 13 nie jest zamontowany. Jakieś sugestie? fs2.directupload.net/images/150908/4sdixemx.jpg
r4hu7
Do tej pory dziękuję Teraz, gdy próbowałem rozszerzyć wolumin CoreStorage, otrzymałem następujący błąd: „Błąd: -69722: Nie możesz wykonać tej zmiany rozmiaru, chyba że ma on bufor (partycja docelowa jest prawdopodobnie zbyt mała)”. Jakieś sugestie? Dzięki jeszcze raz!
r4hu7
@Tak robię :) Jak mogę Ci to wysłać? Dzięki!
r4hu7