Εγκατάσταση MACOSX Snow Leopard (10.6) σε Hackintosh

By Sotiris Pandis

snowleopard106-thumbΤο Snow Leopard (MACOSX 10.6) είναι πια διαθέσιμο. Η εγκατάσταση του σε ένα υπάρχον 10.5.Χ σύστημα περιγράφεται παρακάτω:

Θα εγκαταστήσουμε το Snow Leopard build 10A432 GM (ίδια έκδοση με το retail disk). Το Snow Leopard χρειάζεται ήδη εγκατεστημένο Leopard 10.5.X, άρα η εγκατάσταση θα είναι “καθαρή” σε έναν νέο σκληρό δίσκο που θα πρέπει προσθέσουμε στο PC.

Σημ. Χρειαζόμαστε 2 δίσκους: Έναν με εγκατεστημένο Leopard 10.5.X και έναν νέο κενό δίσκο για την εγκατάσταση του Snow Leopard.

Τα αρχεία που θα χρειαστούν είναι:

  • Tools MediaFire RapidShare
  • Kexts MediaFire RapidShare
  • Chameleon 2.0 + EFI 10 MediaFire RapidShare
  • Chameleon 1.0 + EFI 10 MediaFire RapidShare
  • Misc MediaFire RapidShare
  • Mac OS X 10.6 Snow Leopard (Το αγοράζεται κανονικά – περίπου 40 euro)
  • Η εγκατάσταση χωρίζεται σε 2 φάσεις. Η 1η Φάση περιλαμβάνει την εγκατάσταση του Snow στον νέο δίσκο και η 2η Φάση περιλαμβάνει το “πατσάρισμα” του Snow, ώστε να “δουλέψει” το ίδιο καλά όπως και η παλαιότερη εγκατάσταση (10.5.Χ).

    1η Φάση

    1ο Βήμα:

    Εγκαταστήστε τον 2ο δίσκο που θα φιλοξενήσει το Snow Leopard. Εκκινήστε από δίσκο με το ήδη εγκατεστημένο Leopard 10.5.X. Με το Disk Utility διαμορφώστε τον “καθαρό” δίσκο σε GUID partition και ονομάστε τον όπως θέλετε. Στον οδηγό που διαβάζετε θα τον ονομάσουμε Snow.

    1guidpartition-thumb1

    Σιγουρευτείτε ότι ο στον νέο δίσκο έχετε root δικαιώματα. Γι αυτόν τον λόγο πληκτρολογήστε από κονσόλα:

    sudo –s
    chown 0:0 /Volumes/Snow

    2ο Βήμα

    Κάντε Mount στο Snow Leopard DMG αρχείο και ένας installer θα εμφανιστεί. Σε έναν κενό χώρο του παραθύρου κάντε κλικ και μετά πατήστε CMD + Shift + G. Στο παράθυρο που εμφανίζεται πληκτρολογήστε

    Mac OS X Install DVD/System/Installation/Packages/

    και μετά Go.

    3locate-thumb1

    3ο Βήμα

    Στο επόμενο παράθυρο επιλέγουμε με 2πλό κλικ το OSInstall.mpkg και ξεκινάει η εγκατάσταση του Snow Leo.

    Σημείωση: To default OSInstall.mpkg λειτουργεί μόνο σε δίσκους με partition GUID. Για MBR δίσκους πρέπει να κατεβάσετε την σχετική έκδοση του πακέτου εγκατάστασης, από το διαδίκτυο.

    4selectosimpkg-thumb1

    5installtionscreen-thumb1

    4ο Βήμα

    Ακολουθήστε τις οδηγίες και στο Destination select, επιλέξτε το partition Snow (που δημιουργήσατε προηγουμένως στον νέο Δίσκο – Snow).

    selectthepartitiontoinstall-thumb1

    5o Βήμα

    Από το customization αφαιρέστε Γλώσσες ή drivers που δεν χρειάζονται και πιείτε ένα καφεδάκι ώσπου να τελειώσει η εγκατάσταση. Θα διαρκέσει από 15  έως 25 λεπτά ανάλογα το hardware.

    Όταν τελειώσει, δεν κάνετε επανεκκίνηση και περνάτε με προσοχή, στις ενέργειες της 2ης Φάσης:

    2η Φάση

    Εγκαθιστούμε τον Bootloader, κάποια απαραίτητα kexts, Αρχεία συστήματος και τέλος θα πατσάρουμε το DSDT.

    1ο Βήμα

    Ανοίγουμε το Chameleon Bootloader Zip (που κατεβάσατε προηγουμένως). Κάνετε εγκατάσταση το Chameleon-2-1.0-r431.pkg και μετά το Chameleon v2 Snow Leopard Support.pkg. Σιγουρευτείτε ότι εγκαταστήσατε και τα 2 πακέτα στον Snow δίσκο (Αλλαγή από την τρίτη επιλογή). Εάν παρουσιαστεί μήνυμα λάθους κατά την εγκατάσταση του Support pack τότε πηγαίνετε απ΄ευθείας στο 2ο Βήμα παρακάτω.

    chameleondestinationselect-thumb1

    (Εάν έχετε kernel panics με το Chameleon 2.0 + EFI 10, τότε δοκιμάστε το Chameleon 1.0 + EFI 10)

    2ο Βήμα

    Εάν έχετε PCEFI bootloader, στο υπάρχον Leopard, τότε το Chameleon v2 Snow Leopard Support.pkg δεν θα λειτουργήσει. Σε αυτήν την περίπτωση έχετε 2 επιλογές:

    Α) Εγκαταστήστε το Chameleon-2-1.0-r431.pkg στο υπάρχον σύστημα (10.5.Χ), μετά κάνετε επανεκκίνηση και επαναλαμβάνετε το 1ο Βήμα στον Snow δίσκο.

    Β) Σβήστε το boot αρχείο από τον βασικό κατάλογο του Snow δίσκου και αντιγράψτε αυτόν που βρίσκεται στο πακέτο που κατεβάσατε προηγουμένως. Για να “δείτε” το αρχείο boot χρησιμοποιήστε το ShowAllFiles σκριπτ.

    showallfiles-thumb

    3o Βήμα

    Τώρα θα πατσάρουμε το DSDT. “Τρέξτε” το DSDT Patcher (βρίσκεται στα Tools). Επιλέξτε Darwin/Mac OS X στο Operating System. Επιλέξτε DSDT Patch στα Options και πριν πατήσετε το κουμπί Run DSDT Patcher, σιγουρευτείτε ότι έχετε επιλέξει το Snow δίσκο.

    dsdtpatcher-thumb1

    4o Βήμα

    Αντιγράψτε όλα τα Kext file που κατεβάσατε πιο πάνω (και όσα δικά σας kext χρειάζονται), στον φάκελο /Snow/Extra/Extensions και αντιγράψτε τον φάκελο Extensions, στο desktop.

    “Τρέξτε¨ το Kext utility και μετακινήστε τον φάκελο Extensions από το desktop, στο εικονίδιο Kext utility.

    picture1-thumb1

    Το Kext Utility θα κάνει repair τα permissions και θα δημιουργήσει ένα νέο Extension.mkext.

    Μετακινήστε τον φάκελο Extension και το νέο Extension.mkext πίσω στο /Snow/Extra

    5o Βήμα

    “Τρέξτε το EFIStudio και βρείτε την κάρτα γραφικών που έχετε. Κάντε κλικ στο add device και θα δείτε κάποιους αλφαριθμητικούς χαρακτήρες να εμφανίζονται. Αντιγράψτε τους στο com.apple.boot.plist στον /Show/Extra φάκελο (στον Snow δίσκο).

    <key>Graphics Mode</key>
    <string>1280×1024×32 </string>
    <key>device-properties</key>
    <string>Εδώ αντιγράψτε τους αλφαριθμητικούς χαρακτήρες που δημιούργησε το EFIStudio</string>

    Αποθήκευση και έξοδος.

    6ο Βήμα

    Αντιγράψτε το SMBios.plist (Misc.zip) στον φάκελο /Snow/Extra (στον Snow δίσκο).

    7ο Βήμα

    Εάν έχετε εγκαταστήσει kext drivers στον φάκελο Snow/System/Library/Extension, με αυτό το βήμα θα κάνετε rebuild την Extensions.mkext cache κατά την πρώτη εκκίνηση του Snow Leopard.

    Κάντε επανεκκίνηση σε Single User Mode, πληκτρολογώντας την σημαία (flag):

    -x32 –s

    Στην αρχική κονσόλα πληκτρολογήστε τις παρακάτω εντολές:

    /sbin/fsck -fy
    /sbin/mnt -uw /
    kextcache -v 1 -t -m /System/Library/Caches/com.apple.kext.caches/Startup/Extensions.mkext /System/Library/Extensions/

    Επανεκκίνηση … και όλα έτοιμα.

    Η παραπάνω εγκατάσταση δούλεψε τέλεια με το σύστημα του project. Κανονικά όμως πρέπει να “δουλέψει” σε όλα τα Hackintosh που ήδη “τρέχουν” OSX86 10.5.X.

    Εξυπακούεται ότι όλα τα παραπάνω τα κάνετε με δική σας ευθύνη.

    Αγγλική version

    Οδηγός InfinityMac -SaCleoCheater-(Αγγλικά)

    Ετικέτες: ,

    Υποβολή απάντησης