Μεταφορα αρχειων απο PC σε κλασσικους Mac με την βοηθεια του vmware.
Επανέρχομαι στο θεμα (δριμύτερος).
Τον τελευταίο καιρο ασχολήθηκα καμποσο με virtual machines και ειπα να σκοτώσω με ενα σμπάρο δυο τρυγόνια και να φτιαξω και κατι που θα με βοηθησει στο να μεταφερω ευκολα και γρηγορα διαφορα παιχνιδια απο το pc στο Mac Classic.
Αρχικα χρησιμοποίησα το
virtual box, αλλα ενω ειναι οκ για τα πολυ βασικα και συνηθισμένα, οταν ζοριζει το πραγμα χρειαζεται ενα πραγματικα επαγγελματικό εργαλειο, δηλαδη
vmware.
To mac os x στο vmware για windows ειναι μια ελαφρώς πολύπλοκη υποθεση, ειδικα απο την στιγμη που η vmware επέλεξε να αφαιρέσει απο το πρόγραμμα τις ρυθμίσεις για mac os x emulation. Βεβαιως αυτο που συμβαινει στη συγκεκριμενη περιπτωση ειναι οτι απλα καταργησαν τις επιλογες απο τα μενου, αλλα η λειτουργικότητα μενει στο προγραμμα (αφου ειναι crossplatform με την εκδοση για mac που εχει την δυνατοτητα αυτη ενεργοποιημένη). Μια αναζήτηση στα σκοτεινά μονοταπια του internet μας δινει ενα hack (VMware Unlocker - Mac OS X Guest) που απλα ξαναβάζει στις θεσεις τους τις ρυθμισεις για mac os x.
Και εδω αρχιζουν να γινονται ενδιαφέροντα τα πραγματα. Αν νομίσατε οτι θα τρεξετε την πιο προσφατη εκδοση του mac os x (10.8) για την δουλεια που θελουμε, δυστυχώς πεσατε εξω. Το mac os x εδω και μια δεκαετια δεν υποστηριζει floppy controllers (απο την εκδοση 10.3 και μετα) και εδω και μερικα χρονια (απο την εκδοση 10.6 και μετα) δεν υποστηρίζει ουτε
HFS (το filesystem των mac μεχρι την εκδοση System 8).
Συνεπως θα χρειαστουμε ενα usb floppy και την εκδοση 10.5 του mac os x. Το πρωτο το ειχα ηδη, το δευτερο το βρισκει κανεις με μια ακομα επισκεψη στα σκοτεινα μονοπατια που αναφεραμε νωριτερα. Προσοχη, μεινετε μακρια απο
hackintosh εκδοσεις και χρησιμοποιήστε το απειρακτο κανονικο image του λειτουργικού οπως το δινει η Apple.
Αφου ολοκληρωθεί η εγκατασταση κανουμε οτι ρυθμισεις θελουμε και ενα πληρες update, που θα μας παει στην εκδοση 10.5.8. Μην ξεχαστε να εγκαταστησετε τα vmware tools, που κανουν την ζωη μας ανεκτη και ρυθμίστε και ενα shared folder με τα windows για να μπορειτε να ανταλλάσσετε αρχεια με τα windows γρηγορα και απλα. Τελος εγκαθιστούμε δυο προγραμματακια που θα μας κανουν την ζωη ευκολη,
stuffit free expander και
mucommander. Και τα δυο ειναι εντελως δωρεαν, το πρωτο θα μας βοηθησει με ολες τις αποσυμπιεστικες μας αναγκες, το δευτερο (ενας two pane filemanager) θα μας λυσει τα χερια στις αντιγραφες αρχειων, 10000 φορες καλυτερο απο τον αθλιο finder.
Εχοντας πλεον ολοκληρώσει την προετοιμασία μπαίνουμε στο ψητο της υποθεσης. Εφοσων τρεχει η εικονικη μηχανη μας, συνδεουμε το usb floppy και βαζουμε μια δισκετα μεσα.
Ελεγχουμε να δουμε οτι το vmware το εχει συνδεσει με την εικονικη μηχανη.
/monthly_2018_02/large.image_52256.jpg.9768670f5a2d99e769ab437be65754ad.jpg
Ανοιγουμε ενα terminal και δινουμε την εντολη
Αν ολα εχουν παει καλα, θα δουμε το usb floppy παρει ενα ονομα της μορφης /dev/diskX, οπου Χ ενας αριθμος (συνηθως 1).
Για να κανουμε format σε HFS, χρησιμοποιουμε το disk utility. Σε αντιθεση με το
transmac, κανει format σε ελαχιστο χρονο.
/monthly_2018_02/large.image_52815.jpg.274355e91a8d2ccbeb86cca7ef56e8c9.jpg
Αν θελουμε να γραψουμε ενα raw disk image σε δισκετα, απο το terminal γραφουμε τις εξης εντολες
Κώδικας:
diskutil umount /dev/diskX
dd if=ονομα αρχειου image of=/dev/diskX
/monthly_2018_02/large.image_52811.jpg.496bfb732b7cf95849287ef57c3e9b6f.jpg
Για να επιβεβαιώσουμε οτι εγινε σωστα η αντιγραφη, δινουμε την εντολη
Κώδικας:
diskutil mount /dev/diskX
/monthly_2018_02/large.image_52812.jpg.98d1cd8f10e5da5714203c54932190d5.jpg
Αν ολα ειναι καλα, τo mac os x θα κανει mount την δισκετα και θα μας εμφανισει το εικονιδιο της στο desktop.
/monthly_2018_02/large.image_52813.jpg.b9c84a026e10234b92437e83725efd8a.jpg
/monthly_2018_02/large.image_52814.jpg.af4952688b4a85c42c299241162f2dfa.jpg
Βεβαιως το απολυτο τεστ ειναι η δοκιμη της δισκετας στον κλασσικο μας Mac
Αν τωρα τα image μας ειναι σε μορφη disk copy (οπως αυτα που δινει η Apple) η εντολη που θα δωσουμε τροποποιείται ως εξης:
Κώδικας:
dd if=ονομα αρχειου image of=./dev/diskX bs=84 skip=1
Αν το παιχνιδι μας ερχεται σε ενα συμπιεσμένο αρχειο με τα αρχεια του παιχνιδιου χυμα, τοτε το αποσυμπιεζουμε με το stuffit, φορμαρουμε την δισκετα μας σε HFS και απλα αντιγραφουμε τα αρχεια στη δισκετα μας.
/monthly_2018_02/large.image_52813.jpg.b9c84a026e10234b92437e83725efd8a.jpg
Και μετα απο ολη αυτη την δουλεια, λιγο παιχνιδι!
Βεβαιως τιποτα δεν ειναι απλο στον κοσμο του retrocomputing. Απο την τελευταια φορα που χρησιμοποιησα το mac μεχρι τωρα, ανεπτυξε ενα πολυ εκνευριστικο ελλατωμα. Δεν κανει αυτοματα mount τις δισκετες οταν τις βαζω στο drive. Περιεργως ομως αυτο γινεται μονο στο εγκατεστημενο λειτουργικο στο δισκο και οχι στο System 6.0.3 που εχει στην rom.
Στην αρχη ειπα οτι μαλλον κατι εχει στραβωσει με το λειτουργικο (που ετσι κι αλλιως σκοπευα να ξαναστησω γιατι εβαλα κατα λαθος ελληνικα). Ομως οταν το ξαναστησα με αγγλικο System 7.0.1 το προβλημα παραμενει!
Η μονη περιπτωση για να διαβασει δισκετα ειναι να την βαλω την ωρα που φορτωνει το λειτουργικο (οταν γραφει "Welcome to Macintosh"). Αλλα αμα την βγαλω την δισκετα δεν κανει mount αλλη.
Ενα work around που ανακαλυψα ειναι να τρεχω μονιμα το προγραμμα
disk first aid της apple. Οσο τρεχει το μηχανημα λειτουργει πανω κατω φυσιολογικα.
Ενα πολυ παλαβο προβλημα, γιατι ουτε 100% software μπορω να πω οτι ειναι (με τις ταπεινες μου γνωσεις), αλλα ουτε και hardware (αφου δουλευει φυσιολογικα στο System 6 και με autoboot δισκετες).
Καποιος στο vintage computer forum προτεινε την πιθανοτητα να ειναι προβλημα με τους πυκνωτες στο motherboard, αλλα δεν σκοπευω να το εγχειρισω στο αμεσο μελλον για να το διαπιστωσω. Αυτο παει στα μακρυπροθεσμα σχεδια, οπως και η συνδεση μοντερνων media (πιθανοτατα με scsi card reader), η συνδεση με ethernet κλπ.