Jump to content
witucha0

Instalacja Mac OS X Snow Leopard 10.6.8 za pomocą UniBootX

Recommended Posts

Instalacja MacOS X Snow Leopard 10.6.8 za pomocą UniBootX - krok po kroku

 

Przed rozpoczęciem instalacji przeczytaj dokładnie cały tutorial 1-3 razy, bo inaczej nic z tego nie wyjdzie!!

 

Specjalne podziękowania dla Oswaldini, 314TeR, Janek202, Astarael, Rzooff oraz reszty składu developerskiego! Bez nich nie dało by się stworzyć poradnika takim jaki jest w obecnej formie. Dzięki! :D

 

Poniższy poradnik pokazuje przebieg instalacji systemu operacyjnego MacOS X 10.6.7 Retail za pomocą metody z użyciem BootCD tzn. nie jest potrzebny dostęp do OS X'a żeby przeprowadzić instalację jak ma to miejsce tu - Snow 10.6.2 z Apple Retail DVD w 15-30 minut by rzooff. Ci co będą instalować system na dysku z Windowsem, muszą wpierw zapoznać się z tym: DualBoot: Mac OS X & Windows - punkt nr 2. Wszystkie poniższe screen'y są najczęściej tylko zlepką pixeli, nie wszystko co na nich jest musi być zgodne z prawdą (inaczej się nie dało zrobić, chyba że wolicie nieostre i ciemne zdjęcia robione aparatem ;) )

 

Przed rozpoczęciem instalacji oraz ewentualnym zadawaniem pytań na forum zapraszam do lektury Instrukcja obsługi forum - lektura obowiązkowa dla wszystkich. Niezapoznanie się z tym tematem będzie skutkowało natychmiastowym koszem.

 

Jeżeli któregoś z poniższych pojęć nie rozumiesz bądź coś jest nie jasne => Przeczytaj:

Słowniczek OSx86

Jak zacząć?

Kext, kexta kextem pogania czyli z czym to się je........

 

:!:Co będzie nam potrzebne:

  • Komputer PC z procesorem Intel na którym da się odpalić oryginalne jądro systemowe (tzn. Vanilla czyli np. wszystkie procesory z rodziny Core, Core i3/i5/i7 Dual-Core, Nowsze Pentium 4) oraz z najnowszymi chipsetami Intela
  • Oryginalna płyta Retail Mac OS X Snow Leopard 10.6/10.6.3 kupiona w sklepie. Dyski "restore" dostarczane wraz z innymi komputerami Apple, np. z MacBookiem nie nadają się do instalacji!
  • Pusty dysk SATA (ew. dysk ATA w trybie Master)
  • Klawiatura i Mysz (zalecana USB, ale w ostateczności PS/2)
  • Czysta płyta CD/DVD na której trzeba będzie wypalić BootCD "UniBootX"

:!:Przed przystąpieniem do instalacji....

  • W BIOSie należy ustawić (jeśli jest) tryb AHCI dla dysków SATA, przez który MacOS X nie potrzebuje dodatkowego sterownika (kexta) do chipsetu oraz przyspiesza znacznie działanie systemu
  • Należy odpiąć wszelkie zbędne urządzenia takie jak drukarka, tuner TV oraz dodatkowe dyski
  • Ustawić zworkę urządzenia ATA w tryb Master, jeżeli z takowego będziemy korzystać

 

:arrow:BootCD "UniBootX"

Do zainstalowania/zbootoowania płytki z OS X'em potrzebne jest tzn. BootCD czyli krótko mówiąc nośnik na którym umieszczony jest specjalny bootloader dzięki któremu możemy zbootoować płyktę z MacOS'em lub System z dysku twardego wraz z zawartymi w niej dodatkowymi, hackowanymi kextami. Poniższy BootCD UniBootX (v1.4) jest przystosowane do komputera z procesorem Intel na którym da się odpalić oryginalny kernel Vanilla i chipstami intela:

 

:arrow:Nowa (zalecana) wersja UniBootX 1.4.3 by oswaldini (Dzięki za pomoc!)

  • Oparty jest na Chameleonie RC5 v2.1 r1806
  • Posiada oryginalny kernel Vanilla z 10.6.8
  • Zawarte są na nim wszystkie pliki post-konfiguracyjne niezbędne do uruchomienia systemu z dysku
  • UniBootX odpala domyślnie z flagami: -v arch=i386 maxmem=4096
  • PCI configuration begin rozwiązane za pomocą kextów, a nie komendy npci=0x2000 ze względu na większą skuteczność
  • Można bezproblemowo aktualizować system bezpośrednio z 10.6.0/3 do 10.6.8 na platformach LGA1155 (SandyBridge)
  • Zaktualizowana baza kextów o WIELE pozycji!

1. Wersja uniwersalna na większość komputerów: UniBootX_v1.4.3_universal - dla 10.6.0 i 10.6.3 - domyślnie odpala bez obsługi grafiki (tryb VESA), ponieważ do instalacji wystarczy. Posiadacze kompatybilnych GeForce'ów mogą odpalić grafikę w instalatorze za pomocą wpisania komendy GraphicsEnabler=Yes przed wyborem Mac OS X Install DVD (W przypadku posiadania płyt Gigabyte [AWARD BIOS] aby GraphiscEnabler zadziałał niezbędna jest również flaga PciRoot=1)

http://hamac.pl/img/oswaldini/UniBootX_v1.4.3_universal.iso.zip

2. Wersja dla opornych kart graficznych ATI: UniBootX_v1.4.3_optional - TYLKO DLA 10.6.3 - domyślnie odpala z obsługą grafiki, posiada dorzucone kexty ATI z 10.6.8.

http://hamac.pl/img/oswaldini/UniBootX_v1.4.3_optional.iso.zip

 

:arrow:Stara wersja UniBootX 1.4

  • Oparty jest na Chameleonie RC5 v2.1 r1078
  • Posiada oryginalny kernel Vanilla z 10.6.8
  • Zawarte są na nim wszystkie pliki post-konfiguracyjne niezbędne do uruchomienia systemu z dysku
  • UniBootX odpala domyślnie z flagami: -v arch=i386 maxmem=4096 npci=0x2000
  • Posiada kexty ATi z 10.6.8 oraz włączoną obsługę grafiki
  • Wersja standard:
    http://hamac.pl/img/Witucha0/UniBootX_v1.4_universal.zip


    W przypadku problemu z kursorem (jego brak) podczas instalacji, potrzebna jest specjalna wersja UniBootX'a:

    http://hamac.pl/img/Witucha0/UniBootX_v1.4_universal_no-ati.zip

 

UWAGA! UniBootX nadaje się tylko do uruchamiania płyt MacOS X Retail 10.6.3 lub MacOS X Retail 10.6! Nie będzie prawidłowo współpracował z innymi wersjami MacOS X, dystrybucjami typu Hazard, iATKOS!

 

:arrow:Bootoowanie Dysku z MacOS X'em oraz instalcja

Wypalamy wcześniej pobranego UniBootX'a po czym bootujemy. Ukaże się naszym oczom ten oto screen

1.png

 

Wyjmujemy UniBootX'a z napędu i wkładamy płytkę instalacyjną z MacOS X'em. Odczekujemy te 30s, wciskamy F5 i manewrujemy za pomocą strzałek na "Mac OS X Install DVD". Za pomocą przycisku "Enter" uruchamiamy naszą instalację.

2.png

Jeżeli chcemy żeby system zbootoował się z komendą -v, busratio=xx itp, wpisujemy przed naciśnięciem Enter'a daną komendę po czym zatwierdzamy (również Enterem)

 

Czekamy.....

3.png

UniBootX domyślnie uruchamia instalacje w trybie Verbose Mode (diagnostyczny). Test będzie oczywiście się różnił od tego co jest na zdjęciu oraz będzie zależny od sprzętu na którym jest uruchamiany MacOS X

 

Następnie po pomyślnym załadowaniu instalki na ekranie pojawi się prostokątne okno umożliwiające wybranie naszego języka instalacji. Wybieramy odpowiedni dla nas i zatwierdzamy klikając na niebieską strzałeczkę.

4.jpg

 

Potem po pojawieniu się tego kroku instalacji:

5.jpg

 

Należy wejść w "Narzędzie dyskowe" (disk utility)

6.png

 

Musimy kliknąć na dysk docelowy dysk, wybrać zakładkę "Partycja" aby sformatować dysk pod Snowa.

7.png

 

Wybieramy interesujący nas układ dysku (tzn. ilość partycji, ich rozmiar...). Dysk musi być w "Mapie partycji GUID". Aby to zrobić klikamy w "Opcje" i wybieramy "Tablica partycji GUID".

8.png

 

Partycja pod OS'a musi być sformatowana jako "Mac OS X Extended (Journaled)".

 

Teraz zamykamy "Narzędzie dyskowe" i przystępujemy do dalszej części instalacji. Klikając dalej musimy zaakceptować licencję. Na samym końcu "klikania dalej" ukaże się nam okno z wyborem dysku i przyciskami "Dostosuj", "Wróć" i "Instaluj".

9.png

 

Musimy wybrać wcześniej przygotowany przez nas dysk po czym klikamy "Instaluj" lub Dostosuj. Wybierając "Instaluj" zainstaluje się nam standardowa zawartość dodatków (języki, drukarki...). Klikając "Dostosuj" ukaże się nam okno wyboru...:

10.png

 

Wybieramy potrzebne nam składniki (nie wpływają one na prace systemu, wybieramy to co się nam podoba) po czym wciskamy "Instaluj". Instalacja powinna trwać nie więcej jak 40 minut.[/color]

Czekamy......

11.jpg

 

Instalator grzecznie na koniec instalacji powiadomi nas o samoczynnym restarcie. Ponieważ na UniBootXze nie ma kexta odpowiadającego za fix restartu/shutdown'u (mógłby on spowodować problemy podczas startu np. Kernel Panic), w większości przypadków po prostu pojawi się niebieski ekran z obracającym się kółeczkiem na dole. Po jakiejś minucie trzeba samemu zrestartować kompa (oczywiście jeżeli sam tego nie zrobi).

 

 

:arrow:Post-Konfiguracja zainstalowanego systemu

 

Po zakończonej instalacji MacOS X'a trzeba go uruchomić w tym celu ponownie użyjemy UniBootX'a tylko że zamiast wyjmować płyty i wkładać Retaila tym razem wybierzemy dysk. Możemy za pomocą strzałek wybrać opcje takie jak "Safe mode", lub wpisać je ręcznie.

12.png

 

Powinniśmy teraz ujrzeć "Intro movie". Dalsza część wygląda dokładnie tak jak na prawdziwym macu.

Gdy załaduje się na biurko (pulpit), trzeba zainstalować Bootloader, dodatkowe kexty, DSDT itp.

 

:arrow:Aktualizacja

Przede wszystkim należy przeprowadzić aktualizację. Jak to zrobić? Są dwie możliwości:

1. Przez "Uaktualnienia Systemowe" (trzeba mieć połączenie z internetem, wiele sieciówek realtek'a i marvell'a działa OOTB)

2. Ściągnąć ręcznie tą oto paczkę - "Mac OS X 10.6.8 Combined Update" z tego linku

http://support.apple.com/kb/DL1399

UWAGA! Po tej aktualizacji użytkownicy kart graficznych GeForce 7xxx będą mogli startować system tylko w 32-bitach!

Zainstalować, zrestartować i ponownie uruchomić system z UniBootX'a.

 

:arrow:Post-konfiguracja zainstalowanego systemu

 

Na UniBootXze zostały umieszczone wszystkie poniżej wynienione pliki post-konfiguracyjne które są potrzebne do uruchomienia z powodzeniem działającego systemu z dysku, dokumentacja Chameleona 2.0 oraz wszelkie przydatne programy OSx86.

 

unibootx_okno.png

 

unibootx_lista.png

 

Opis narzędzi

  • :idea:Kext Wizard - Nowe narzędzie do obsługi kextów
  • DSDT Patcher GUI 1.0 - narzędzie do wyciągania i wstępnej automatycznej optymalizacji kodu DSDT
  • DSDTSE - Wygodne narzędzie do Edycji DSDT oraz jego kompilacji
  • EFI Studio 1.1 - narzędzie do generowania EFI stringa karty graficznej NVidia (opis uruchamiania kart graficznych w dalszej części tutka)
  • iASLMe - Kompilator/dekompilator kodu AML, na jakim zbudowane jest DSDT (można się min posłużyć edytując DSDT innym programem niż DSDTSE)
  • IORegistryExplorer - Bardzo przydatne narzędzie do przeglądania listy urządzeń IO w GUI
  • :idea:Chameleon Wizard - Nowy program do instalacji i aktualizacji Chamelona
  • NVCAP Maker - Program do wyciągania z BIOS'u karty graficznej NVidia kodu NVCAP karty
  • ShowAllFiles - pokazuje wszystkie ukryte pliki w systemie MacOS X

:idea:Bootloader

Potrzebny jest nam specjalny bootloader który umożliwi bootoowanie MacOS X'a na PC z dysku. Do instalacji zalecam nasz forumowy programik by Janek202 Chameleon Wizard

ss_cw_pl.PNGcham_wiz_themes.png

ss_cw_org_pl.PNGss_cw_smb_pl.PNG

Moją propozycją jest stabilna wersja trunka Chameleon'a RC5 r1221. Należy zaznaczyć opcje "Folder na dysku" wybrać znajdujący się w "UniBootX/Pliki Post-konfiguracyjne" katalog "Chameleon RC5-r1221 (i386)". W przypadku obecności internetu na komputerze (sieciówki Realteka do których stosowny kext jest w BootCD lub karty działające OOTB) klikamy Pobierz i instalujemy najnowszą wersję. Po zabiegu nie restartujemy kompa!!!

 

:idea:/Extra

Teraz trzeba się zająć katalogiem Extra gdzie trzymane są wszystkie dodatkowe hackintoshowe kexty, umożliwiające pracę MacOS X'a na komputerze PC. Bez nich uruchomienie systemu z dysku jest niemożliwe. Powinien on znajdować się na głównej partycji systemowej, jednak najpierw trzeba go utworzyć tymi komendami w terminalu:

sudo -s (podajemy hasło administratora) 
mkdir /Extra
mkdir /Extra/KextStore

 

  • Essentials:
    Kexty te umożliwiają uruchomienie MacOS'a na PC.
    http://hamac.pl/img/Witucha0/bootcd_snow/Essentials.zip
    Zawartość:
    - FakeSMC 2.5 - dzieło netkas'a które w magiczny sprawia że OS X myśli że jest uruchomiony na prawdziwym Mac'u
    - NullCPUPowerManagement - kext który dezaktywuje apple'owe zarządzanie energią nie działające prawidłowo na PC'cie bez stosownych poprawek. Bez niego start systemu zakończy się spektakularnym KP. Rozwiązanie dobre na chwilę, ale wtedy wzrasta pobór energii co negatywnie się przekłada na czas pracy na baterii. Aby poprawnie uruchomić PowerManagement należy odpowiednio spatchować DSDT oraz dobrać SMBIOS, o których mowa będzie w dalszych częściach tego poradnika
     
  • Chipset:
    Te kexty umożliwiają rozpoznanie przez Snowa kontrolera napędów.
    http://hamac.pl/img/Witucha0/bootcd_snow/Chipset.zip
    Zawartość:
    - AHCIPortInjector.kext - odpowiada za poprawne rozpoznanie kontrolera SATA
    - AppleVIAATA.kext - Zmodyfikowany kext VIA pozwalający uruchomić kontroler IDE Marvell 88SE6111 obecny na niektórych ASUS'ach (P5Q)
    - AppleIntelPIIXATA.kext + zmod. IOATAFamily.kext - pozwala na uruchomienie OS X'a na dysku SATA w trybie IDE
    - OrangeIconFix.kext - podmienia pomarańczowe ikonki dysków (czyli te które można odmontować - funkcja HotSwap) powstałe w wyniku nieprawidłowej identyfikacji dysku na prawidłowe (takie jakie były widoczne podczas instalacji)
    - JMicronATA.kext - zmodyfikowany oryginalny kext który jest tylko 32-bit'owy. Pozwala na uruchomienie dysku ATA na systemie 64-bit
    - JMicron36xeSATA.kext - uruchamia kontroler JMicron-eSATA (musi być włączone AHCI)
    W przypadku posiadania kontrolera ICH7M (mobilny a nie RAID), ICH8M, ICH10R, P55 (dzięki Rzooff za info!), AHCIPortInjector.kext nie jest potrzebny.
    - W przypadku kontrolera SATA ustawionego w trybie AHCI, AppleIntelPIIXATA.kext nie jest potrzebny.
    - Gdy nie mamy kontrolera Jmicron do ATA na płycie głównej, JMicronATA.kext nie jest potrzebny.
     
  • Mysz i Klawiatura PS/2:
    W przypadku posiadania urządzeń peryferyjnych na interfejsie PS/2 (99% laptopów ma ten interfejs), należy użyć kextów o nazwie - VoodooPS2Controller.kext i AppleACPIPS2Nub.kext. W przypadku laptopa należy dodatkowo dorzucić "VoodooPS2Trackpad.kext" a na desktopie VoodooPS2Mouse.kext.
    http://hamac.pl/img/Witucha0/bootcd_snow/VoodooPS-2.zip
     
  • Dodatkowe kexty:
    Są one po to aby uruchamiać takie rzeczy jak: Sleep, Shutdown/Restart....
    http://hamac.pl/img/Witucha0/bootcd_sno ... _kexty.zip
    Zawartość:
    ElliottForceLegacyRTC.kext - Kext naprawiający problem resetującego się BIOS'u (CMOS Error)
    EvOreboot.kext - Shutdown/Restart fix (Oczywiście jeżeli problemy z restartem będą!)
    Wszelkie inne rzeczy typu dźwięk, grafa polecam uruchomić dopiero po samodzielnym starcie systemu.

 

:idea:Instalacja Kextów

 

:arrow:Sposób 1 (Zalecane)

 

Uruchamiamy programik kolegi Janek202 "Kext Wizard" który znajduje się tutaj Kext Wizard - Nowe narzędzie do obsługi kextów. i postępujemy wg wskazówek na ekranie

sskwm_pl.PNGsskwi_pl.PNG

sskwu_pl.PNGsskwc_pl.PNG

 

:arrow:Sposób 2 (Ręczny)

 

Zaletą tej metody jest pełna kontrola nad wykonywanymi czynnościami. Jeżeli swobodnie władasz terminalem UNIXowym, ta metoda jest dla ciebie.

Wybrane przez nas kext wrzucamy Finderem do katalogu /Extra/KextStore i wpisujemy w terminalu:

 

sudo -s
chown -R 0:0 /Extra 
chmod -R 755 /Extra 
kextcache -v 1 -a i386 -a x86_64 -m /Extra/Extensions.mkext /Extra/KextStore 
exit 

 

Powinien się utworzyć plik o nazwie Extensions.mkext.

 

:idea:org.chameleon.boot.plist (dawniej com.apple.boot.plist)

To w nim można zamieścić tzn EFI Stringa, fix do USB i jeszcze wiele innych ciekawych rzeczy. Jakich? Polecam przeczytać dokumentację Chameleona 2. Więcej informacji na temat boot.plist - com.apple.Boot.plist - edycja i parametry

 

Przykładowy org.chameleon.boot.plist w raz z opisami parametrów:

<?xml version="1.0" encoding="UTF-8"?> 



DSDT
Extra/dsdt.aml
EthernetBuiltIn
Yes
GraphicsEnabler
Yes
Kernel
mach_kernel
Kernel Flags
-f
Legacy Logo
Yes
Quiet Boot
Yes
SMBIOS
Extra/smbios.plist
Theme
LoginToLion

Jak go utworzyć? Trzeba odpalić programik Chameleon Wizard

1.png

1. Wybrać kategorię "org.chameleon.boot.plist"

2. Kliknąć "Zapisz Jako"

 

2.png

3. Zapisać org.chameleon.boot.plist w /Extra

 

3.png

4. Teraz należy wybrać poszczególne opcje jakie nas insteresują (opisy wyciągnięte z programu):

 

:arrow:Flagi uruchamiania (czyli to co ma się dziać przy bootowaniu systemu z dysku)

  • Verbose mode: Pokazuje informacje diagnostyczne
  • Ignore Boot Cache: Ignoruje cache systemu.
  • GUI: Włącza graficzny interfejs użytkownika.
  • Time Out: Liczba sekund przed uruchomieniem systemu z domyślnej partycji.
  • Instant menu: Wymusza wyświetlanie menu z wyborem partycji od razu.
  • Quiet Boot: Włącza tryb cichy. Od razu uruchamia system z domyślnej partycji.
  • Default Partition: Ustawia domyślną partycję.
  • Hide Partition: Usuwa z listy niechciane partycje. Możliwe podanie kilku jako:
    hd(x,y), UUID lub jako nazwa w cudzysłowach.
  • Legacy Logo: Używa oryginalnego loga podczas ładowania systemu.
  • Wait: Czeka na wciśnięcie klawisza przed uruchomieniem kernela.

:arrow:Różne

  • Use Kernel Cache: Wczyta prelinkwany kernel i ignoruje
    kexty w /E/E i /S/L/E/Extensions.mkext.
  • npci=0x2000: Czasem naprawia błąd PCI Configuration Failed.
  • 32-bit (i386): Uruchamia kernel w trybie 32-bitowym.
  • 64-bit (x86_64): Uruchamia kernel w trybie 64-bitowym.
  • Busratio: Ustawia inne busratio.
  • Force HPET: Wymusza włączenie HPET.
  • Ethernet Built In: Automatyczne generowanie built-in=yes w właściwościach urządzeń dla interfejsów ethernet.
  • PCI Root=1: Używa wartości 1 dla PciRoot (domyślnie 0).
  • Kernel: Używa innego kernela.
  • System Type: Ustawia inny typ systemu, wartość pomiędzy 0 a 6
    (domyślne 1 (Stacjonarny))

:arrow:Zarządzanie energią

  • Generate P-States: Włącza automatyczne generowanie stanów wydajności procesora (P-States).
  • Generate C-States: Włącza automatyczne generowanie stanów wydajności procesora (C-States).
  • Drop SSDT: Ignoruje tablice SSDT podczas relokacji tabel ACPI.
  • Enable C2 State: Włącza określony stan wydajności CPU, C2.
  • Enable C3 State: Włącza określony stan wydajności CPU, C3.
  • Enable C4 State: Włącza określony stan wydajności CPU, C4.
  • CST Using SystemIO: Nowa metoda generowania _CST C-State przy użyciu rejestrów SystemIO zamiast FixedHW.

:arrow:USB

  • USB Bus Fix: Włącza wszystkie poniższe poprawki USB:
  • EHCI Acquire Fix: Włącza poprawkę EHCI.
  • UHCI Reset Fix: Włącza poprawkę UHCI.
  • USB Legacy Off: Włącza poprawkę USB Legacy Off.

:arrow:Grafika

  • Graphics Enabler: Automatyczne generowanie device-properties dla kart graficznych.
  • Ati Config: Użyj innej konfiguracji dla grafiki, na przykład Megalodon.
  • Ati Ports: Określa liczbę portów, jak 2.
  • Use Ati ROM: Używa innego obrazu Ati ROM
    (ścieżka: /Extra/__.rom)
  • Use Nvidia ROM: Używa innego obrazu Nvidia ROM
    (ścieżka: /Extra/_.rom)
  • VBIOS: Wstrzykuje NVIDIA VBIOS w device-properties.
  • display_0: Wstrzykuje alternatywną wartość display-cfg do
    NVDA,Display-A@0 (HEX).
  • display_1: Wstrzykuje alternatywną wartość display-cfg do
    NVDA,Display-B@1 (HEX).
  • Graphics Mode: Ustawia inna rozdzielczość ekranu w chameleonie.

5. Zapisujemy nasze wyniki pracy

Gotowe

 

:idea:DSDT

W większości przypadków pod Snow Leopadem trzeba przynajmniej wygenerować lekko poprawiony przez kompilator plik DSDT. Robi się to tym oto programem, DSDT Patcher GUI, który jest w "Przydatnych aplikacjach" na UniBootXze (przed zrobieniem wykonaniem czynności należy przenieść cały folder z DSDTPatchem do /Aplikacje/Narzędzia (lub gdziekolwiek na dysku), bo inaczej wywali błąd.

patcher.png

Link do strony autora:

http://pcwizcomputer.com/index.php?option=com_content&task=view&id=150&Itemid=48

Po kompilacji DSDT trzeba umieścić w /Extra i podać w boot.plist ścieżkę do niego:

DSDT
Extra/dsdt.aml

Więcej o samym DSDT tutaj: DSDT - co to jest (by music) oraz w dziale DSDT i jego modyfikację

 

:idea:SMBIOS

Odpowiada on za prawidłową identyfikacje sprzętu. Jest ona niezbędna do uruchomienia prawidłowo PowerManagementu (zarządzanie energią procesora). Więcej info tu - Chameleon 2.0 i SMBIOS.plist - identyfikacja sprzętu. Przykładowy smbios.plist udający MacPro3.1:

<?xml version="1.0" encoding="UTF-8"?> 



SMbiosvendor
Apple Inc.
SMbiosversion
MP31.88Z.0034.B00.0910301727
SMbiosdate
11/06/2009
SMboardmanufacturer
Apple Computer, Inc.
SMfamily
macpro
SMmanufacturer
Apple Inc.
SMproductname
MacPro3.1


Jak dobrać odpowiedni SMBIOS.plist? Trzeba najpierw ustalić jaki model Mac'a jest najbardziej podobny do naszego komputera. Dla:

- Desktopów LGA775 = MacPro3.1

- Desktopów LGA1156 = iMac11.1

- Deskopów LGA1356 = MacPro5.1

- Netbooków = MacBookAir1.1

- Standardowych Notebook'ów = MacBookPro5.1

Jak już ustalimy który Mac najbardziej odpowiada konfiguracji naszego PC'ta wg w/w listy, odpalamy ponownie programik Chameleon Wizard

 

1.png

1. Na górnej belce wybieramy "SMBios"

2. Klikamy "Edytuj"

 

2.png

3. Wybieramy z listy "Przygotowane SMbiosy" odpowiedni model (w moim przypadku iMac11.1)

4. Klikamy "Zapisz Jako"

 

3.png

5. Szukamy /Extra i zatwierdzamy

 

4.png

Gotowe

 

:arrow:Pierwszy boot z dysku

Teraz należy przeprowadzić pierwszy boot z dysku. Jeżeli wszytko się nam poprawnie uruchomiło, można pododawać wszelkie kexty od Dźwięku, Grafiki i innych rzeczy dodatkowych.

 

:idea:Audio

Na szybko - VoodooHDA w wersji 2.7.1 z instalatorem. Odpala on większość znanych światowi dźwiękówek, jedyny kext który potrafi odpalić audio f-my VIA i inne egzotyki. Dla Realteków ALC8xx, ALC1200 i niektórych ALC2xx/ACL6xx zalecane jest albo spatchowane AppleHDA pod konkretny codec, albo LegacyHDA + patch DSDT/HDAEnabler. Link do pobierania:

http://hamac.pl/img/Witucha0/bootcd_sno ... .1.pkg.zip

Po zakończonej instalacji .pkg na / pojawi się "Backup Extension", a w nim oryginalny "AppleHDA" z 10.6.5. Można go zachować lub po prostu usunąć

 

:idea:Grafika

Zalecam GraphicsEnabler. Aby go uruchomić należy w boot.plist dodać sekcję:

GraphicsEnabler
Yes

Działa zarówno na ATi jak i na NVidi. Więcej informacji dotyczących odpalania kart NVidia - Jak uruchomić kartę graficzną NVidia. Do ATi jest jeszcze jedna metoda, kext "ATY_init.kext" netkasa, lecz odpala on tylko w 32-bitach. Temat dotyczący uruchamiania mobilnych kart graficznych Mobilne karty graficzne obsługiwane przez OS X

 

:idea:Sieć LAN (Realtek)

Polecam kext "Lnx2Mac" znajdujący się na stronie autora:

http://lnx2mac.blogspot.com/p/realtekrtl81xx-osx-driver.html

Istnieje jeszcze starsze "RealtekR1000SL.kext", lecz potrafi zawieźć.

Do innych kart sieciowych należy poszukać rozwiązań na własną rękę, np. na:

http://insanelymac.com

lub

http://kexts.com

 

Po dobraniu odpowiednich kextów trzeba je zainstalować albo programem KextWizard albo dodając w/w kexty do /Extra/KextStore i wykonując tą oto komendę "odświeżającą Extra":

sudo -s
rm /Extra/Extensions.mkext
chown -R 0:0 /Extra
chmod -R 755 /Extra
kextcache -v 1 -a i386 -a x86_64 -m /Extra/Extensions.mkext /Extra/KextStore

 

Jeżeli kext nie będzie działać po restarcie, to oznacza to że musi znajdować się w /S/L/E. W takim wypadku usuwamy kexta z /E/KS, ponownie wykonujemy powyższą komendę i przenosimy pliczek do /S/L/E po czym wykonując tą oto komendę:

sudo -s
cd /System/Library/Extensions 
chown -R 0:0 nazwa_kexta.kext 
chmod -R 755 nazwa_kexta.kext 
rm -R /System/Library/Caches/com.apple.kext.caches

Jeżeli dalej nie działa, usuwamy go finderem z /S/L/E i wykonujemy ponownie powyższą komendę

 

 

Więcej informacji na temat kextów można znaleźć tu: Kext, kexta kextem pogania czyli z czym to się je.......

 

KONIEC!

 

ZAKAZ ŚMIECENIA POSTAMI TYPU "NIE DZIAŁA ZAWIESZA SIĘ COŚ" W PORADNIKU!!!. TAKIE POSTY BĘDĄ USUWANE!! MASZ PROBLEM - ZAŁÓŻ WŁASNY TEMAT!!! (PAMIĘTAJ O PORZĄDNEJ KONFIGURACJI SPRZĘTOWEJ)

Share this post


Link to post
Share on other sites
UWAGA! - W przypadku posiadnia kontrolera ICH7-R lub ICH10-R, AHCIPortInjector.kext nie jest potrzebny!

Tutaj mała nieścisłość - chipsety działające natywnie w trybie AHCI to:

Intel: ICH7M (mobilny a nie Raid), ICH8M, ICH10R, P55

nVidia: MCP79 (GF9400M), MCP89.

 

A poza tym git...

Share this post


Link to post
Share on other sites

Czy jeśli zrobię wszystko wg. tego poradnika ale na drugim (fizycznym) dysku będę miał W7 to czy przy uruchomieniu komputera będzie możliwość wyboru pomiędzy SL, a W7? Jeśli nie to z jakiego poradnika musiałbym skorzystać? Sprawa wygląda tak, że Windowsa ani partycji z danymi nie chcę wcale ruszać, a pod OSX będzie osobny dysk.

Share this post


Link to post
Share on other sites

Po wypaleniu plytki z linku:

http://www.mediafire.com/file/f5ruyagdk2w2cvo/BootCD_intel.zip

nie nastepuje start programu. Przelatuje jakis komunikat (strasznie szybko) cos w stylu ... OSX86... i nastepuje restart maszyny w kolko macieju.

Plytke wypalalem z w/w obrazu na MacPro.

Jakies rady?

P.s.

Boot nie wychodzi na PC na ktorym pracuje Retail.

Startowalem testowo.

Share this post


Link to post
Share on other sites
P41-ES3G

Niech zgadnę, napęd DVD masz na taśmie IDE lub na SATA lecz bez AHCI (jak w przypadku ICH7-R). Nie mam bladego pojęcia czemu ale wszystkie bootCD jakie testowałem u siebie na nagrywarce DVD na IDE właśnie tak reagowało. Jedynym BootCD które było w stanie zbootoować się to był.....niestety......Psystarowy....RebelEFI :(. Zobacz czy u ciebie działa.

Share this post


Link to post
Share on other sites
P41-ES3G

Niech zgadnę, napęd DVD masz na taśmie IDE lub na SATA lecz bez AHCI (jak w przypadku ICH7-R). Nie mam bladego pojęcia czemu ale wszystkie bootCD jakie testowałem u siebie na nagrywarce DVD na IDE właśnie tak reagowało. Jedynym BootCD które było w stanie zbootoować się to był.....niestety......Psystarowy....RebelEFI :(. Zobacz czy u ciebie działa.

Bingo. :)

DVD mam na IDE - niestety.

Moze uda mi sie uruchomic to przez DVD na USB o ile zmusze plyte do tego zabiegu.

 

[ Dodano: 2010-09-13, 08:42 ]

Jednak nie bylo bingo. :)

Na komputerze z napedem DVD SATA jest to samo.

Czyzby nie dalo sie uruchomic tego boota bez AHCI zeby pozniej uzupelnic brak kextem?

Share this post


Link to post
Share on other sites
Czyzby nie dalo sie uruchomic tego boota bez AHCI zeby pozniej uzupelnic brak kextem?

BootCD stworzyłem za pomocą BootCDMaker'a, wsadziłem tam potrzebne kexty i tyle. Dalczego nie bootuję do tego momentu z pierwszych screenów? Nie wiem, ale pewne jest to że to nie wina pliczków umieszczonych w "Preboot", tylko samego bootloadera. Na to niestety wpływu nie mam.

Share this post


Link to post
Share on other sites

michas_wawa, próbuję wyeliminować ten problem od dłuższego czasu, niestety na razie bez skutku :( Dzieję się tak tylko na napędach ATA lub SATA w IDE. Jak go rozwiąże to dam znać ;)

 

Pozdrawiam

 

PS: Czy na UniBootX'ie Rzooff'a też jest coś takiego?

Share this post


Link to post
Share on other sites
Spróbuj tego:

http://dl.dropbox.com/u/750399/OSx86/UNIBOOTEX/UniBootX.beta.1.2.iso.zip

 

 

 

wiec ten Boot dziala ale pojawia sie kolejny problem mianowicie gdy wkladam orginalna CD z 10.6.3 odpalam pojawia sie problem Still waitng for root device zreszta zamieszcze screeny

 

 

 

 

http://zapodaj.net/76507c77ca45.jpg.html

http://zapodaj.net/fa39f16dc7e4.jpg.html

Share this post


Link to post
Share on other sites

1. Masz pewnie DVD na ATA (IDE), które wisi na oddzielnym kontrolerze, do którego z kolei brakuje kexta.

2. Proszę założyć nowy wątek dotyczący Twojego sprzętu, bo to już nie dotyczy bezpośrednio samego tutoriala.

Share this post


Link to post
Share on other sites

Czy partycja musi być aktywna, żeby zaintstalować OS X?

bo utworzyłem partycję na jednym dysku(320GB) na którym mam W7 i wrzuciłem 50GB(fat32) na OS X'a(podstawowa)

Czy może być instalacja z windy a potem przerzucenie aktywności?

 

Tak dzięki właśnie tam wszedłem, chciałem usunąć i mi się pokazała odpowiedź że nie mogę usunąć bo jest odpowiedź.

Share this post


Link to post
Share on other sites

Nowa wersja poradnika - Dodanie nowego BootCD własnej produkcji z wyeliminowanymi błędami ze startem - XBooter v1.0.1, nowe i świeże screeny, upgrade do 10.6.6 (Mac AppStore), dodanie wszystkich post-konfiguracyjnych plików na "XBooter'a", odświeżenie treści, poprawki gramatyczne, szablony boot.plist i smbios.plist, nowy Chameleon 2.0 r643, nowe kexty oraz szereg innych poprawek. Proszę o opinię ;)

Share this post


Link to post
Share on other sites

Dla sprawdzenia tego tutoriala postaram się w ciągu tego tygodnia zrobić instalację na lapku syna. Jest to AsusF50gx "osiksolubny". Postaram się zamienić na czas instalacji w nooba i zgodnie z poleceniami zrobić taką instalkę. Czytając tutorial zauważyłem, że witucha0 posłuzył się kilkoma skrótami myślowymi typu odświeżenie Extra, które mogą okazać się lekkimi problemami. Pożyjemy zobaczymy :P

Share this post


Link to post
Share on other sites

laborman, gdy tylko zwolni mi się dysk twardy SATA 320GB, to też postaram się przeprowadzić instalację wcielając się w noob'a na czymś takim jak GA-EP41-UD3L i E5300 :) A z tym skrótem myślowym - w słowniczku jest wyjaśnienie na czym polega odświeżenie Extra :P

 

Pozdrawiam

Share this post


Link to post
Share on other sites

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

Guest
Reply to this topic...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

Loading...

×
×
  • Create New...

Important Information

By using this site, you agree to our Terms of Use.