Strona 1 z 1

Informacje niezbędne do pomocy przy instalacji

: 05 cze 2019, 12:48
autor: razor1995
Przed próbą zainstalowania macOS na swoim sprzęcie, musimy zebrać trochę niezbędnych informacji, by móc dopasować config i kexty. Co zatem bedzie potrzebne?
- model płyty głównej,
- model CPU,
- ilość RAM i konfiguracja (model kości czasem tez się przydaje),
- model karty graficznej,
- konfiguracja i model dysku twardego,
- wersja macOS jaką chcecie zainstalować,
- czasami, w netypowych konfiguracjach przydaje się sposób podłączenia monitorów,

Bez tego - nie ma jak pomóc. MacOS to nie Windows. Nie ruszy (od razu) na każdym sprzęcie. Trzeba pokombinować z konfiguracją bootoadera, kextami (rozszerzenia kernela, quasi Windowsowe sterowniki). Może i bez tego odpalicie jakieś ruskie dystrybucje typu Niresh, ale wierzcie mi - działa to na tyle kulawo i jest przepakowane wykluczajacymi się rozwiązaniami, że tylko zrazicie się do MacOS.
Instalacja przy pomocy Clovera, dopasowanego configu i kextów to nic innego jak instalacja prawie taka sama, jak na prawdzimym Maku. System działa dokładnie w taki sam sposób, bo załadowane ma tylko to, czego potrzebuje do uruchomienia się na danym sprzęcie.
Do tego - macOS najlepiej instalować na sprzęcie podobnym oryginalnym Makom. Wtedy mamy niemal gwarancję powodzenia. Ilość zewnętrznych kextów jest minimalna, a sam config pacerny na ewentualne aktualizacje systemu - jak na realnym Maku.
Unikamy oczywiście ładowania kextów do System/Library/Extensions lub do Library/Extensions - w przypadku aktualizacji systemu są duże szanse, ze kexty te zwyczajnie zostaną przez aktualizację usunięte. Najlepiej ładować kexty spod Clovera, są one ładowane równocześnie z uruchomieniem systemu, co nie powoduje najmniejszych problemów przy ewentualnych aktualizacjach. Dodatkowo możemy mieć właczone zabezpieczenie SIP (system Integrity Protection), zbaezpieczajace syetm przed nieautoryzowanymi zmianami czy ładowaniem właśnie niepodpisanych przez Apple kextów (rozszerzeń jądra).
Oczywiście są takie kexty, które ruszą tylko i wyłącznie z S/L/E i należy je tam ładować, jendak obecnie to rzadkość.


*na razie wena twórcza mnie opuściła, niewykluczone że jeszcze coś w tym temacie będę dopisywał ;)

Re: Informacje niezbędne do pomocy przy instalacji

: 05 cze 2019, 13:00
autor: DKnoto
@razor1995

Może coś więcej napiszesz na temat tych kextów, które wymagają instalacji w katalogach
/System/Library/Extensions lub /Library/Extensions i dlaczego tak jest?

Re: Informacje niezbędne do pomocy przy instalacji

: 05 cze 2019, 13:22
autor: razor1995
Kexty załadowane do S/L/E lub L/E ładują się później od tych wstrzykniętych przez Clovera.
Te załadowane do S/L/E ładują się w trakcie fazy rozruchu macOS.
Clover natomiast kexty ładuje jeszcze przed inicjalizacją rozruchu systemu.

Przykładowo - ładujemy do Clovera kext rozszerzający możliwości kexta (dummy), który jest obecny w S/L/E i wymaga, by ten kext był już załadowany do pamięci. ALe kext załadowany nie jest, bo dummy kext załaodwał się przed właściwym kextem, którego obsługuje.

Re: Informacje niezbędne do pomocy przy instalacji

: 05 cze 2019, 13:51
autor: DKnoto
Dzięki za wyjaśnienia. Nurtuje mnie jeszcze jak system „klei” się do tych załadowanych wcześniej rozszerzeń? To jakiś wytrych czy cecha nowej koncepcji BIOSu?

Re: Informacje niezbędne do pomocy przy instalacji

: 05 cze 2019, 14:10
autor: razor1995
W sensie w jaki sposób one zostają załadowane, skoro ładują się jako pierwsze?
Ładują się po prostu niezależnie od pozostałych elementów systemu, po załadowaniu podstaw kernela.

Doperecyzuj, co rozumierz przez "nową koncepcję BIOSu". Chodzi o specyfikę UEFI? Ona nie ma tu nic do rzeczy.

Re: Informacje niezbędne do pomocy przy instalacji

: 05 cze 2019, 14:51
autor: Alpha01
Do listy dopisał bym czy jest i jaka karta graficzna.

Re: Informacje niezbędne do pomocy przy instalacji

: 05 cze 2019, 16:33
autor: razor1995
@Alpha01 thx, dodane. Skleroza niestety, miałem to napisać :L GPU w sumie najistotniejsze :P