Skip to main content

W momencie wydania macOS 10.13 usunięto obsługę uruchamiania systemu z dysków RAID 0.

 

Szukając rozwiązania, napisałem post na Apple Developer, który pozostał bez odpowiedzi.

Rozwiązanie użytkownika @taruga na prawdziwych komputerach Mac wymagało uruchomienia w trybie pojedynczego użytkownika (single user). W Catalinie dysk systemowy jest tylko do odczytu, co dodatkowo utrudnia zadanie.

Poniżej znajduje się opis procesu instalacji krok po kroku

  • Pobierz Patcher ze strony @dosdude1 (świetna robota!).
  • Utwórz bootowalny pendrive. Jeśli potrzebujesz instrukcji krok po kroku, jak stworzyć bootowalny pendrive, zobacz film:

Jeśli używasz Hackintosha: po stworzeniu instalatora zainstaluj Clover na partycji EFI pendrive’a instalacyjnego. Jeśli twoja konfiguracja i kexty działają przy zwykłej instalacji, będą też działać z RAID-em. (Pomoc przy konfiguracji Clovera znajdziesz na insanelymac).

  • Po utworzeniu instalatora USB uruchom ponownie komputer.
  • Przytrzymaj klawisz alt (option).
  • Uruchom instalator z pendrive’a.
  • Otwórz Terminal, usuń bieżący RAID i utwórz nowy (polecenia diskutilgpt).
diskutil unmountDisk disk0
diskutil unmountDisk disk1

gpt destroy /dev/disk0
gpt destroy /dev/disk1

diskutil appleRAID create stripe Storage JHFS+ disk0 disk1

diskutil unmountDisk disk2
gpt create disk2
gpt add -t hfs disk2
  • Zamknij Terminal i otwórz Disk Utility, a następnie sformatuj macierz jako APFS.
  • Zamknij Disk Utility i zainstaluj macOS Catalina.
  • Instalator uruchomi się ponownie po restarcie.
  • Na końcu zobaczysz komunikat, że system nie może zostać zainstalowany. Usuń instalator i uruchom ponownie komputer.
    • To konieczne, aby kontynuować z dyskiem wewnętrznym, a nie z instalatorem na USB.
  • Błąd instalacji pojawi się ponownie.
  • Kliknij pasek menu (rozwiń klikając ikonę Wi-Fi), wybierz Terminal z menu Narzędzia i wpisz:
/sbin/mount -uw /
mv /usr/standalone/bootcaches.plist /usr/standalone/bootcaches.bak
  • Uruchom ponownie komputer.
  • Wybierz ponownie instalator z pendrive’a i uruchom system.
  • Wybierz Post Install patch.
    • Zaznacz Apfs patch
    • SIP patch
  • Pamiętaj, aby przebudować cache – opcja pojawi się po zastosowaniu poprawek i odliczaniu.
  • Na końcu uruchom ponownie komputer. Gotowe!

Post Install patch nie działa? Uruchom Terminal w trybie odzyskiwania (Recovery) i wpisz:

csrutil disable

Uruchom ponownie komputer.

Po instalacji

  • (Trim support) Otwórz Terminal i wpisz:
sudo trimforce enable
  • (Aktualizacja pamięci współdzielonej dyld) Otwórz Terminal i wpisz:
sudo update_dyld_shared_cache -root /
  • (Aktualizacja Preboot) Otwórz Terminal i wpisz:
diskutil apfs updatePreboot disk3s5
  • (Usuń Recovery HD – i tak nie działa na RAID) Otwórz Terminal i wpisz:
diskutil list
  • Otwórz Terminal i wpisz:
diskutil apfs deleteVolume disk3s3

macOS Catalina Developer Beta 10.15 – 10.15.7 (19H1213)

Pobierz i zainstaluj profil

Pobierz aktualizację. Zainstaluj – może pojawić się komunikat „bless to place boot files failed”. Po prostu uruchom ponownie komputer, wszystko będzie działać 🙂

Powodzenia!

Twoje wsparcie jest mile widziane

Jeśli chcesz wesprzeć nowe projekty lub podziękować za dotychczasową pracę, możesz to zrobić przez PayPal.me. Dziękujemy za wsparcie!