Skocz do zawartości

haMac.pl używa cookie. Przeczytaj Privacy Policy aby dowiedzieć się więcej. Aby usunąć tę wiadomość, proszę kliknąć w przycisk po prawej:    Akceptuję użycie cookie

Zdjęcie

UniBootX Clover - jak poprawnie przygotować konfigurację.

UniBootX Clover

  • Zaloguj się, aby dodać odpowiedź
2 odpowiedzi w tym temacie

#1 314TeR

314TeR

    Administrator

  • Administrators
  • 16047 postów
  • LocationWarszawa

Napisano 16 sierpień 2015 - 23:11

W tym poradniku opisuję jak jak prawidłowo przygotować konfigurację pod swoją płytę główną, notebooka, tak aby konfiguracja była kompatybilna z oficjalnym forumowym bootloaderem UniBootX Clover.
 
Przede wszystkim polecam zapoznać się jak wygląda struktura plików na UniBootX, ponieważ wszystkie zestawy muszą spełniać wymogi do umieszczenia w folderze OEM. Zasada jest prosta, wszystkie kexty i config.plist umieszczamy w folderze najczęściej o nazwie płyty głównej. 
 
 
1. Pierwsze uruchomienie i rozpoznanie nazwy płyty.
Wkładamy klucz z UniBootX Clover do komputera, ustawiamy sekwencję startową aby pierwszy startował klucz USB z UniBootX i czekamy aż się uruchomi. Jak pojawi się menu clovera tak jak poniżej:
 
Załączony plik  screenshot0.png   1,28 MB   45 Ilość pobrań

 
wciskamy klawisz F2 i czekamy aż zapisze się dump do:

/EFI/CLOVER/misc/preboot.log

W nim szukamy nazwy naszej płyty, będzie to wyglądać np tak:

0:1020:000Clover revision: 3048running on System Product Name
0:1020:000... with board P7P55 WS SUPERCOMPUTER

W powyższym przykładzie jest to płyta o nazwie P7P55 WS SUPERCOMPUTER i ta nazwa będzie właściwą dla folderu z zestawem dla UniBootX. 

 

2. Opis struktury folderów dla UniBootX. 

Mając już nazwę, możemy przystąpić do organizacji configu. Polecam użycie któregoś z domyślnych konfiguracji najbardziej zbliżonych do naszej płyty i zwyczajnie jej zmodyfikowanie pod własne potrzeby. Prawidłowa organizacja powinna wyglądać jak na poniższym obrazku:

Załączony plik  Zrzut ekranu 2015-08-17 o 00.02.30.png   115,43 KB   31 Ilość pobrań

Jak widać na obrazku folderem nadrzędnym jest P7P55 WS SUPERCOMPUTER, w nim mamy następujące kluczowe foldery i pliki:

  • ACPI - tabele ACPI oryginalne i poprawione do płyty głównej.
    • origin - tu po wciśnięciu F4 w menu clovera zostanie zapisany dump wszystkich tabel ACPI. 
    • patched - tutaj zamieszaczmy poprawione tabele APCI, np tabele SSDT aby uzyskać PM. 
  • config.plist - najważniejszy plik - konfiguracja clovera pod dane mobo.
  • kexts - zawiera kexty ładowane przez clovera dla danej wersji OS X.
    • 10.6 - dla Snow Leopard 10.6.x.
    • ...
    • 10.9 - dla Mavericks 10.9.x.
    • 10.10 - dla Yosemite - 10.10.x.
    • Other - nie używany.
  • ROM - na VBIOS kart graficznych jeśli jest taka potrzeba.

Taki zestaw umieszczamy w folderze o nazwie którą wydobyliśmy wcześniej w OEM tak jak poniższym przykładzie:

/EFI/CLOVER/OEM/P7P55 WS SUPERCOMPUTER

3. Dostosowanie.

3.1 Kexty

Minimalny prawidłowy zestaw powinien zawierać config.plist oraz kexty do systemów minimum 10.10 i ewentualnie starszych systemów, jeśli ów można uruchomić na na danym sprzęcie. Np komputery z Core 2 Duo/Quad, mogą działać praktycznie z dowolną wersja OS X, sensownie od 10.6 do najnowszego jeszcze nie wydanego El Capitan, ale np haswell wymaga minimum 10.8.5. Minimum to obligatoryjny FakeSMC, i mocno rekomendowany kext do LAN/WIFI. Rozsądny zestaw jest pokazany na powyższym obrazku, nie będę tu opisywał który kext do czego służy, bo to nie temat tego poradnika. 

 

3.2 config.plist

Aby nasza tworzona konfiguracja mogła działać w środowisku UniBootX należy odpowiednio dostosować config.plist i pamiętać o paru zasadach:

 

3.2.1. Komputery z UEFI i wyłączanie driverów UEFI.

Domyślnie w folderze drivers64UEFI znajdują się wszystkie drivery, NIE kasujemy żadnego z nich, zamiast tego nieużywane drivery (czy wręcz kolidujące w działaniu) wyłączamy odpowiednią sekcją w config.plist:

<key>DisableDrivers</key>
<array>
<string>CsmVideoDxe</string>
<string>DataHubDxe</string>
<string>EmuVariableUefi</string>
<string>FSInject</string>
<string>OsxAptioFixDrv</string>
<string>OsxLowMemFixDrv</string>
<string>PartitionDxe</string>
<string>#VBoxHfs</string>
</array>

UWAGA - do powyższej listy dodajemy w praktyce TYLKO drivery z folderu drivers64UEFI

 

3.2.2. Wymuszanie ładowania kextów z /S/L/E.

NIE wgrywamy kextów które są obecne w /S/L/E, jeśli jakiś jest potrzebny aby np zadziałała sieć lub VoodooHDA to można wymusić ładowanie kextów zależnych.

Dla LAN:

<key>ForceKextsToLoad</key>
<array>
 <string>\System\Library\Extensions\IONetworkingFamily.kext</string>
</array>

dla VoodooHDA:

<key>ForceKextsToLoad</key>
<array>
 <string>\System\Library\Extensions\IOAudioFamily.kext</string>
 <string>\System\Library\Extensions\IOPCIFamily.kext</string>
</array>

3.3.3. Identyfikacja SMBIOS

Usuwamy nasze numery seryjne i inne krytyczne dane, a przed każdym istotnym kluczem stawiamy #, dzięki temu clover pominie ładowanie tej wartości i podstawi swoją domyślną. Na czas instalacji wystarczy, a później każdy użytkownik sam sobie uzupełni te wartości. Jedynie co zostawiamy to model sprzętu, tutaj przykład dla haswella - czyli iMac14,2.

<key>RtVariables</key>
<dict>
<key>#ROM</key>
<string>UZUPELNIJ</string>
</dict>
<key>SMBIOS</key>
<dict>
<key>#BoardSerialNumber</key>
<string>UZUPELNIJ</string>
<key>#SerialNumber</key>
<string>UZUPELNIJ</string>
<key>#SmUUID</key>
<string>UZUPELNIJ</string>
<key>ProductName</key>
<string>iMac14,2</string>
<key>Trust</key>
<true/>
</dict>

4. Publikacja

Jeśli mamy gotową i sprawdzona konfigurację działającą z folderu OEM. kompresujemy folder o nazwie płyty (w naszym przykładzie P7P55 WS SUPERCOMPUTER) zawierający kexty i config.plist i ewentualne tabele ACPI i następnie możemy zamieszamy na forum.

 

Zakładamy wątek na forum w dziale dla UniBootX (dział wkrótce zostanie założony) w który będzie później prowadzone wsparcie dla użytkowników, najlepiej pod nazwą wg wzoru:

UniBootX - Marka Nazwa płyty głównej - w naszym przykładzie będzie:

UniBootX - ASUS P7P55 WS SUPERCOMPUTER

Następnie spakowane archiwum z konfiguracją możemy zamieścić w dziale Pliki, w sekcji konfiguracji użytkowników dla UniBootX tutaj:

http://hamac.pl/file...e-użytkowników/

Ma tą tę zaletę, że mechanizmy uploudu pozwalają na wersjonowanie, ocenianie i jak i informowanie subskrybentów o nowej wersji. Bardzo wygodna sprawa jak chce się dostać powiadomienie o nowej wersji archiwum. Warto pamiętać aby podać link do owej konfiguracji w powyższym poradniku. 

 

5. Uwagi.

 

Wersja 1.0 - pierwsza publikacja 2015-08-17

 

Proszę o wszelkie uwagi, komentarze spostrzeżenia. Jeśli coś jest niejasne, lub można by np dodać lub opisać inaczej, to proszę śmiało dać znać. 

 

PS W załączniku przykładowa konfiguracja dla przykładowej płyty na Z68:

Załączony plik  Sandy Bridge Z68.zip   1,13 MB   104 Ilość pobrań


  • robert999 lubi to

ASUS MAXIMUS VII IMPACT | Core i7-4790K | 16GB DDR3 2400 CL10 | GTX 980 Ti | FiiO E10 | OS X Retail via UniBootX Clover

ASUS Z87M-PLUS | Core i5-4590T | 8GB DDR3L 1333 | HD4600 | OS X Retail via UniBootX Cloverbyłe haMac'i: ASUS P5W DH DeluxeASUS P7P55 WS Supercomputer | ASUS P8Z68 Deluxe/GEN3 | ASUS P8Z77-V PRO THUNDERBOLTJak uruchomić na wypasie ALC 882/888/889/1200 | STOP Gigafail | P5W DH Deluxe - perfekcyjny hackintosh | Piszę poprawnie po polsku!

Co daje kalibracja monitora - zobacz jak można poprawić jakość obrazu.

 

Najszybszy hackintosh na świecie za procesorem 12C identyfikujący się jako Mac Pro (Late 2013) wg rankingu Geekbench: 37000 pkt

 

Pomogliśmy Tobie - pomóż nam - przekaż darowiznę na utrzymanie forum.

 


#2 kurawrosole

kurawrosole
  • Members
  • 1 postów

Napisano 31 lipiec 2016 - 17:42

Dlaczego gdy uruchamiam clover gdy wciskam F2 to nic sie nie dzieje?



#3 oswaldini

oswaldini
  • Moderators
  • 10495 postów
  • LocationBrzeszcze / Kraków

Napisano 04 sierpień 2016 - 13:07

Dzieje się, dump zapisuje się w katalogu na penie - warunek, musi być w FAT32, jak masz na partycji EFI w HFS to log się nie zapisze.


MacBook Pro 2012 MD103 15" | i7-3615QM | 8 GB RAM | HD4000 + GT650M | Samsung 830 256 GB
Hack Gigabyte H81N | i5-4460 | 16 GB RAM | HD4600 | 250 GB macOS + 500 GB + 1 TB | Raijintek Metis | SFX-L 500W | WiFi
HomeSerwer: HP G7 N54L | 2.2GHz (800-2200Mhz) | 4GB RAM | 2x WD RED 2TB | Synology DSM 6.0.2 @ Jun's bootloader | Time Machine + PLEX + CouchPotato + SickRage + masa innych

iPhone 7 32GB Black
FlagaPL.gif Piszę poprawnie po polsku! | CloverEFI | Nie pomagam na PRIV






Również z jednym lub większą ilością słów kluczowych: UniBootX, Clover

Użytkownicy przeglądający ten temat: 0

0 użytkowników, 0 gości, 0 anonimowych