Superhai's Methode, um die ISO in OSX zu editieren:
1. http://www.mediafire.com/?uwd9dtttjfk saugen
2. neuen Ordner im Terminal erstellen
CODE
mkdir newiso
3. folgende dateien von der iso in den neuen ordner (newiso) kopieren:
- boot
- initrd.img
- isolinux.bin
- isolinux.cfg
- mboot.c32
4. jetzt setzen wir readwrite rechte
CODE
chmod 777 newiso/initrd.img
5. die initrd.img mounten mit
CODE
hdiutil attach newiso/initrd.img
6. Jetzt die kexte die ihr braucht, vor allem! dsmos.kext nach /Volumes/initrd/Extra/Extensions kopieren
CODE
cp -R deine.kext /Volumes/initrd/Extra/Extensions/
ANMERKUNG: die kexte brauchen entweder
CODE
<key>OSBundleRequired</key>
<string>Root</string>
<string>Root</string>
oder
CODE
<key>OSBundleRequired</key>
<string>Console</string>
<string>Console</string>
in ihrer Info.plist, damit sie geladen werden.
Das schreibt ihr am besten mit nano, vor
CODE
</dict>
</plist>
</plist>
Falls ihr eine größere initrd brauch, könnt ihr die image wie folgt vergrößern
CODE
hdiutil resize -size 20MB newiso/initrd.img
7. wenn fertig, die image detachen
CODE
hdiutil detach /Volumes/initrd
8. die iso erstellen
CODE
hdiutil makehybrid -o new.iso newiso/ -iso -eltorito-boot newiso/isolinux.bin -no-emul-boot
9. brennen, und freuen
Methode mit Windows:
1. http://www.mediafire.com/?uwd9dtttjfk saugen
2. Die iso öffnet ihr mit Ultraiso (in Windoof) und extrahiert die initrd.img
3. die initrd.img öffnet ihr mit Transmac (in Windoof) und wechselt zum ordner extras, extensions
4. Ihr zieht die kext dsmos.kext in diesen ordner und speichert die initrd.img
5. ihr zieht die modifizierte initrd.img in UltraIso und ersetzt die alte
6. die iso speichern und brennen
7. die gebrannte cd booten
8. sobald der darwin booter erscheint, die cd auswerfen und die retail dvd einlegen
voila... omg es bootet
EDIT:
Damit ihr nun nicht immer die CD braucht um das installierte OSX zu booten, müsst ihr die neueste Version von chameleon installieren, die datei "boot" von eurer BOOT132 cd auf eure OSX partition in den root kopieren und alle kexte aus der initrd.img auf eure OSX partition nach /Extra/Extensions/ kopieren...
damit auch wirklich alle kexte von dort geladen werden, solltet ihr nen kextcache erzeugen
CODE
kextcache -a i386 -m /Extra/Extensions.mkext /Extra/Extensions
dank geht an: dfe, der das ganze ermöglicht hat, kabyl, der chameleon (danke an zef) ins spiel brachte, und bamby, der herausgefunden hat wie man die iso zu erstellen hat
cheers 'n beers
