Naprawianie Boot Camp na dodatkowym dysku twardym

1

Udało mi się zainstalować system Windows na partycji dodatkowego dysku twardego za pomocą Winclone, ale nie mogę go uruchomić. Teraz, gdy wybieram Windows jako urządzenie startowe, pojawia się błąd „Brak urządzenia rozruchowego --- włóż dysk rozruchowy i naciśnij dowolny klawisz”.

Dużo grałem z eFit, rEFind, gptsync i przyjaciółmi, ale jeszcze nie udało mi się tego naprawić.

Znalazłem podobny wątek, ale nie znalazłem nic na temat naprawy MBR dla dwóch dysków. ( https://discussions.apple.com/thread/4144252?start=600&tstart=0 )

Oto ostatni kod, który próbowałem; Na koniec wyszłam z kurczaka…

Last login: Sat May 11 09:02:53 on console
Jolin-M:~ JolinM$ sudo gdisk /dev/disk0
GPT fdisk (gdisk) version 0.8.6

Partition table scan:
  MBR: protective
  BSD: not present
  APM: not present
  GPT: present

Found valid GPT with protective MBR; using GPT.

Command (? for help): p
Disk /dev/disk0: 125045424 sectors, 59.6 GiB
Logical sector size: 512 bytes
Disk identifier (GUID): 5AB6E84E-2E88-4DE1-9931-03182B67EABE
Partition table holds up to 128 entries
First usable sector is 34, last usable sector is 125045390
Partitions will be aligned on 8-sector boundaries
Total free space is 13 sectors (6.5 KiB)

Number  Start (sector)    End (sector)  Size       Code  Name
   1              40          409639   200.0 MiB   EF00  EFI System Partition
   2          409640       123775847   58.8 GiB    AF00  SSD
   3       123775848       125045383   619.9 MiB   AB00  Recovery HD

Command (? for help): q   

Jolin-M:~ JolinM$ sudo gdisk /dev/disk1
GPT fdisk (gdisk) version 0.8.6

Partition table scan:
  MBR: hybrid
  BSD: not present
  APM: not present
  GPT: present

Found valid GPT with hybrid MBR; using GPT.

Command (? for help): p
Disk /dev/disk1: 488397168 sectors, 232.9 GiB
Logical sector size: 512 bytes
Disk identifier (GUID): 0E0A8E5C-5CA7-4C12-AAA9-C454E9E6ABF1
Partition table holds up to 128 entries
First usable sector is 34, last usable sector is 488397134
Partitions will be aligned on 8-sector boundaries
Total free space is 1271309 sectors (620.8 MiB)

Number  Start (sector)    End (sector)  Size       Code  Name
   1              40          409639   200.0 MiB   EF00  EFI System Partition
   2          409640       438299463   208.8 GiB   AF00  Untitled
   3       439570432       488396799   23.3 GiB    0700  BOOTCAMP

Command (? for help): w

Warning! Mismatched GPT and MBR partition! MBR partition 4, of type 0x07,
has no corresponding GPT partition! You may continue, but this condition
might cause data loss in the future!

Final checks complete. About to write GPT data. THIS WILL OVERWRITE EXISTING
PARTITIONS!!

Do you want to proceed? (Y/N): n
Aborting write of new partition table.

Command (? for help): q

A oto nowy kod po nieudanej próbie naprawienia niedopasowania.

Jolin-M:~ JolinM$ sudo gdisk /dev/disk1
GPT fdisk (gdisk) version 0.8.6

Partition table scan:
  MBR: MBR only
  BSD: not present
  APM: not present
  GPT: not present


***************************************************************
Found invalid GPT and valid MBR; converting MBR to GPT format.
THIS OPERATION IS POTENTIALLY DESTRUCTIVE! Exit by typing 'q' if
you don't want to convert your MBR partitions to GPT format!
***************************************************************


Command (? for help): p
Disk /dev/disk1: 488397168 sectors, 232.9 GiB
Logical sector size: 512 bytes
Disk identifier (GUID): C9DD6E4E-F901-43E8-BFE6-56E0FD8A3E47
Partition table holds up to 128 entries
First usable sector is 34, last usable sector is 488397134
Partitions will be aligned on 8-sector boundaries
Total free space is 1271309 sectors (620.8 MiB)

Number  Start (sector)    End (sector)  Size       Code  Name
   1              40          409639   200.0 MiB   EF00  EFI System
   2          409640       438299463   208.8 GiB   AF00  Apple HFS/HFS+
   3       439570432       488396799   23.3 GiB    0700  Microsoft basic data

Command (? for help): r

Recovery/transformation command (? for help): o

Disk size is 488397168 sectors (232.9 GiB)
MBR disk identifier: 0x00000000
MBR partitions:

Number  Boot  Start Sector   End Sector   Status      Code
   1                     1    488397167   primary     0xEE

Recovery/transformation command (? for help): 
Jolin M.
źródło

Odpowiedzi:

0

Po pierwsze, zwróć gdiskuwagę na niedopasowane tabele partycji GPT i MBR !!!! Częstą przyczyną tego ostrzeżenia jest modyfikacja tabeli partycji MBR za pomocą narzędzia nieświadomego GPT. Może się to zdarzyć, jeśli użyjesz narzędzia Windows do partycjonowania dysku. Problem polega na tym, że GPT jest prawdziwytabela partycji, a wcześniej czy później niedopasowanie spowoduje problemy, ponieważ albo hybrydowy MBR zostanie nadpisany (co prawdopodobnie zablokuje dostęp do źle dopasowanej partycji, którą teraz zawiera) lub źle dopasowane partycje spowodują, że Windows zapisze w Partycja GPT, do której nie powinna mieć dostępu. Możliwe, że chcesz znaleźć punkty początkowe i końcowe źle dopasowanej partycji MBR i utworzyć nową partycję GPT z tymi samymi punktami początkowymi i końcowymi (zakładając, że jest to możliwe; może nie być). Następnie musisz ponownie utworzyć hybrydowy MBR. OTOH, możliwe, że partycja MBR jest fałszywa i że wszystko, co jest w GPT, jest poprawne. (Ten rodzaj dwuznaczności jest jednym z powodów, dla których nazywam hybrydowe MBR zarówno brzydkimi, jak i niebezpiecznymi.) Zanim jednak to zrobisz, wykonaj kopię zapasową tabeli partycji, przeczytaj na tyle, aby zrozumieć, co „bądź ostrożny! Możesz zrobić poważny bałagan. Moja strona „Naprawianie dysków GPT” zawiera kilka wskazówek ułatwiających rozpoczęcie tego typu naprawy, ale nie jest to przewodnik z „książką kucharską” - aby rozwiązać ten problem , musisz zaangażować się w rozwiązywanie problemów. Zautomatyzowane narzędzie lub przewodnik krok po kroku może to zrobić poprawnie, ale ryzyko pogorszenia sytuacji jest zdecydowanie zbyt duże.

Po drugie, błędu „brak urządzenia rozruchowego” nie można rozwiązać za pomocą gdiskwiększości narzędzi do partycjonowania. Ten błąd informuje, że moduł ładujący w trybie BIOS nie jest obecny na danym urządzeniu dyskowym. Musisz użyć narzędzia do odzyskiwania systemu Windows, aby ponownie napisać program ładujący. Niestety, nie znam zbyt dobrze wymaganych narzędzi, więc nie mogę udzielać ci szczegółowych instrukcji. Prawdopodobnie będziesz musiał to zrobić z awaryjnego dysku systemu Windows. Pamiętaj, aby to zrobić dopiero po uporaniu się ze źle dopasowanym problemem MBR / GPT!

Rod Smith
źródło
Dzięki za zgłoszenie; Wcześniej dużo czytałem na twojej stronie (dzięki za wszystkie informacje tam zawarte!) I powinienem naprawić niedopasowane GPT i MBR. Jestem trochę zdezorientowany. To, co jest obecnie wydrukowane w moim raporcie, to GPT, prawda?
Jolin M
Tak, gdiskjest popcja wyświetla partycji GPT. Aby wyświetlić partycje MBR, musisz użyć innego narzędzia (takiego jak Linux lub OS X fdisk) lub użyć oopcji gdiskodzyskiwania i transformacji” lubexperts' menu. ( oOpcja w menu głównym tworzy nową tablicę partycji, więc nie używaj jej!)
Rod Smith
Hum… Nie jestem pewien, czy idę w dobrym kierunku… Mam teraz nieprawidłowy GPT i prawidłowy MBR, ale nie jestem pewien, dlaczego… Dodałem nowe okno terminala do oryginalnego postu.
Jolin M,
Wygląda na to, że coś, co zrobiłeś, wyczyściło twoje dane GPT. Zalecam przetestowanie, aby zobaczyć, czy możesz uzyskać dostęp zarówno do partycji 2, jak i partycji 3 za pomocą odpowiednich systemów operacyjnych lub dysków awaryjnych. Jeśli tak, możesz uruchomić gdiskna dysku, utworzyć nowy hybrydowy MBR i wszystko powinno być w porządku. Jeśli nie możesz uzyskać dostępu do partycji 2 lub partycji 3, zalecamy kontynuację tego problemu przed kontynuowaniem.
Rod Smith
Naprawiłem to wszystko i mogę teraz wybrać Window z Bootloadera. Niestety, to tylko mnie zachwyca pustym, migającym kursorem; ale myślę, że to kolejny problem, który muszę naprawić. W każdym razie dzięki za pomoc!
Jolin M