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
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
)
})
}
{
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
)
})
}
{
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
