Opencore legacy

Μιχάλης Κορ.

Moderator
Staff member
18 June 2006
21,475
Πειραιάς
Σε συνέχεια συζήτησης για εγκατάσταση νεότερων λειτουργικών σε παλιότερα μηχανήματα, ας δούμε πως μπορεί αυτό να γίνει σχετικά εύκολα και να δώσουμε νέα πνοή σε παλιότερα μηχανήματα.
Αυτή την στιγμή σας γράφω από ένα αρκετό παλιό imac 21,5" του 2010, με cpu 3,06 GHz διπύρηνο Intel Core i3, κάρτα γραφικών ATI Radeon HD 4670 με μόνο 256 MB, ram 16 GB 1333 MHz DDR3 και δίσκο ssd samsung 870 500gb.
To μηχάνημα αγοράστηκε προ λίγων εβδομάδων στα 50 ευρώ από ελληνική αγγελία (μαζί με γνήσιο πληκτρολόγιο κ ποντίκι), αλλάχθηκε το πάνελ με άλλο μεταχειρισμένο λόγω σκιών (60 ευρώ από Γαλλία), προστέθηκε μνήμη (40 ευρώ) και ο ssd δίσκος (33 ευρώ), συνολικό κόστος 183 ευρώ.
Το μηχάνημα μπορεί επίσημα να φτάσει μέχρι το High Sierra λειτουργικό, το οποίο είναι εξαιρετικά γρήγορο με τις αναβαθμίσεις αυτές αλλά αγοράστηκε για δοκιμές και εφόσον πετύχει τότε να χρησιμοποιηθεί κανονικά για τηλεργασία, καθώς η οθόνη του είναι μεν παλιά αλλά παραμένει εξαιρετική και ξεκούραστη.
Οπότε ξεκίνησα έρευνα & διάβασμα για το opencore legacy, το οποίο είναι δωρέαν από τους προγραμματιστές-δημιουργούς του, οι οποίοι το προχωρούν & εξελίσσουν κανονικά, υποστηρίζοντας πολλά παλιά μηχανήματα και κάρτες γραφικών (το κύριο πρόβλημα στα νέα λειτουργικά), χωρίς να ζητούν πληρωμή ξαναγράφω.
Το λογισμικό επεμβαίνει στον boot loader του μηχανήματος και το "ξεγελά" ότι το λειτουργικό είναι συμβατό για να τρέξει με το εκάστοτε hardware.
Ανάλογα τα χαρακτηριστικά του μηχανήματος σας, το επιλεχθέν λειτουργικό από εσάς θα τρέχει πλήρως ή με κάποιους περιορισμούς.
Στο μηχάνημά που σας περιέγραψα, από το High Sierra 10.13, δεν πήγα στο Mojave 10.14, ούτε στο Catalina 10.15, αλλά πήγα κατευθείαν στο Big Sur 11.
Η διαδικασία είναι απλή (θα την περιγράψουμε αναλυτικά παρακάτω) και το μηχάνημα το αναγνώρισε κανονικά, ενώ λειτουργούσαν όλα πλήρως και σφαίρα.
Επόμενο βήμα το Monterey 12 όπου όλα ακριβώς το ίδιο (από αυτό σας γράφω τώρα), απόλυτη συμβατότητα hardware και software.
Τελευταία δοκιμή το Venture 13 (τελευταία έκδοση λειτουργικό όσο περιμένουμε φέτος το Sonoma 14) όπου όμως η κάρτα γραφικών πλέον έδειξε την ηλικία της και υπήρχαν κολλήματα στην χρήση, κάτι που προσωπικά με ενοχλούσε, οπότε γύρισα στο Monterey 12.

Screenshot 2023-08-18 at 12.07.16 AM.png

Δοκιμάστηκε σε όλα τα παραπάνω λειτουργικά το citrix workspace, το ενδιάμεσο λογισμικό για την τηλεργασία μου και υπήρχαν προβλήματα λόγω της κάρτας γραφικών με την ελάχιστη μνήμη της και τελικά βρέθηκε λύση με την εγκατάσταση συγκεκριμένης έκδοσης του προγράμματος (2108 συγκεκριμένα) και αφού λύθηκε και αυτό, τότε το μηχάνημα είναι έτοιμο για αυτό που ήθελα.

Η διαδικασία εγκατάστασης είναι αρκετά απλή, όπου χρειάζεστε ένα usb 16gb και λίγη υπομονή, ακολουθώντας προσεκτικά τα παρακάτω βήματα :

1. Καταρχήν κάντε format το usb σας,
2. Κατεβάστε το opencore legacy από εδώ ή από την σελίδα,
3. Εκτελέστε το λογισμικό,

OCLP-GUI-Main-Menu.40fc1dad.png


4. Επιλέξτε την επιλογή "Create macOS Installer", όπου κατεβάζετε το λειτουργικό που θέλετε,

OCLP-GUI-Create-Installer-Menu.6220ded8.png


5. Επιλέγετε το "Download macos installer" και κατόπιν επιλέγετε προτεινόμενα λειτουργικά για το μηχανημά σας ή βάζετε την έκδοση που εσείς θέλετε,

OCLP-GUI-Installer-Download-Listed-Products.e77dd4c3.png


6. Αφού τελειώσει το downloading, τότε ρωτά που να το εγκαταστήσει, όπου επιλέγεται το usb σας,

OCLP-GUI-Installer-Format-USB.a14e2cea.png


7. Μόλις τελειώσει η εγκατάσταση στο usb, το λογισμικό σας ρωτά αν θέλετε να εγκαταστήσετε το opencore στο usb, του απαντάτε καταφατικά και σας ρωτά να φτιάξει ένα μικρό partition σε αυτό,

OCLP-GUI-Build-Start.61964260.png
OCLP-GUI-Build-Finished.8fc0d8ea.png
OCLP-GUI-EFI-Select-Disk.d9a3392f.png
OCLP-GUI-EFI-Select-Partition.131e5d28.png



8. Τελευταίο βήμα είναι η επανεκκίνηση, όπου όμως πρέπει να αναγκάσετε το σύστημά σας να εμφανίσει το boot menu για επιλογή λειτουργικού εκκίνησης (συνήθως με πατημένο το πλήκτρο option), και επιλέγεται το "EFI Boot",

efi-boot.8307f610.png


9. Και εκεί επιλέγεται το λειτουργικό που έχετε εγκαταστήσει στο usb σας, και κάνετε εγκατάσταση του λειτουργικό κανονικά,
10. Τελευταίο βήμα μετά την εγκατάσταση του λειτουργικού σας είναι όταν εκκινήσετε κανονικά, να κάνετε unmount το usb σας. Σε αυτό το σημείο ή σε επόμενη επανεκκίνηση το σύστημα θα καταλάβει ότι τρέχετε το opencore από το usb σας, οπότε θα σας ζητήσει να το εγκαταστήσει στον δίσκο του μηχανήματός σας, απαντάτε καταφατικά και κάνετε επανεκκίνηση.
11. Μπορείτε να κάνετε επιβεβαίωση ότι όλα καλώς, τρέχοντας εκ νέου το opencore και επιλέγοντας το "Post-Install Root Patch", να ελέγξετε ότι όλοι τα patches για τον υπολογιστή σας και το λειτουργικό σας έχουν εγκατασταθεί,

Screenshot 2023-08-18 at 12.51.11 AM.png Screenshot 2023-08-18 at 12.51.25 AM.png

12. Μπορείτε στις ρυθμίσεις του (επιλογή "Settings") να επιλέξετε την μη εμφάνιση του μενού boot, βάζοντας 0 στην επιλογή "Boot picket timeout" και κάνοντας μετά εκ νέου "Build and install opencore" και επανεκκίνηση.

Screenshot 2023-08-18 at 12.54.00 AM.png

Αυτό ήταν, σχετικά απλό, όχι ιδιαίτερα χρονοβόρο και αποδεικνύεται ασφαλές.
Προφανώς πριν κάνετε οτιδήποτε να έχετε κάνει backup το σύστημά σας, να έχετε αποφασίσει να το κάνετε και προπαντώς με δική σας ευθύνη. :cool:;)
 

vsklav

AVClub Enthusiast
13 September 2012
1,060
Αθηνα, Κεραμεικος
Εχω ακριβώς το ίδιο μηχάνημα, αγορασμένο τέλη 2009 όμως. Μέχρι στιγμής τρέχει μαμά όπως την πρώτη μέρα και απλά έχω κάνει τις αναβαθμίσεις μέχρι εκεί που σήκωνε.

Εκτελεί χρέη media player, πλεόν όλα τα κάνω από κινητό, και γενικά δείχνει τα χρόνια του. Πριν το αποσύρω θα δοκιμάσω να κάνω τα παραπάνω!

Μια ερώτηση, χαζή μάλλον αλλά θα την κάνω. Κάνοντας τα παραπάνω θεωρητικά θα μπεί το καινούριο λειτουργικό on top? Οπως ακριβώς και όταν εγκαθιστούσα τα παλιότερα χρόνια τις νέες OS η θα τα διαγράψει όλα και θα περαστούν όλα από την αρχή;

Εχω έναν σκληρό κουμπωμένο εξωτερικό και έχω σετάρει το time machine να παίρνει καθημερινά backups. Ενημερωτικά ρωτάω πιο πολύ.

Μπράβο σου που ανέβασες κάτι το τόσο καταπιστικό πάντως!
 

Μιχάλης Κορ.

Moderator
Staff member
18 June 2006
21,475
Πειραιάς
Κάνοντας το παραπάνω, επεμβαίνουμε στο 1ο βήμα κατά το booting, όπου ξεγελάμε το σύστημα να τρέξει λειτουργικό που δεν είναι επίσημα εγκεκριμένο από την apple.
Κατόπιν, το λειτουργικό είναι το επίσημο και γίνεται όπως το ξέρεις, «από -πάνω» δλδ από το παλιότερο.
Δεν χάνεις κάτι, update στην ουσία είναι.
Απλά το opencore ελέγχει και για drivers και μπορεί να βάλει κάτι για καλύτερη λειτουργία του μηχανήματος.
Όλα τα παραπάνω με προσοχή κ πάντα backup!
Και μην το παρακάνουμε με τα λειτουργικά, δεν είναι όλα για να τρέχουν απόλυτα ομαλά σε όλα τα μηχανήματα.
 
  • Like
Reactions: vsklav