Help - Search - Members - Calendar
Full Version: [How To] Boot Retail Snow Leopard Disc (USB-Stick)
InsanelyMac Forum > OSx86 Project > Your Language > Deutsch > Anleitungen
Nexosâ„¢
HOW TO: Boot Snow Leopard


So hier ist mal eine Anleitung wie ihr die Snow Leopard Retail Disc Bootet

was ihr benoetigt:
- Zugriff auf ein OSX System
- Snow Leopard (DVD oder DMG)
- Einen USB Stick (minimum 8 GB)
-----------------------

Software die ihr benötigt

...- mKext Tool: http://tinyurl.com/mwjrof
...- DSDT Patcher Gui: http://tinyurl.com/c9de3b
...- iaslMe: Click to view attachment
-----------------------

kexte/bootloader:

bootloader - Chameleon RC1: http://tinyurl.com/c2vrpthttp://tinyurl.com/lsxq5r
bootloader - Chameleon RC1 Installer: http://tinyurl.com/cjoxak
bootloader - Chameleon RC2: http://tinyurl.com/mdlubk
bootloader - Chameleon RC2 Installer: http://tinyurl.com/pnjeg2
bootloader - Chameleon RC3: http://tinyurl.com/ydfm445
bootloader - Chameleon RC3 Installer:http://tinyurl.com/msycnh
bootloader - EFI V10.1: http://netkas.org/?p=119
bootloader - EFI V10.2 BETA: http://netkas.org/?p=122
bootloader - PC EFI 10.1 Installer: http://www.insanelymac.com/forum/index.php...st&id=55164
bootloader - PC EFI 10.3 : http://netkas.org/?p=224


kext - facksmc (64bit): http://netkas.org/?p=155
kext - facksmc v2 (64bit): http://netkas.org/?p=215
kext - dsmos (64bit): http://netkas.org/?p=126
kext - NullCPUPowerManagement (64Bit): Click to view attachment
kext - PlattformUUID: Click to view attachment
-----------------------


Partitionieren:

Geht ins Festplatten-Dienstprogramm wählt euren USB-Stick aus und
Partitioniert ihn in 2 Partitionen.
Auf die erste kommt dann Chameleon und eure kexte, die muss nicht so gross sein.
Auf die zweite Partition eure Snow Leopard Install Disc diese muss midesten 6,4 GB gross sein.

Nach dem Partitionieren wählt ihr Wiederherrstellen aus.
Als Quelle gebt Ihr eure Snow Leopard Installations Disc an oder euer DMG Image.
Als Ziel gebt Ihr eure 2. Partiton(Grössere) an.
Das kann jetzt gut 1 bis 2 Stunden dauern.


Bootloader:

Nachdem Ihr Snow Leopard auf eurer Größeren Partition Wiederhergestellt habt
installiert Ihr Chameleon auf die kleine Partition

Jetzt tauscht Ihr die Boot geht ins terminal
gibt dort folgendes ein

CODE
cd /Volumes/'name eurer ersten Partition'/
           sudo rm boot


jetzt könnt ihr einfach eure boot datei raufkopieren

in extra odner erstellt ihr einen ordner der heist Extensions
dort kopiert ihr eure benötigten kexte rein

Update:

Dr. Hurt hat für PCEFi 10.1 einen Installer erstellt wer das ersetzten der boot Datei
überspringen möchte kann diesen installieren
denn download findet ihr oben

UPDATE 2:

ich hab die aktuellen bootloader hizugefügt, wer Chameleon 2 RC3 nutzten möchte,
braucht nur den installer, für PC EFI 10.3 müsst Ihr die boot datei tauschen, da es
dafür noch keinen Installer gibt.

Info:

Chameleon 2 RC1 kann Snow Leopard nicht booten, der Installer dient nur dazu um sich
die Terminal arbeit zu ersparen.



Pflicht kexte:

Ihr müsst entweder die fakesmc oder die dsmos + decypter nehmen.
Ich empfehle die fakesmc v2 da sie neuer ist und bei mir auch am besten funktioniert hat.

Update:

hab die neue Version fakesmc v2 hinzugefügt siehe oben.


DSDT:

bis jetzt benötigen die meisten mainboard noch dsdt um snow Leoaprd booten zu können

Das DSDT erstellt ihr am einfachsten mit dem DSDT Patcher GUI von PCWiz
da das DSDT patch aber fehlerhaft ist müsst ihr es noch bearbeiten
sonnst bekommt ihr den bekannten BIOS Cmos Checksum Errors und
eure Biso einstellungen gehen kaputt
was meist nur noch durch ein cmos clear zu reparieren ist.

Bearbeiten des DSDT file
der DSDT patcher erstellt debug Dateien die sich im Ordner Session/XXXXXXXXXXXX/debug/
befindet, die benötigte datei heist DSDT.dsl
diese müsst ihr mit dem Texteditor öffnen

sucht nach RTC

bis ihr diese stelle findet (kann ein bisschen vom beispiel abweichen):

CODE
       Device (RTC)
           {
           Name (_HID, EisaId ("PNP0B00"))
           Name (_CRS, ResourceTemplate ()
           {
           IO (Decode16,
           0x0070, // Range Minimum
           0x0070, // Range Maximum
           0x00, // Alignment
           [b]0x04[/b], // Length
           )
           })
           }


dort müsst ihr die länge auf 2 setzten

CODE
       Device (RTC)
           {
           Name (_HID, EisaId ("PNP0B00"))
           Name (_CRS, ResourceTemplate ()
           {
           IO (Decode16,
           0x0070, // Range Minimum
           0x0070, // Range Maximum
           0x00, // Alignment
           [b]0x02[/b], // Length
           )
           })
           }


jetzt öffnen ihr das Programm iaslME zieht dort eure modifizierte DSDT.dsl datei rein,
das programm erstellt euch jetzt eine neue DSDT.aml datei die funktioniert ohne Checksumm error

die erstellte DSDT.aml datein kopiert ihr jetzt noch auf eure Chameleon Partition.


kexte:

welche Kexte ihr benötigt müsst ihr selber wissen
im forum findet ihr schon eine menge Kexte: http://www.insanelymac.com/forum/index.php?showtopic=170568
häufig benötige kexte:
NullCPUPowerManagement.kext
Disabler.kext
PlatformUUID.kext

In der PlattformUUID kext müsst ihr die UUID der zu Bootenden
Partition eintragen, dazu müsst ihr die info.plist der kext bearbeiten

mit rechtsklick packetinhalt anzeigen wählen
dann /content/info.plist

dann einfach
00000000-0000-1000-8000-000000000000
mit eurer UUID austauschen.
Eure UUID findet ihr im Festplatten-Dienstprogramm
Rechtsklich Informationen auf die Partition
Der Eintrag heißt :
Univ. eindeutige Identifizierung : XXXXXXXXXXXXXXXXXXXX

INFO: im 64-bit modus können nur 64-bit kexte geladen werden


mKext:

öffnet das mKext Tools von PCwiz zieht alle kexte aus dem extra/extensions ordner in das Programm
wählt die Prozessorarchitektur x86_64 und dann build
kopiert jetzt die mkext vom desktop in euren /extra ordner

das gleiche macht ihr dann noch mit dem extensions ordner der install disc in /System/Library/Extensions
die kommt dann nach /System/Library/
nicht unbeding nötigt beschleunigt aber denn Bootprozess, rs sei den ihr hab custom kexte
im /System/Library/Extensions Ordner


com.apple.boot.plist: (empfehlung)

fügt folgende hin zu
<string>Gui</string>
<key>n</key>


fertig
jetzt Brauch ihr nur noch von euren Stick zu booten und wählt dann
die Partition aus auf der sich die Daten eurer Snow Leopard Retail Disk befinden.

falls ihr beim booten nen kernel panic
bekommt oder nix macht versucht ihn im 32 bit modus zu starten
einfach als boot parameter -x32 oder arch=i386 eingeben
sollte es dann auch nicht klappen solltet ihr mal eure
custom kexte überprüfen
ob alle benötigten kexte vorhanden sind
Crady
Danke!

Nur leider klappt deas erstellen der DSDT.aml mit der geänderten DSDT.dsl via iaslME nicht - im Ordner Session befindet sich nur das log...

Auch bin ich mir nicht sicher, was ich bei dem GUI von PCWiz anklicken muss... (hatte damals versucht damit eine DSDT.aml für Leo zu erstellen - ohne Erfolg)
Nexosâ„¢
setzt einfach alle hacken und wähle chameleon als zielmedium aus
Crady
Hmm... hab es jetzt nach dieser Anleitung geschafft:

http://www.insanelymac.com/forum/index.php?showtopic=181903

Nur bei der DSDT habe ich wohl noch fehler drinne, da ich noch keine Sound habe und das Internet irgendwie "hakt"... Ich habe da einen Fehler mit der Netzwerk und Soundkarte gemacht.

Spolight bracuht aber noch ca. 10 Min für die Indexierung - dann kann ich die korrigierte DSDT probieren.


Click to view attachment
e1ement
Hey, tolles How-To, aber eines verwirrt mich doch ein wenig:

QUOTE (Nexosâ„¢ @ Aug 28 2009, 04:45 PM) *
das das DSDT patch aber fehler haft ist müsst ihr es noch bearbeiten


sonnst bekommt ihr BIOS Cmos Checksum Errors und eure Biso einstellungen gehen kapput
was meist nur noch durch ein cmos clear zu reparieren ist.

So wie ich das verstanden habe, werden die aktuellen DSDT-Informationen ausgelesen und gepatch in einer Datei abgespeichert. Daher werden am Mainboard (BIOS) an sich ja keine Änderungen vorgenommen und nur der Bootloader spielt Mac OS X die gepatchte DSDT ein.


Wieso sollten dann nach einem Reboot die BIOS-Einstellungen verloren sein und nur durch ein CMOS Clear wieder zu beheben sein?




e1ement
Nexosâ„¢
danke erstmal was meine erste anleitung
wenn ich alles auf meinem gigybyte board hinbekommen habe schreib ich die nächste

sowit ich weis verändert das dsdt auch nix am bios

ich denke er versucht eswas auch dem bios lesen was es ganicht gibt da kommt es dann zu fehlern
oder 2. idee wenn nicht das lesen ist
das dsdt konvertiert die EFI Informationen in Bios Informationen
und gibt dann eine information an etwas was es nicht gibt.


also bei meinem GA-EP35-DS4 kam immer nach einem start ohne gefixtem DSDT

Cmos Checksum Error
----------------------
|_| letze funktionierende einstallungen wiederherrstellen
|_| Standart einstellungen wiederherrstennel
|_| nix machen und einfach abspeichern


wählst du das letzte aus hilft wirklich nur noch nen cmos clear per jumper
ps: meinem altes nforce 5 board hat diese rettungs funktion garnicht da hilft wirklich nur noch der cmos clear
idsynk
QUOTE (e1ement @ Aug 29 2009, 05:29 PM) *
Wieso sollte dann nach einem Reboot die BIOS-Einstellungen verloren sein und nur durch ein CMOS Clear wieder zu beheben sein?
e1ement


Ist der Gigabyte MB Bug mit SL. Wird durch den RTC patch von Stellarola in der DSDT behoben.
Ohne dies gibt es immer den Bios reset.
e1ement
 
QUOTE (idsynk @ Aug 30 2009, 10:57 AM) *
Ist der Gigabyte MB Bug mit SL.

Ach, dann kann ich mich ja glücklich schätzen ein Asus Mainboard zu besitzen.  biggrin.gif





e1ement

sorren
gehen unter snow die ATI 46xx karten.. ?
xBattleFreakx
wie schaut es aus, funktionieren die ntfs datenträger? ich habe snow bereits auf einer festplatte, aber in 64 bit werden meine ntfs platten nicht angezeigt. zufinden sind sie aber im festplattendienstprogramm. aktivieren ist jedoch nicht möglich.
Nexosâ„¢
QUOTE (sorren @ Aug 30 2009, 12:37 PM) *
gehen unter snow die ATI 46xx karten.. ?



probiers mal hiermit: http://netkas.org/?p=137
die sind zwar für die 4890, 4870 und die 4830

vielleicht kalppen die ohne Modifikation sonnt mal die device ids in die info.plists der kexte eintragen
sonnst gibs hier 2 enabler für ATI Karten
http://cid-8b65993ef55cf014.skydrive.live....==?view=details




@ xBattleFreakx

die lese Funktion sollte eigentlich schon funktionieren
vielleicht mal mit ahci an/aus schalten probiert
xBattleFreakx
QUOTE (Nexosâ„¢ @ Aug 30 2009, 05:25 PM) *
@ xBattleFreakx

die lese Funktion sollte eigentlich schon funktionieren
vielleicht mal mit ahci an/aus schalten probiert


Die Lesefunktion funktioniert nun auch wieder, nachdem ich nach deinen How To, Snow nochmal komplett neuinstalliert habe. Jetzt muss ich nur noch warten, bis es eine Möglichkeit gibt die Schreibrechte wieder zu bekommen. NTFS-3G ist leider noch nicht SL fähig sad.gif

Aber ich hab noch ein anderes Problem. Ich nutze eine GTX 260. EFI-Strings sind in der com.apple.boot.plist eingefügt, damit 64 bit startet. Allerdings kann ich nicht erkennen, ob QE/CI aktiviert ist. Im Systemprofiler wird nichts angezeigt. Ebenfalls fiel mir auch auf, dass im Test OpenGL Extensions Viewer kein OpenGL 3.0 verfügbar ist. Sollte doch eigentlich unter SL vorhanden sein. Oder hab ich das was falsch verstanden?

Click to view attachment
Nexosâ„¢
Da kannst du dich glücklich schätzten das du überhaupt was siehst
ich mit meiner gtx285 kriege nur einen schwarzen bildschirm
und viele user einer grafikkarte der g200 serie haben das selbe problem

openGL 3 sollte auch funktionieren die grafikkarte kann das ja

da die karte funktioniert bei dir ja dann kannstdu ja mal die
nvidia treiber ausprobieren wenn dir der 32bit kernel modus aus reicht
da diese noch nicht für snow Leopard in 64 bit umgesetzt wurden
aber vorsichtig bei mir funktionieren die nicht
hab aber auch keinen efi string


Frage wo hast du denn efi string für deine karte herbekommen
von einem echten mac in efi studio sind die ja nicht drin und woanders
hab ich für meine auch noch nix gefunden

sonnst kannste nur abwarten ob netkas wieder mal einen passenden enabler
raus gibt
xBattleFreakx
ich habe anhand diesen threads meine karte zum laufen bekommen. vorher hatte ich ebenfalls das probleme wie du. treiber habe ich keine installiert, sondern die vorhandenen genutzt, die beim installieren von snow schon im extension ordner sind.
Nexosâ„¢
hi hat bei mir nicht funktioniert kannste du mal bitte deine in.plist posten
Kimi123
QUOTE (Nexosâ„¢ @ Sep 2 2009, 04:51 AM) *
Da kannst du dich glücklich schätzten das du überhaupt was siehst
ich mit meiner gtx285 kriege nur einen schwarzen bildschirm
und viele user einer grafikkarte der g200 serie haben das selbe problem


Ich konnte das SL-Setup mit einer GTX 260 mit aty_init.kext von Netkas im Extra-Folder aufm USB-Stick hinkriegen (-x32). Damit ging auch das Setup mit Radeon HD4870. Ohne diese Kext blieb bei mir der Bildschirm auch schwarz.

QE Enabled: Ist die Menüleiste transparent ist QE enabled.
xBattleFreakx
QUOTE (Nexosâ„¢ @ Sep 4 2009, 09:31 PM) *
hi hat bei mir nicht funktioniert kannste du mal bitte deine in.plist posten


hier mal meine in.plist. hoffe sie hilft dir weiter, ansonsten meldest dich wieder bei mir, dann helf ich dir gern dabei wink.gif

Click to view attachment
xBattleFreakx
hab das Problem, dass bei mir die AppleIntelCPUPowermanagement.kext durch DSDT Patcher beim Boot nicht geladen wird. Dadurch kommt es warscheinlich zum Kernel Panic. Habe aber wie oben beschrieben den DSTD Patcher ausgeführt sad.gif
Nexosâ„¢
Ich hab mir ne in.plist mit den OSX86 tools erstellt
hat auch nicht geklappt werde erstmal das mit der kext ausprobieren vorher aber mal deine in.plist mit meiner vergleichen.

also bei mir macht die AppleIntelCPUPowermanagement kext nur probleme (verursacht kernel panics) deshalb block dich die mit der NullCPUPowerManagement.kext
Akamatsu
also ohne die NullCPUPowerManagement.kext wirste nicht viel sehen die is wichtig da es we gesagt zu Kernel Panics kommt und die NullCPUPowerManagement.kext ist dafür da das die AppleIntelCPUPowermanagement.kext nicht geladen wird
xBattleFreakx
hab ich soeben mitbekommen. nach 5 min arbeit kernel panic. ich hoffe das es so schnell erstmal nicht wieder passiert. sonst werde ich natürlich pics machen und hier posten. vielleicht könnt ihr mir dann sagen wo der fehler liegt.

habe aber noch ein anderes problem. ich nutzt vodooHDA.kext für meinen sound.

Click to view attachment

Line Out --> funktioniert (alle Line Out Ausgänge sind auf einen gelegt ?)
Headphones --> kann nicht getestet werden
SFDIF --> funktioniert nicht
Digital Out --> kann nicht getestet werden

des weiteren funktioniert der Microphonausgang nicht. Auch hier werden alles Eingänge zusammen gelegt zu --> External Microphone / CD / Line In ?

Im Systemprofiler kann ich nicht sehen. Siehe Bild:

Click to view attachment

Zwar kann ich Sound über analog verwenden, aber was mir fehlt ist SPDIF und Mirophone. Soundchip ist ADI2000b.
Akamatsu
SPDIF = Digitale Schnittstelle über Coxialkabel/Chinchkabel oder Toslink (optisches)

Wenn du digital nicht testen kannst dann geht SPDIF auch nicht


Microphonausgang? ich kenn nur einen Eingang hab aber mit dem Voodoo teil das gleiche problem gehabt bis ich jetzt auf applehda umgestiegen bin.

Das du im Systemprofiler nichts sehen kannst liegt daran das VoodooHDA eine extra erweiterung ist und nicht auf das applehda zurückgreift.


Ps.: löschst du eigentlich immer deine Beiträge?
Nexosâ„¢
Also ich hab wieder alle neuen möglichkeiten ausprobiert
es hat nix funktioniert
in der anleitung steht das das mit nforce board nicht funktioniert
also ich hab ein nforce board und aber mir funktionierts auch nicht
der enabler von netkas macht auch nix

aber er zeigt jetzt nen grauen kasten an
und der monitor verliert das signal nicht mehr

2. vermutung ist jetzt das es jetzt zwar funktioniert aber die AppleNforceATA test kext von MeDevil
läuft nicht, es ist ne alte 32-bit kext von leopard
und MeDevil hat leider die entwicklung eingestellt
hoffe das slashack den Snow Leopard Treiber hinbekommt
der arbeitet ja schon daran

aber trozdem danke für eure hilfen
werde jetzt auf die nforceata kext von slashack warten.

melde mich wenn ich was über dein audio problem herausgefunden habe

mfg Nexosâ„¢
xBattleFreakx
QUOTE (Akamatsu @ Sep 7 2009, 06:07 PM) *
SPDIF = Digitale Schnittstelle über Coxialkabel/Chinchkabel oder Toslink (optisches)

Wenn du digital nicht testen kannst dann geht SPDIF auch nicht


Microphonausgang? ich kenn nur einen Eingang hab aber mit dem Voodoo teil das gleiche problem gehabt bis ich jetzt auf applehda umgestiegen bin.

Das du im Systemprofiler nichts sehen kannst liegt daran das VoodooHDA eine extra erweiterung ist und nicht auf das applehda zurückgreift.


Ps.: löschst du eigentlich immer deine Beiträge?


SPDIF verwende ich für HDMI, damit mein Monitor Sound empfäng, so wie in Windows 7.

Ich versuch ebenfalls mal nen AppleHDA.kext zu nutzen. Mal schaun was raus kommt.

Im übrigen habe ich wieder nen Kernel Panic bekommen. Kann aber nix sehen, weil keine Fehlermeldung kommt. Soll einfach nur reseten sad.gif

Mein Post hatte ich vorhin aus versehen gelöscht. Wollte das garnicht. Normal lösche ich sie net.

Edit: Habe versucht mal mit AppleHDA_432.kext das ganze zu booten. Danach kein Sound mehr. Dann war ich natürlich so klever und habe vergessen mir eine Kopie zu machen sad.gif Jetzt geht erstmal garkein Sound mehr. Werd mir heute im Laufe des Tages nochmal die Arbeit machen.
xBattleFreakx
Nexos, ich habe hier im Forum die was hinterlassen, schau mal rein wink.gif
This is a "lo-fi" version of our main content. To view the full version with more information, formatting and images, please click here.